SCPSandwich
serial
Two-dimensional |
|
Serial |
|
Not validated |
|
./bin/alamo-2d-g++ tests/SCPSandwich/input stop_time="0.01"
|
serial-coverage
Two-dimensional |
|
Serial |
|
Not validated |
|
./bin/alamo-2d-g++ tests/SCPSandwich/input stop_time="0.0001"
|
parallel
Two-dimensional |
|
Parallel (4 procs) |
|
Validated using check script |
|
83.9s (waldorf) |
|
mpiexec -np 4 ./bin/alamo-2d-g++ tests/SCPSandwich/input
|
Input file (../../tests/SCPSandwich/input)
#@
#@ [serial]
#@ dim = 2
#@ check = false
#@ args = stop_time=0.01
#@
#@ [serial-coverage]
#@ dim = 2
#@ check = false
#@ args = stop_time=0.0001
#@ coverage = true
#@
#@ [parallel]
#@ dim = 2
#@ nprocs = 4
#@ check = true
#@ benchmark-waldorf = 83.9
#@
alamo.program = flame
# AMR parameters
plot_file = tests/SCPSandwich/output
amr.plot_dt = 0.01
amr.max_level = 7
amr.n_cell = 16 2 2
amr.blocking_factor = 2
amr.regrid_int = 100
amr.base_regrid_int = 20
amr.grid_eff = 0.7
# Geometry
geometry.prob_lo = 0.0 -0.25 -0.1 # [mm]
geometry.prob_hi = 4.0 0.25 0.1 # [mm]
geometry.is_periodic = 0 1 1
# Timestep and duration
timestep = 0.00005 # [s]
stop_time = 0.2 # [s]
# Phase field params
pf.eps = 0.0005 # [mm]
pf.lambda = 0.001
pf.kappa = 1.0
pf.gamma = 0.02726
pf.w1 = 1.0
pf.w12 = 2.0
pf.w0 = 0.0
# AP / HTPB regression rate params
pressure.r_ap = 1.222 # [ mm / s ]
pressure.n_ap = 1.042 # [ 1 ]
pressure.r_htpb = 0.1 # [ mm / s]
pressure.r_comb = 10.0 # [ mm / s]
pressure.n_htpb = 0.0 # [ 1 ]
pressure.n_comb = 0.0 # [ 1 ]
# Pressure used in regression rate calc
pressure.P = 0.2
# Phase field IC
eta.ic.type = constant
eta.ic.constant.value = 1
# Species field params
phi.ic.type = laminate
phi.ic.laminate.number_of_inclusions = 1
phi.ic.laminate.center = 0.0 0.0 0.0
phi.ic.laminate.thickness = 0.1
phi.ic.laminate.orientation = 0 1
phi.ic.laminate.eps = 0.015
phi.ic.laminate.singlefab = 1
phi.ic.laminate.invert = 1
# Initial conditions on eta
pf.eta.ic.type = constant
pf.eta.ic.constant.value = 1.0
# Boundary conditions on eta
pf.eta.bc.type = constant
pf.eta.bc.constant.type.xlo = dirichlet
pf.eta.bc.constant.type.xhi = dirichlet
pf.eta.bc.constant.type.ylo = neumann
pf.eta.bc.constant.type.yhi = neumann
pf.eta.bc.constant.val.xlo = 0.0
pf.eta.bc.constant.val.xhi = 1.0
pf.eta.bc.constant.val.ylo = 0.0
pf.eta.bc.constant.val.yhi = 0.0
pf.eta.ic.type = constant
pf.eta.ic.constant.value = 1.0
thermal.on = 0
elastic.type = disable
#amr.node.any = 0