sfi

Input name Description Value
alamo.program Validate/make sure the correct Alamo program/Inetrgator is used allencahn dendrite flame


Integrator::SFI <Integrator::AllenCahn>

Input name Description Value
refinement_threshold Criterion for mesh refinement [0.01] 0.01
ch.chempot Value for \(\lambda\) (Chemical potential coefficient) 1.0
ch.direction Force directional growth: 0=no growth, 1=only positive, -1=only negative 0 1 -1
ch.direction_tstart Time to start forcing directional growth 0.0
alpha.ic.type Set the initial condition for the alpha field

alpha.ic.sphere.radius Radius of the sphere 1.0
alpha.ic.sphere.center Vector location of the sphere center
alpha.ic.sphere.inside Value of the field inside the sphere 1.0
alpha.ic.sphere.outside Value of the field outside teh sphere 0.0
alpha.ic.sphere.type Type - can be cylinder oriented along the x, y, z directions or full sphere. xyz yz zx xy
alpha.ic.constant.value Value (or values if multicomponent) to set field to required
alpha.ic.expression.coord coordinate system to use cartesian polar
alpha.ic.expression.unit Units of the value that is returned by the expression
alpha.ic.expression.region# Mathematical expression in terms of x,y,z,t (if coord=cartesian) or r,theta,z,t (if coord=polar) and any defined constants. # = 0,1,2,...
alpha.ic.bmp.filename BMP filename. file path
alpha.ic.bmp.fit How to position image in space stretch fitheight fitwidth coord
alpha.ic.bmp.coord.lo Location of lower-left corner in the domain
alpha.ic.bmp.coord.hi Location of upper-right corner in the domain
alpha.ic.bmp.channel Color channel to use r g b R G B
alpha.ic.bmp.min Scaling value - minimum 0.0
alpha.ic.bmp.max Scaling value - maximum 255.0
alpha.ic.png.channel Color channel to use (options: r, R, g, G, b, B, a, A) r g b a R G B A
alpha.ic.png.filename BMP filename. file path
alpha.ic.png.fit how to position the image stretch fitheight fitwidth coord
alpha.ic.png.coord.lo Lower-left coordinates of image in domain
alpha.ic.png.coord.hi Upper-right coordinates of image in domain
alpha.ic.png.min Desired minimum value to scale pixels by 0.0
alpha.ic.png.max Desired maximum value to scale pixels by 255.0
alpha.ic.random.offset offset from the [0,1] random number range 0.0
alpha.ic.random.mult multiplier for the [0,1] random number range 1.0
alpha.ic.psread.eps Diffuseness of the sphere boundary 0.0
alpha.ic.psread.file.name Location of .xyzr file file path
alpha.ic.psread.verbose Verbosity (used in parser only) 0
alpha.ic.psread.mult Unitless coordinate multiplier 1.0
alpha.ic.psread.invert Whether to invert (1 outside instead of inside spheres) false
alpha.ic.psread.x0 X-offset 0 0 0
alpha.ic.psread.x0 Coordinate offset
alpha.bc.type Use a constant BC object for temperature value.bc = new BC::Constant(1); :ref:`BC::Constant` parameters

alpha.bc.constant.type.xlo BC type on the lower x edge (2d) face (3d) {dirichlet}
alpha.bc.constant.type.xhi BC type on the upper x edge (2d) face (3d) {dirichlet}
alpha.bc.constant.type.ylo BC type on the lower y edge (2d) face (3d) {dirichlet}
alpha.bc.constant.type.yhi BC type on the upper y edge (2d) face (3d) {dirichlet}
alpha.bc.constant.type.zlo BC type on the lower z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
alpha.bc.constant.type.zhi BC type on the upper z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
alpha.bc.constant.val.xlo BC value on the lower x edge (2d) face (3d) {0.0}
alpha.bc.constant.val.xhi BC value on the upper x edge (2d) face (3d) {0.0}
alpha.bc.constant.val.ylo BC value on the lower y edge (2d) face (3d) {0.0}
alpha.bc.constant.val.yhi BC value on the upper y edge (2d) face (3d) {0.0}
alpha.bc.constant.val.zlo BC value on the lower z face (processed but ignored in 2d to prevent unused input errors) {0.0}
alpha.bc.constant.val.zhi BC value on the upper z face (processed but ignored in 2d to prevent unused input errors) {0.0}
hydro

hydro.eta_refinement_criterion eta-based refinement 0.01
hydro.omega_refinement_criterion vorticity-based refinement 0.01
hydro.gradu_refinement_criterion velocity gradient-based refinement 0.01
hydro.p_refinement_criterion pressure-based refinement 1e100
hydro.rho_refinement_criterion density-based refinement 1e100
hydro.gamma gamma for gamma law required
hydro.cfl cfl condition required
hydro.cfl_v cfl condition 1E100
hydro.mu linear viscosity coefficient required
hydro.pref pp_query_default("Pfactor", value.Pfactor,1.0); // (to be removed) test factor for viscous source reference pressure for Roe solver 1.0
hydro.density.bc.type Boundary condition for density

hydro.density.bc.constant.type.xlo BC type on the lower x edge (2d) face (3d) {dirichlet}
hydro.density.bc.constant.type.xhi BC type on the upper x edge (2d) face (3d) {dirichlet}
hydro.density.bc.constant.type.ylo BC type on the lower y edge (2d) face (3d) {dirichlet}
hydro.density.bc.constant.type.yhi BC type on the upper y edge (2d) face (3d) {dirichlet}
hydro.density.bc.constant.type.zlo BC type on the lower z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
hydro.density.bc.constant.type.zhi BC type on the upper z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
hydro.density.bc.constant.val.xlo BC value on the lower x edge (2d) face (3d) {0.0}
hydro.density.bc.constant.val.xhi BC value on the upper x edge (2d) face (3d) {0.0}
hydro.density.bc.constant.val.ylo BC value on the lower y edge (2d) face (3d) {0.0}
hydro.density.bc.constant.val.yhi BC value on the upper y edge (2d) face (3d) {0.0}
hydro.density.bc.constant.val.zlo BC value on the lower z face (processed but ignored in 2d to prevent unused input errors) {0.0}
hydro.density.bc.constant.val.zhi BC value on the upper z face (processed but ignored in 2d to prevent unused input errors) {0.0}
hydro.density.bc.expression.type.xlo BC type on the lower x edge (2d) face (3d) {dirichlet}
hydro.density.bc.expression.type.xhi BC type on the upper x edge (2d) face (3d) {dirichlet}
hydro.density.bc.expression.type.ylo BC type on the lower y edge (2d) face (3d) {dirichlet}
hydro.density.bc.expression.type.yhi BC type on the upper y edge (2d) face (3d) {dirichlet}
hydro.density.bc.expression.type.zlo BC type on the lower z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
hydro.density.bc.expression.type.zhi BC type on the upper z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
hydro.energy.bc.type Boundary condition for energy

hydro.energy.bc.constant.type.xlo BC type on the lower x edge (2d) face (3d) {dirichlet}
hydro.energy.bc.constant.type.xhi BC type on the upper x edge (2d) face (3d) {dirichlet}
hydro.energy.bc.constant.type.ylo BC type on the lower y edge (2d) face (3d) {dirichlet}
hydro.energy.bc.constant.type.yhi BC type on the upper y edge (2d) face (3d) {dirichlet}
hydro.energy.bc.constant.type.zlo BC type on the lower z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
hydro.energy.bc.constant.type.zhi BC type on the upper z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
hydro.energy.bc.constant.val.xlo BC value on the lower x edge (2d) face (3d) {0.0}
hydro.energy.bc.constant.val.xhi BC value on the upper x edge (2d) face (3d) {0.0}
hydro.energy.bc.constant.val.ylo BC value on the lower y edge (2d) face (3d) {0.0}
hydro.energy.bc.constant.val.yhi BC value on the upper y edge (2d) face (3d) {0.0}
hydro.energy.bc.constant.val.zlo BC value on the lower z face (processed but ignored in 2d to prevent unused input errors) {0.0}
hydro.energy.bc.constant.val.zhi BC value on the upper z face (processed but ignored in 2d to prevent unused input errors) {0.0}
hydro.energy.bc.expression.type.xlo BC type on the lower x edge (2d) face (3d) {dirichlet}
hydro.energy.bc.expression.type.xhi BC type on the upper x edge (2d) face (3d) {dirichlet}
hydro.energy.bc.expression.type.ylo BC type on the lower y edge (2d) face (3d) {dirichlet}
hydro.energy.bc.expression.type.yhi BC type on the upper y edge (2d) face (3d) {dirichlet}
hydro.energy.bc.expression.type.zlo BC type on the lower z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
hydro.energy.bc.expression.type.zhi BC type on the upper z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
hydro.momentum.bc.type Boundary condition for momentum

hydro.momentum.bc.constant.type.xlo BC type on the lower x edge (2d) face (3d) {dirichlet}
hydro.momentum.bc.constant.type.xhi BC type on the upper x edge (2d) face (3d) {dirichlet}
hydro.momentum.bc.constant.type.ylo BC type on the lower y edge (2d) face (3d) {dirichlet}
hydro.momentum.bc.constant.type.yhi BC type on the upper y edge (2d) face (3d) {dirichlet}
hydro.momentum.bc.constant.type.zlo BC type on the lower z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
hydro.momentum.bc.constant.type.zhi BC type on the upper z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
hydro.momentum.bc.constant.val.xlo BC value on the lower x edge (2d) face (3d) {0.0}
hydro.momentum.bc.constant.val.xhi BC value on the upper x edge (2d) face (3d) {0.0}
hydro.momentum.bc.constant.val.ylo BC value on the lower y edge (2d) face (3d) {0.0}
hydro.momentum.bc.constant.val.yhi BC value on the upper y edge (2d) face (3d) {0.0}
hydro.momentum.bc.constant.val.zlo BC value on the lower z face (processed but ignored in 2d to prevent unused input errors) {0.0}
hydro.momentum.bc.constant.val.zhi BC value on the upper z face (processed but ignored in 2d to prevent unused input errors) {0.0}
hydro.momentum.bc.expression.type.xlo BC type on the lower x edge (2d) face (3d) {dirichlet}
hydro.momentum.bc.expression.type.xhi BC type on the upper x edge (2d) face (3d) {dirichlet}
hydro.momentum.bc.expression.type.ylo BC type on the lower y edge (2d) face (3d) {dirichlet}
hydro.momentum.bc.expression.type.yhi BC type on the upper y edge (2d) face (3d) {dirichlet}
hydro.momentum.bc.expression.type.zlo BC type on the lower z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
hydro.momentum.bc.expression.type.zhi BC type on the upper z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
hydro.pf.eta.bc.type Boundary condition for phase field order parameter

hydro.pf.eta.bc.constant.type.xlo BC type on the lower x edge (2d) face (3d) {dirichlet}
hydro.pf.eta.bc.constant.type.xhi BC type on the upper x edge (2d) face (3d) {dirichlet}
hydro.pf.eta.bc.constant.type.ylo BC type on the lower y edge (2d) face (3d) {dirichlet}
hydro.pf.eta.bc.constant.type.yhi BC type on the upper y edge (2d) face (3d) {dirichlet}
hydro.pf.eta.bc.constant.type.zlo BC type on the lower z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
hydro.pf.eta.bc.constant.type.zhi BC type on the upper z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
hydro.pf.eta.bc.constant.val.xlo BC value on the lower x edge (2d) face (3d) {0.0}
hydro.pf.eta.bc.constant.val.xhi BC value on the upper x edge (2d) face (3d) {0.0}
hydro.pf.eta.bc.constant.val.ylo BC value on the lower y edge (2d) face (3d) {0.0}
hydro.pf.eta.bc.constant.val.yhi BC value on the upper y edge (2d) face (3d) {0.0}
hydro.pf.eta.bc.constant.val.zlo BC value on the lower z face (processed but ignored in 2d to prevent unused input errors) {0.0}
hydro.pf.eta.bc.constant.val.zhi BC value on the upper z face (processed but ignored in 2d to prevent unused input errors) {0.0}
hydro.pf.eta.bc.expression.type.xlo BC type on the lower x edge (2d) face (3d) {dirichlet}
hydro.pf.eta.bc.expression.type.xhi BC type on the upper x edge (2d) face (3d) {dirichlet}
hydro.pf.eta.bc.expression.type.ylo BC type on the lower y edge (2d) face (3d) {dirichlet}
hydro.pf.eta.bc.expression.type.yhi BC type on the upper y edge (2d) face (3d) {dirichlet}
hydro.pf.eta.bc.expression.type.zlo BC type on the lower z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
hydro.pf.eta.bc.expression.type.zhi BC type on the upper z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
hydro.small small regularization value 1E-8
hydro.cutoff cutoff value -1E100
hydro.lagrange lagrange no-penetration factor 0.0
hydro.eta.ic.type eta initial condition

hydro.eta.ic.constant.value Value (or values if multicomponent) to set field to required
hydro.eta.ic.laminate.number_of_inclusions How many laminates (MUST be greater than or equal to 1). 1
hydro.eta.ic.laminate.center (x,y,[z]) values for the center point of the laminate
hydro.eta.ic.laminate.thickness thickness of the laminate
hydro.eta.ic.laminate.orientation Vector normal to the interface of the laminate
hydro.eta.ic.laminate.eps Diffuse thickness
hydro.eta.ic.laminate.mollifier Type of mollifer to use (options: dirac, [gaussian]) dirac gaussian
hydro.eta.ic.laminate.singlefab Switch to mode where only one component is used.
hydro.eta.ic.laminate.invert Take the complement of the laminate
hydro.eta.ic.expression.coord coordinate system to use cartesian polar
hydro.eta.ic.expression.unit Units of the value that is returned by the expression
hydro.eta.ic.expression.region# Mathematical expression in terms of x,y,z,t (if coord=cartesian) or r,theta,z,t (if coord=polar) and any defined constants. # = 0,1,2,...
hydro.eta.ic.bmp.filename BMP filename. file path
hydro.eta.ic.bmp.fit How to position image in space stretch fitheight fitwidth coord
hydro.eta.ic.bmp.coord.lo Location of lower-left corner in the domain
hydro.eta.ic.bmp.coord.hi Location of upper-right corner in the domain
hydro.eta.ic.bmp.channel Color channel to use r g b R G B
hydro.eta.ic.bmp.min Scaling value - minimum 0.0
hydro.eta.ic.bmp.max Scaling value - maximum 255.0
hydro.eta.ic.png.channel Color channel to use (options: r, R, g, G, b, B, a, A) r g b a R G B A
hydro.eta.ic.png.filename BMP filename. file path
hydro.eta.ic.png.fit how to position the image stretch fitheight fitwidth coord
hydro.eta.ic.png.coord.lo Lower-left coordinates of image in domain
hydro.eta.ic.png.coord.hi Upper-right coordinates of image in domain
hydro.eta.ic.png.min Desired minimum value to scale pixels by 0.0
hydro.eta.ic.png.max Desired maximum value to scale pixels by 255.0
hydro.velocity.ic.type velocity initial condition

hydro.velocity.ic.constant.value Value (or values if multicomponent) to set field to required
hydro.velocity.ic.expression.coord coordinate system to use cartesian polar
hydro.velocity.ic.expression.unit Units of the value that is returned by the expression
hydro.velocity.ic.expression.region# Mathematical expression in terms of x,y,z,t (if coord=cartesian) or r,theta,z,t (if coord=polar) and any defined constants. # = 0,1,2,...
hydro.pressure.ic.type solid pressure initial condition

hydro.pressure.ic.constant.value Value (or values if multicomponent) to set field to required
hydro.pressure.ic.expression.coord coordinate system to use cartesian polar
hydro.pressure.ic.expression.unit Units of the value that is returned by the expression
hydro.pressure.ic.expression.region# Mathematical expression in terms of x,y,z,t (if coord=cartesian) or r,theta,z,t (if coord=polar) and any defined constants. # = 0,1,2,...
hydro.density.ic.type density initial condition type

hydro.density.ic.constant.value Value (or values if multicomponent) to set field to required
hydro.density.ic.expression.coord coordinate system to use cartesian polar
hydro.density.ic.expression.unit Units of the value that is returned by the expression
hydro.density.ic.expression.region# Mathematical expression in terms of x,y,z,t (if coord=cartesian) or r,theta,z,t (if coord=polar) and any defined constants. # = 0,1,2,...
hydro.solid.momentum.ic.type solid momentum initial condition

hydro.solid.momentum.ic.constant.value Value (or values if multicomponent) to set field to required
hydro.solid.momentum.ic.expression.coord coordinate system to use cartesian polar
hydro.solid.momentum.ic.expression.unit Units of the value that is returned by the expression
hydro.solid.momentum.ic.expression.region# Mathematical expression in terms of x,y,z,t (if coord=cartesian) or r,theta,z,t (if coord=polar) and any defined constants. # = 0,1,2,...
hydro.solid.density.ic.type solid density initial condition

hydro.solid.density.ic.constant.value Value (or values if multicomponent) to set field to required
hydro.solid.density.ic.expression.coord coordinate system to use cartesian polar
hydro.solid.density.ic.expression.unit Units of the value that is returned by the expression
hydro.solid.density.ic.expression.region# Mathematical expression in terms of x,y,z,t (if coord=cartesian) or r,theta,z,t (if coord=polar) and any defined constants. # = 0,1,2,...
hydro.solid.energy.ic.type solid energy initial condition

hydro.solid.energy.ic.constant.value Value (or values if multicomponent) to set field to required
hydro.solid.energy.ic.expression.coord coordinate system to use cartesian polar
hydro.solid.energy.ic.expression.unit Units of the value that is returned by the expression
hydro.solid.energy.ic.expression.region# Mathematical expression in terms of x,y,z,t (if coord=cartesian) or r,theta,z,t (if coord=polar) and any defined constants. # = 0,1,2,...
hydro.m0.ic.type diffuse boundary prescribed mass flux

hydro.m0.ic.constant.value Value (or values if multicomponent) to set field to required
hydro.m0.ic.expression.coord coordinate system to use cartesian polar
hydro.m0.ic.expression.unit Units of the value that is returned by the expression
hydro.m0.ic.expression.region# Mathematical expression in terms of x,y,z,t (if coord=cartesian) or r,theta,z,t (if coord=polar) and any defined constants. # = 0,1,2,...
hydro.u0.ic.type diffuse boundary prescribed velocity

hydro.u0.ic.constant.value Value (or values if multicomponent) to set field to required
hydro.u0.ic.expression.coord coordinate system to use cartesian polar
hydro.u0.ic.expression.unit Units of the value that is returned by the expression
hydro.u0.ic.expression.region# Mathematical expression in terms of x,y,z,t (if coord=cartesian) or r,theta,z,t (if coord=polar) and any defined constants. # = 0,1,2,...
hydro.q.ic.type diffuse boundary prescribed heat flux

hydro.q.ic.constant.value Value (or values if multicomponent) to set field to required
hydro.q.ic.expression.coord coordinate system to use cartesian polar
hydro.q.ic.expression.unit Units of the value that is returned by the expression
hydro.q.ic.expression.region# Mathematical expression in terms of x,y,z,t (if coord=cartesian) or r,theta,z,t (if coord=polar) and any defined constants. # = 0,1,2,...
hydro.solver.type Riemann solver

hydro.solver.roe.verbose enable to dump diagnostic data if the roe solver fails 1
hydro.solver.roe.entropy_fix apply entropy fix if tru false
hydro.solver.roe.lowmach Apply the lowmach fix descripte in Rieper 2010 "A low-Mach number fix for Roe’s approximate Riemann solver" false
hydro.solver.hlle.lowmach toggle to apply a low mach correction approximation false
hydro.solver.hlle.cutoff cutoff value if using the low mach approximation 0.1
hydro.prescribedflowmode absolute relative
hydro.allow_unused Set this to true to allow unused inputs without error. (Not recommended.) false
tstart time to activate hydro integrator 0.0
invert If true, set hydro_eta to 1-pf_eta false


Integrator::SFI <Integrator::Dendrite>

Input name Description Value
alpha Pre-multiplier of "m" barrier height required
delta Anisotropy factor required
gamma Anisotropic temperature coupling factor required
diffusion Thermal constant 1.0
eps Diffuse boundary width required
tau Diffusive timescale required
theta Orientation about z axis (Deg) 0.0
heat.refinement_threshold Refinement criteria for temperature 0.01
phi.refinement_threshold Refinement criteria for phi 0.01
bc.temp.type boundary conditions for temperature field

bc.temp.constant.type.xlo BC type on the lower x edge (2d) face (3d) {dirichlet}
bc.temp.constant.type.xhi BC type on the upper x edge (2d) face (3d) {dirichlet}
bc.temp.constant.type.ylo BC type on the lower y edge (2d) face (3d) {dirichlet}
bc.temp.constant.type.yhi BC type on the upper y edge (2d) face (3d) {dirichlet}
bc.temp.constant.type.zlo BC type on the lower z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
bc.temp.constant.type.zhi BC type on the upper z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
bc.temp.constant.val.xlo BC value on the lower x edge (2d) face (3d) {0.0}
bc.temp.constant.val.xhi BC value on the upper x edge (2d) face (3d) {0.0}
bc.temp.constant.val.ylo BC value on the lower y edge (2d) face (3d) {0.0}
bc.temp.constant.val.yhi BC value on the upper y edge (2d) face (3d) {0.0}
bc.temp.constant.val.zlo BC value on the lower z face (processed but ignored in 2d to prevent unused input errors) {0.0}
bc.temp.constant.val.zhi BC value on the upper z face (processed but ignored in 2d to prevent unused input errors) {0.0}
bc.phi.type boundary conditions for \(\phi\) field

bc.phi.constant.type.xlo BC type on the lower x edge (2d) face (3d) {dirichlet}
bc.phi.constant.type.xhi BC type on the upper x edge (2d) face (3d) {dirichlet}
bc.phi.constant.type.ylo BC type on the lower y edge (2d) face (3d) {dirichlet}
bc.phi.constant.type.yhi BC type on the upper y edge (2d) face (3d) {dirichlet}
bc.phi.constant.type.zlo BC type on the lower z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
bc.phi.constant.type.zhi BC type on the upper z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
bc.phi.constant.val.xlo BC value on the lower x edge (2d) face (3d) {0.0}
bc.phi.constant.val.xhi BC value on the upper x edge (2d) face (3d) {0.0}
bc.phi.constant.val.ylo BC value on the lower y edge (2d) face (3d) {0.0}
bc.phi.constant.val.yhi BC value on the upper y edge (2d) face (3d) {0.0}
bc.phi.constant.val.zlo BC value on the lower z face (processed but ignored in 2d to prevent unused input errors) {0.0}
bc.phi.constant.val.zhi BC value on the upper z face (processed but ignored in 2d to prevent unused input errors) {0.0}
hydro

hydro.eta_refinement_criterion eta-based refinement 0.01
hydro.omega_refinement_criterion vorticity-based refinement 0.01
hydro.gradu_refinement_criterion velocity gradient-based refinement 0.01
hydro.p_refinement_criterion pressure-based refinement 1e100
hydro.rho_refinement_criterion density-based refinement 1e100
hydro.gamma gamma for gamma law required
hydro.cfl cfl condition required
hydro.cfl_v cfl condition 1E100
hydro.mu linear viscosity coefficient required
hydro.pref pp_query_default("Pfactor", value.Pfactor,1.0); // (to be removed) test factor for viscous source reference pressure for Roe solver 1.0
hydro.density.bc.type Boundary condition for density

hydro.density.bc.constant.type.xlo BC type on the lower x edge (2d) face (3d) {dirichlet}
hydro.density.bc.constant.type.xhi BC type on the upper x edge (2d) face (3d) {dirichlet}
hydro.density.bc.constant.type.ylo BC type on the lower y edge (2d) face (3d) {dirichlet}
hydro.density.bc.constant.type.yhi BC type on the upper y edge (2d) face (3d) {dirichlet}
hydro.density.bc.constant.type.zlo BC type on the lower z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
hydro.density.bc.constant.type.zhi BC type on the upper z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
hydro.density.bc.constant.val.xlo BC value on the lower x edge (2d) face (3d) {0.0}
hydro.density.bc.constant.val.xhi BC value on the upper x edge (2d) face (3d) {0.0}
hydro.density.bc.constant.val.ylo BC value on the lower y edge (2d) face (3d) {0.0}
hydro.density.bc.constant.val.yhi BC value on the upper y edge (2d) face (3d) {0.0}
hydro.density.bc.constant.val.zlo BC value on the lower z face (processed but ignored in 2d to prevent unused input errors) {0.0}
hydro.density.bc.constant.val.zhi BC value on the upper z face (processed but ignored in 2d to prevent unused input errors) {0.0}
hydro.density.bc.expression.type.xlo BC type on the lower x edge (2d) face (3d) {dirichlet}
hydro.density.bc.expression.type.xhi BC type on the upper x edge (2d) face (3d) {dirichlet}
hydro.density.bc.expression.type.ylo BC type on the lower y edge (2d) face (3d) {dirichlet}
hydro.density.bc.expression.type.yhi BC type on the upper y edge (2d) face (3d) {dirichlet}
hydro.density.bc.expression.type.zlo BC type on the lower z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
hydro.density.bc.expression.type.zhi BC type on the upper z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
hydro.energy.bc.type Boundary condition for energy

hydro.energy.bc.constant.type.xlo BC type on the lower x edge (2d) face (3d) {dirichlet}
hydro.energy.bc.constant.type.xhi BC type on the upper x edge (2d) face (3d) {dirichlet}
hydro.energy.bc.constant.type.ylo BC type on the lower y edge (2d) face (3d) {dirichlet}
hydro.energy.bc.constant.type.yhi BC type on the upper y edge (2d) face (3d) {dirichlet}
hydro.energy.bc.constant.type.zlo BC type on the lower z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
hydro.energy.bc.constant.type.zhi BC type on the upper z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
hydro.energy.bc.constant.val.xlo BC value on the lower x edge (2d) face (3d) {0.0}
hydro.energy.bc.constant.val.xhi BC value on the upper x edge (2d) face (3d) {0.0}
hydro.energy.bc.constant.val.ylo BC value on the lower y edge (2d) face (3d) {0.0}
hydro.energy.bc.constant.val.yhi BC value on the upper y edge (2d) face (3d) {0.0}
hydro.energy.bc.constant.val.zlo BC value on the lower z face (processed but ignored in 2d to prevent unused input errors) {0.0}
hydro.energy.bc.constant.val.zhi BC value on the upper z face (processed but ignored in 2d to prevent unused input errors) {0.0}
hydro.energy.bc.expression.type.xlo BC type on the lower x edge (2d) face (3d) {dirichlet}
hydro.energy.bc.expression.type.xhi BC type on the upper x edge (2d) face (3d) {dirichlet}
hydro.energy.bc.expression.type.ylo BC type on the lower y edge (2d) face (3d) {dirichlet}
hydro.energy.bc.expression.type.yhi BC type on the upper y edge (2d) face (3d) {dirichlet}
hydro.energy.bc.expression.type.zlo BC type on the lower z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
hydro.energy.bc.expression.type.zhi BC type on the upper z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
hydro.momentum.bc.type Boundary condition for momentum

hydro.momentum.bc.constant.type.xlo BC type on the lower x edge (2d) face (3d) {dirichlet}
hydro.momentum.bc.constant.type.xhi BC type on the upper x edge (2d) face (3d) {dirichlet}
hydro.momentum.bc.constant.type.ylo BC type on the lower y edge (2d) face (3d) {dirichlet}
hydro.momentum.bc.constant.type.yhi BC type on the upper y edge (2d) face (3d) {dirichlet}
hydro.momentum.bc.constant.type.zlo BC type on the lower z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
hydro.momentum.bc.constant.type.zhi BC type on the upper z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
hydro.momentum.bc.constant.val.xlo BC value on the lower x edge (2d) face (3d) {0.0}
hydro.momentum.bc.constant.val.xhi BC value on the upper x edge (2d) face (3d) {0.0}
hydro.momentum.bc.constant.val.ylo BC value on the lower y edge (2d) face (3d) {0.0}
hydro.momentum.bc.constant.val.yhi BC value on the upper y edge (2d) face (3d) {0.0}
hydro.momentum.bc.constant.val.zlo BC value on the lower z face (processed but ignored in 2d to prevent unused input errors) {0.0}
hydro.momentum.bc.constant.val.zhi BC value on the upper z face (processed but ignored in 2d to prevent unused input errors) {0.0}
hydro.momentum.bc.expression.type.xlo BC type on the lower x edge (2d) face (3d) {dirichlet}
hydro.momentum.bc.expression.type.xhi BC type on the upper x edge (2d) face (3d) {dirichlet}
hydro.momentum.bc.expression.type.ylo BC type on the lower y edge (2d) face (3d) {dirichlet}
hydro.momentum.bc.expression.type.yhi BC type on the upper y edge (2d) face (3d) {dirichlet}
hydro.momentum.bc.expression.type.zlo BC type on the lower z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
hydro.momentum.bc.expression.type.zhi BC type on the upper z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
hydro.pf.eta.bc.type Boundary condition for phase field order parameter

hydro.pf.eta.bc.constant.type.xlo BC type on the lower x edge (2d) face (3d) {dirichlet}
hydro.pf.eta.bc.constant.type.xhi BC type on the upper x edge (2d) face (3d) {dirichlet}
hydro.pf.eta.bc.constant.type.ylo BC type on the lower y edge (2d) face (3d) {dirichlet}
hydro.pf.eta.bc.constant.type.yhi BC type on the upper y edge (2d) face (3d) {dirichlet}
hydro.pf.eta.bc.constant.type.zlo BC type on the lower z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
hydro.pf.eta.bc.constant.type.zhi BC type on the upper z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
hydro.pf.eta.bc.constant.val.xlo BC value on the lower x edge (2d) face (3d) {0.0}
hydro.pf.eta.bc.constant.val.xhi BC value on the upper x edge (2d) face (3d) {0.0}
hydro.pf.eta.bc.constant.val.ylo BC value on the lower y edge (2d) face (3d) {0.0}
hydro.pf.eta.bc.constant.val.yhi BC value on the upper y edge (2d) face (3d) {0.0}
hydro.pf.eta.bc.constant.val.zlo BC value on the lower z face (processed but ignored in 2d to prevent unused input errors) {0.0}
hydro.pf.eta.bc.constant.val.zhi BC value on the upper z face (processed but ignored in 2d to prevent unused input errors) {0.0}
hydro.pf.eta.bc.expression.type.xlo BC type on the lower x edge (2d) face (3d) {dirichlet}
hydro.pf.eta.bc.expression.type.xhi BC type on the upper x edge (2d) face (3d) {dirichlet}
hydro.pf.eta.bc.expression.type.ylo BC type on the lower y edge (2d) face (3d) {dirichlet}
hydro.pf.eta.bc.expression.type.yhi BC type on the upper y edge (2d) face (3d) {dirichlet}
hydro.pf.eta.bc.expression.type.zlo BC type on the lower z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
hydro.pf.eta.bc.expression.type.zhi BC type on the upper z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
hydro.small small regularization value 1E-8
hydro.cutoff cutoff value -1E100
hydro.lagrange lagrange no-penetration factor 0.0
hydro.eta.ic.type eta initial condition

hydro.eta.ic.constant.value Value (or values if multicomponent) to set field to required
hydro.eta.ic.laminate.number_of_inclusions How many laminates (MUST be greater than or equal to 1). 1
hydro.eta.ic.laminate.center (x,y,[z]) values for the center point of the laminate
hydro.eta.ic.laminate.thickness thickness of the laminate
hydro.eta.ic.laminate.orientation Vector normal to the interface of the laminate
hydro.eta.ic.laminate.eps Diffuse thickness
hydro.eta.ic.laminate.mollifier Type of mollifer to use (options: dirac, [gaussian]) dirac gaussian
hydro.eta.ic.laminate.singlefab Switch to mode where only one component is used.
hydro.eta.ic.laminate.invert Take the complement of the laminate
hydro.eta.ic.expression.coord coordinate system to use cartesian polar
hydro.eta.ic.expression.unit Units of the value that is returned by the expression
hydro.eta.ic.expression.region# Mathematical expression in terms of x,y,z,t (if coord=cartesian) or r,theta,z,t (if coord=polar) and any defined constants. # = 0,1,2,...
hydro.eta.ic.bmp.filename BMP filename. file path
hydro.eta.ic.bmp.fit How to position image in space stretch fitheight fitwidth coord
hydro.eta.ic.bmp.coord.lo Location of lower-left corner in the domain
hydro.eta.ic.bmp.coord.hi Location of upper-right corner in the domain
hydro.eta.ic.bmp.channel Color channel to use r g b R G B
hydro.eta.ic.bmp.min Scaling value - minimum 0.0
hydro.eta.ic.bmp.max Scaling value - maximum 255.0
hydro.eta.ic.png.channel Color channel to use (options: r, R, g, G, b, B, a, A) r g b a R G B A
hydro.eta.ic.png.filename BMP filename. file path
hydro.eta.ic.png.fit how to position the image stretch fitheight fitwidth coord
hydro.eta.ic.png.coord.lo Lower-left coordinates of image in domain
hydro.eta.ic.png.coord.hi Upper-right coordinates of image in domain
hydro.eta.ic.png.min Desired minimum value to scale pixels by 0.0
hydro.eta.ic.png.max Desired maximum value to scale pixels by 255.0
hydro.velocity.ic.type velocity initial condition

hydro.velocity.ic.constant.value Value (or values if multicomponent) to set field to required
hydro.velocity.ic.expression.coord coordinate system to use cartesian polar
hydro.velocity.ic.expression.unit Units of the value that is returned by the expression
hydro.velocity.ic.expression.region# Mathematical expression in terms of x,y,z,t (if coord=cartesian) or r,theta,z,t (if coord=polar) and any defined constants. # = 0,1,2,...
hydro.pressure.ic.type solid pressure initial condition

hydro.pressure.ic.constant.value Value (or values if multicomponent) to set field to required
hydro.pressure.ic.expression.coord coordinate system to use cartesian polar
hydro.pressure.ic.expression.unit Units of the value that is returned by the expression
hydro.pressure.ic.expression.region# Mathematical expression in terms of x,y,z,t (if coord=cartesian) or r,theta,z,t (if coord=polar) and any defined constants. # = 0,1,2,...
hydro.density.ic.type density initial condition type

hydro.density.ic.constant.value Value (or values if multicomponent) to set field to required
hydro.density.ic.expression.coord coordinate system to use cartesian polar
hydro.density.ic.expression.unit Units of the value that is returned by the expression
hydro.density.ic.expression.region# Mathematical expression in terms of x,y,z,t (if coord=cartesian) or r,theta,z,t (if coord=polar) and any defined constants. # = 0,1,2,...
hydro.solid.momentum.ic.type solid momentum initial condition

hydro.solid.momentum.ic.constant.value Value (or values if multicomponent) to set field to required
hydro.solid.momentum.ic.expression.coord coordinate system to use cartesian polar
hydro.solid.momentum.ic.expression.unit Units of the value that is returned by the expression
hydro.solid.momentum.ic.expression.region# Mathematical expression in terms of x,y,z,t (if coord=cartesian) or r,theta,z,t (if coord=polar) and any defined constants. # = 0,1,2,...
hydro.solid.density.ic.type solid density initial condition

hydro.solid.density.ic.constant.value Value (or values if multicomponent) to set field to required
hydro.solid.density.ic.expression.coord coordinate system to use cartesian polar
hydro.solid.density.ic.expression.unit Units of the value that is returned by the expression
hydro.solid.density.ic.expression.region# Mathematical expression in terms of x,y,z,t (if coord=cartesian) or r,theta,z,t (if coord=polar) and any defined constants. # = 0,1,2,...
hydro.solid.energy.ic.type solid energy initial condition

hydro.solid.energy.ic.constant.value Value (or values if multicomponent) to set field to required
hydro.solid.energy.ic.expression.coord coordinate system to use cartesian polar
hydro.solid.energy.ic.expression.unit Units of the value that is returned by the expression
hydro.solid.energy.ic.expression.region# Mathematical expression in terms of x,y,z,t (if coord=cartesian) or r,theta,z,t (if coord=polar) and any defined constants. # = 0,1,2,...
hydro.m0.ic.type diffuse boundary prescribed mass flux

hydro.m0.ic.constant.value Value (or values if multicomponent) to set field to required
hydro.m0.ic.expression.coord coordinate system to use cartesian polar
hydro.m0.ic.expression.unit Units of the value that is returned by the expression
hydro.m0.ic.expression.region# Mathematical expression in terms of x,y,z,t (if coord=cartesian) or r,theta,z,t (if coord=polar) and any defined constants. # = 0,1,2,...
hydro.u0.ic.type diffuse boundary prescribed velocity

hydro.u0.ic.constant.value Value (or values if multicomponent) to set field to required
hydro.u0.ic.expression.coord coordinate system to use cartesian polar
hydro.u0.ic.expression.unit Units of the value that is returned by the expression
hydro.u0.ic.expression.region# Mathematical expression in terms of x,y,z,t (if coord=cartesian) or r,theta,z,t (if coord=polar) and any defined constants. # = 0,1,2,...
hydro.q.ic.type diffuse boundary prescribed heat flux

hydro.q.ic.constant.value Value (or values if multicomponent) to set field to required
hydro.q.ic.expression.coord coordinate system to use cartesian polar
hydro.q.ic.expression.unit Units of the value that is returned by the expression
hydro.q.ic.expression.region# Mathematical expression in terms of x,y,z,t (if coord=cartesian) or r,theta,z,t (if coord=polar) and any defined constants. # = 0,1,2,...
hydro.solver.type Riemann solver

hydro.solver.roe.verbose enable to dump diagnostic data if the roe solver fails 1
hydro.solver.roe.entropy_fix apply entropy fix if tru false
hydro.solver.roe.lowmach Apply the lowmach fix descripte in Rieper 2010 "A low-Mach number fix for Roe’s approximate Riemann solver" false
hydro.solver.hlle.lowmach toggle to apply a low mach correction approximation false
hydro.solver.hlle.cutoff cutoff value if using the low mach approximation 0.1
hydro.prescribedflowmode absolute relative
hydro.allow_unused Set this to true to allow unused inputs without error. (Not recommended.) false
tstart time to activate hydro integrator 0.0
invert If true, set hydro_eta to 1-pf_eta false


Integrator::SFI <Integrator::Flame>

Input name Description Value
plot_field Whether to include extra fields (such as mdot, etc) in the plot output true
pf.eps Burn width thickness 1.0_m
pf.w1 Unburned rest energy 0.0
pf.w12 Barrier energy 0.0
pf.w0 Burned rest energy 0.0
pf.eta.bc.type Boundary conditions for phase field order params

pf.eta.bc.constant.type.xlo BC type on the lower x edge (2d) face (3d) {dirichlet}
pf.eta.bc.constant.type.xhi BC type on the upper x edge (2d) face (3d) {dirichlet}
pf.eta.bc.constant.type.ylo BC type on the lower y edge (2d) face (3d) {dirichlet}
pf.eta.bc.constant.type.yhi BC type on the upper y edge (2d) face (3d) {dirichlet}
pf.eta.bc.constant.type.zlo BC type on the lower z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
pf.eta.bc.constant.type.zhi BC type on the upper z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
pf.eta.bc.constant.val.xlo BC value on the lower x edge (2d) face (3d) {0.0}
pf.eta.bc.constant.val.xhi BC value on the upper x edge (2d) face (3d) {0.0}
pf.eta.bc.constant.val.ylo BC value on the lower y edge (2d) face (3d) {0.0}
pf.eta.bc.constant.val.yhi BC value on the upper y edge (2d) face (3d) {0.0}
pf.eta.bc.constant.val.zlo BC value on the lower z face (processed but ignored in 2d to prevent unused input errors) {0.0}
pf.eta.bc.constant.val.zhi BC value on the upper z face (processed but ignored in 2d to prevent unused input errors) {0.0}
pf.eta.ic.type phase field initial condition

pf.eta.ic.laminate.number_of_inclusions How many laminates (MUST be greater than or equal to 1). 1
pf.eta.ic.laminate.center (x,y,[z]) values for the center point of the laminate
pf.eta.ic.laminate.thickness thickness of the laminate
pf.eta.ic.laminate.orientation Vector normal to the interface of the laminate
pf.eta.ic.laminate.eps Diffuse thickness
pf.eta.ic.laminate.mollifier Type of mollifer to use (options: dirac, [gaussian]) dirac gaussian
pf.eta.ic.laminate.singlefab Switch to mode where only one component is used.
pf.eta.ic.laminate.invert Take the complement of the laminate
pf.eta.ic.constant.value Value (or values if multicomponent) to set field to required
pf.eta.ic.expression.coord coordinate system to use cartesian polar
pf.eta.ic.expression.unit Units of the value that is returned by the expression
pf.eta.ic.expression.region# Mathematical expression in terms of x,y,z,t (if coord=cartesian) or r,theta,z,t (if coord=polar) and any defined constants. # = 0,1,2,...
pf.eta.ic.bmp.filename BMP filename. file path
pf.eta.ic.bmp.fit How to position image in space stretch fitheight fitwidth coord
pf.eta.ic.bmp.coord.lo Location of lower-left corner in the domain
pf.eta.ic.bmp.coord.hi Location of upper-right corner in the domain
pf.eta.ic.bmp.channel Color channel to use r g b R G B
pf.eta.ic.bmp.min Scaling value - minimum 0.0
pf.eta.ic.bmp.max Scaling value - maximum 255.0
pf.eta.ic.png.channel Color channel to use (options: r, R, g, G, b, B, a, A) r g b a R G B A
pf.eta.ic.png.filename BMP filename. file path
pf.eta.ic.png.fit how to position the image stretch fitheight fitwidth coord
pf.eta.ic.png.coord.lo Lower-left coordinates of image in domain
pf.eta.ic.png.coord.hi Upper-right coordinates of image in domain
pf.eta.ic.png.min Desired minimum value to scale pixels by 0.0
pf.eta.ic.png.max Desired maximum value to scale pixels by 255.0
propellant.type Select reduced order model to capture heat feedback

propellant.powerlaw.gamma Shape constant for mobility calculation required
propellant.powerlaw.r_ap AP power pressure law parameter (r*P^n) required
propellant.powerlaw.r_htpb HTPB power pressure law parameter (r*P^n) required
propellant.powerlaw.r_comb AP/HTPB power pressure law parameter (r*P^n) required
propellant.powerlaw.n_ap AP power pressure law parameter (r*P^n) required
propellant.powerlaw.n_htpb HTPB power pressure law parameter (r*P^n) required
propellant.powerlaw.n_comb AP/HTPB power pressure law parameter (r*P^n) required
propellant.powerlaw.deltaw jump in chemical potential 1.0
propellant.powerlaw.P_1MPA pressure normilization factor, by default always normalized to 1 MPa regardless of units (MPa will be converted to required unit) 1_MPa
propellant.fullfeedback.phi.zeta AP/HTPB interface length 10.0_um
propellant.fullfeedback.phi.zeta_0 Reference interface length for heat integration 10.0_um
propellant.fullfeedback.phi.zeta_fit_a Constant offset for $\zeta$ adjustment with pressure 45.0_um
propellant.fullfeedback.phi.zeta_fit_b Scaling factors for $\zeta$ adjustment with pressure -6.42_um
propellant.fullfeedback.a1 Surrogate heat flux model paramater - AP required
propellant.fullfeedback.a2 Surrogate heat flux model paramater - HTPB required
propellant.fullfeedback.a3 Surrogate heat flux model paramater - Total required
propellant.fullfeedback.b1 Surrogate heat flux model paramater - AP required
propellant.fullfeedback.b2 Surrogate heat flux model paramater - HTPB required
propellant.fullfeedback.b3 Surrogate heat flux model paramater - Total required
propellant.fullfeedback.c1 Surrogate heat flux model paramater - Total required
propellant.fullfeedback.pressure.dependency Whether to use pressure to determined the reference Zeta true
propellant.fullfeedback.Pref Reference pressure for pressure nondimensionalization 1_MPa
propellant.fullfeedback.rho_ap AP Density required
propellant.fullfeedback.rho_htpb HTPB Density required
propellant.fullfeedback.k_ap AP Thermal Conductivity required
propellant.fullfeedback.k_htpb HTPB Thermal Conductivity required
propellant.fullfeedback.cp_ap AP Specific Heat required
propellant.fullfeedback.cp_htpb HTPB Specific Heat required
propellant.fullfeedback.m_ap AP Pre-exponential factor for Arrhenius Law required
propellant.fullfeedback.m_htpb HTPB Pre-exponential factor for Arrhenius Law required
propellant.fullfeedback.E_ap COMBINED AP Activation Energy, divided by Rg, for Arrhenius Law (has units of temperature) required
propellant.fullfeedback.E_htpb COMBINED HTPB Activation Energy, divided by Rg, for Arrhenius Law(has units of temperature) required
propellant.fullfeedback.mob_ap Whether to include pressure to the arrhenius law [??]n false
propellant.fullfeedback.bound HTPB Activation Energy for Arrhenius Law 0.0
propellant.homogenize.dispersion1 K; dispersion variables are use to create an inert region for the void grain case. An inert region is one that dissipates energy fast enough to remove regression and thermal strain effects.
propellant.homogenize.dispersion2 rho; dispersion variables are use to create an inert region for the void grain case. An inert region is one that dissipates energy fast enough to remove regression and thermal strain effects.
propellant.homogenize.dispersion3 cp; dispersion variables are use to create an inert region for the void grain case. An inert region is one that dissipates energy fast enough to remove regression and thermal strain effects.
propellant.homogenize.rho_ap AP Density required
propellant.homogenize.rho_htpb HTPB Density required
propellant.homogenize.k_ap AP Thermal Conductivity required
propellant.homogenize.k_htpb HTPB Thermal Conductivity required
propellant.homogenize.cp_ap AP Specific Heat required
propellant.homogenize.cp_htpb HTPB Specific Heat required
propellant.homogenize.h1 Surgate heat flux model paramater - Homogenized 1.81
propellant.homogenize.h2 Surgate heat flux model paramater - Homogenized 1.34
propellant.homogenize.massfraction AP/HTPB ratio for homogenized domain 0.8
propellant.homogenize.mlocal_ap AP mass flux reference value 0.0
propellant.homogenize.m_ap AP Pre-exponential factor for Arrhenius Law required
propellant.homogenize.m_htpb HTPB Pre-exponential factor for Arrhenius Law required
propellant.homogenize.E_ap AP Activation Energy for Arrhenius Law required
propellant.homogenize.E_htpb HTPB Activation Energy for Arrhenius Law required
propellant.homogenize.mob_ap Whether to include pressure to the arrhenius law [??] false
propellant.homogenize.bound HTPB Activation Energy for Arrhenius Law 0.0
thermal.on Whether to use the Thermal Transport Model false
thermal.Tref Reference temperature Used to set all other reference temperatures by default. 300.0_K
thermal.Tfluid Effective fluid temperature value.thermal.Tref
thermal.temp.bc.type Temperature boundary condition

thermal.temp.bc.constant.type.xlo BC type on the lower x edge (2d) face (3d) {dirichlet}
thermal.temp.bc.constant.type.xhi BC type on the upper x edge (2d) face (3d) {dirichlet}
thermal.temp.bc.constant.type.ylo BC type on the lower y edge (2d) face (3d) {dirichlet}
thermal.temp.bc.constant.type.yhi BC type on the upper y edge (2d) face (3d) {dirichlet}
thermal.temp.bc.constant.type.zlo BC type on the lower z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
thermal.temp.bc.constant.type.zhi BC type on the upper z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
thermal.temp.bc.constant.val.xlo BC value on the lower x edge (2d) face (3d) {0.0}
thermal.temp.bc.constant.val.xhi BC value on the upper x edge (2d) face (3d) {0.0}
thermal.temp.bc.constant.val.ylo BC value on the lower y edge (2d) face (3d) {0.0}
thermal.temp.bc.constant.val.yhi BC value on the upper y edge (2d) face (3d) {0.0}
thermal.temp.bc.constant.val.zlo BC value on the lower z face (processed but ignored in 2d to prevent unused input errors) {0.0}
thermal.temp.bc.constant.val.zhi BC value on the upper z face (processed but ignored in 2d to prevent unused input errors) {0.0}
laser.ic.type laser initial condition

laser.ic.constant.value Value (or values if multicomponent) to set field to required
laser.ic.expression.coord coordinate system to use cartesian polar
laser.ic.expression.unit Units of the value that is returned by the expression
laser.ic.expression.region# Mathematical expression in terms of x,y,z,t (if coord=cartesian) or r,theta,z,t (if coord=polar) and any defined constants. # = 0,1,2,...
temp.ic.type thermal initial condition

temp.ic.constant.value Value (or values if multicomponent) to set field to required
temp.ic.expression.coord coordinate system to use cartesian polar
temp.ic.expression.unit Units of the value that is returned by the expression
temp.ic.expression.region# Mathematical expression in terms of x,y,z,t (if coord=cartesian) or r,theta,z,t (if coord=polar) and any defined constants. # = 0,1,2,...
temp.ic.bmp.filename BMP filename. file path
temp.ic.bmp.fit How to position image in space stretch fitheight fitwidth coord
temp.ic.bmp.coord.lo Location of lower-left corner in the domain
temp.ic.bmp.coord.hi Location of upper-right corner in the domain
temp.ic.bmp.channel Color channel to use r g b R G B
temp.ic.bmp.min Scaling value - minimum 0.0
temp.ic.bmp.max Scaling value - maximum 255.0
temp.ic.png.channel Color channel to use (options: r, R, g, G, b, B, a, A) r g b a R G B A
temp.ic.png.filename BMP filename. file path
temp.ic.png.fit how to position the image stretch fitheight fitwidth coord
temp.ic.png.coord.lo Lower-left coordinates of image in domain
temp.ic.png.coord.hi Upper-right coordinates of image in domain
temp.ic.png.min Desired minimum value to scale pixels by 0.0
temp.ic.png.max Desired maximum value to scale pixels by 255.0
chamber.pressure Constant pressure value 1.0_MPa
variable_pressure Whether to compute the pressure evolution false
amr.refinement_criterion Refinement criterion for eta field 0.001
amr.refinement_criterion_temp Refinement criterion for temperature field 0.001_K
amr.refinament_restriction Eta value to restrict the refinament for the temperature field 0.1
amr.phi_refinement_criterion Refinement criterion for phi field [infinity] 1.0e100
small Minimum allowable threshold for $\eta$ 1.0e-8
phi.ic.type Initial condition for $\phi$ field.

phi.ic.psread.eps Diffuseness of the sphere boundary 0.0
phi.ic.psread.file.name Location of .xyzr file file path
phi.ic.psread.verbose Verbosity (used in parser only) 0
phi.ic.psread.mult Unitless coordinate multiplier 1.0
phi.ic.psread.invert Whether to invert (1 outside instead of inside spheres) false
phi.ic.psread.x0 X-offset 0 0 0
phi.ic.psread.x0 Coordinate offset
phi.ic.laminate.number_of_inclusions How many laminates (MUST be greater than or equal to 1). 1
phi.ic.laminate.center (x,y,[z]) values for the center point of the laminate
phi.ic.laminate.thickness thickness of the laminate
phi.ic.laminate.orientation Vector normal to the interface of the laminate
phi.ic.laminate.eps Diffuse thickness
phi.ic.laminate.mollifier Type of mollifer to use (options: dirac, [gaussian]) dirac gaussian
phi.ic.laminate.singlefab Switch to mode where only one component is used.
phi.ic.laminate.invert Take the complement of the laminate
phi.ic.expression.coord coordinate system to use cartesian polar
phi.ic.expression.unit Units of the value that is returned by the expression
phi.ic.expression.region# Mathematical expression in terms of x,y,z,t (if coord=cartesian) or r,theta,z,t (if coord=polar) and any defined constants. # = 0,1,2,...
phi.ic.constant.value Value (or values if multicomponent) to set field to required
phi.ic.bmp.filename BMP filename. file path
phi.ic.bmp.fit How to position image in space stretch fitheight fitwidth coord
phi.ic.bmp.coord.lo Location of lower-left corner in the domain
phi.ic.bmp.coord.hi Location of upper-right corner in the domain
phi.ic.bmp.channel Color channel to use r g b R G B
phi.ic.bmp.min Scaling value - minimum 0.0
phi.ic.bmp.max Scaling value - maximum 255.0
phi.ic.png.channel Color channel to use (options: r, R, g, G, b, B, a, A) r g b a R G B A
phi.ic.png.filename BMP filename. file path
phi.ic.png.fit how to position the image stretch fitheight fitwidth coord
phi.ic.png.coord.lo Lower-left coordinates of image in domain
phi.ic.png.coord.hi Upper-right coordinates of image in domain
phi.ic.png.min Desired minimum value to scale pixels by 0.0
phi.ic.png.max Desired maximum value to scale pixels by 255.0
elastic.on Whether to use Neo-hookean Elastic model 0
elastic.traction Body force 0.0
elastic.phirefinement Phi refinement criteria 1
elastic

elastic.type Type of mecahnics to use. Static: do full implicit solve. Dynamic: evolve dynamic equations with explicit dynamics Disable: do nothing. disable static dynamic
elastic.time_evolving Treat mechanics fields as changing in time. [false] You should use this if you care about other physics driven by the output of this integrator. false
elastic.plot_disp Include displacement field in output true
elastic.plot_rhs Include right-hand side in output true
elastic.plot_psi Include \(\psi\) field in output true
elastic.plot_stress Include stress in output true
elastic.plot_strain Include strain in output true
elastic.solver Read parameters for :ref:`Solver::Nonlocal::Newton` solver

elastic.viscous.mu_dashpot Dashpot damping (damps velocity) 0.0
elastic.viscous.mu_newton Newtonian viscous damping (damps velocity gradient) 0.0
elastic.velocity.ic.type Initializer for RHS none expression
elastic.bc.type Select the mechanical boundary conditions

elastic.bc.constant.type.xloylozlo 3D Corner
elastic.bc.constant.type.xloylozhi 3D Corner
elastic.bc.constant.type.xloyhizlo 3D Corner
elastic.bc.constant.type.xloyhizhi 3D Corner
elastic.bc.constant.type.xhiylozlo 3D Corner
elastic.bc.constant.type.xhiylozhi 3D Corner
elastic.bc.constant.type.xhiyhizlo 3D Corner
elastic.bc.constant.type.xhiyhizhi 3D Corner
elastic.bc.constant.type.ylozlo 3D Edge
elastic.bc.constant.type.ylozhi 3D Edge
elastic.bc.constant.type.yhizlo 3D Edge
elastic.bc.constant.type.yhizhi 3D Edge
elastic.bc.constant.type.zloxlo 3D Edge
elastic.bc.constant.type.zloxhi 3D Edge
elastic.bc.constant.type.zhixlo 3D Edge
elastic.bc.constant.type.zhixhi 3D Edge
elastic.bc.constant.type.xloylo 3D Edge / 2D Corner
elastic.bc.constant.type.xloyhi 3D Edge / 2D Corner
elastic.bc.constant.type.xhiylo 3D Edge / 2D Corner
elastic.bc.constant.type.xhiyhi 3D Edge / 2D Corner
elastic.bc.constant.type.xlo 3D Face / 2D Edge
elastic.bc.constant.type.xhi 3D Face / 2D Edge
elastic.bc.constant.type.ylo 3D Face / 2D Edge
elastic.bc.constant.type.yhi 3D Face / 2D Edge
elastic.bc.constant.type.zlo 3D Face
elastic.bc.constant.type.zhi 3D Face
elastic.bc.constant.val.xloylozlo 3D Corner
elastic.bc.constant.val.xloylozhi 3D Corner
elastic.bc.constant.val.xloyhizlo 3D Corner
elastic.bc.constant.val.xloyhizhi 3D Corner
elastic.bc.constant.val.xhiylozlo 3D Corner
elastic.bc.constant.val.xhiylozhi 3D Corner
elastic.bc.constant.val.xhiyhizlo 3D Corner
elastic.bc.constant.val.xhiyhizhi 3D Corner
elastic.bc.constant.val.ylozlo 3D Edge
elastic.bc.constant.val.ylozhi 3D Edge
elastic.bc.constant.val.yhizlo 3D Edge
elastic.bc.constant.val.yhizhi 3D Edge
elastic.bc.constant.val.zloxlo 3D Edge
elastic.bc.constant.val.zloxhi 3D Edge
elastic.bc.constant.val.zhixlo 3D Edge
elastic.bc.constant.val.zhixhi 3D Edge
elastic.bc.constant.val.xloylo 3D Edge / 2D Corner
elastic.bc.constant.val.xloyhi 3D Edge / 2D Corner
elastic.bc.constant.val.xhiylo 3D Edge / 2D Corner
elastic.bc.constant.val.xhiyhi 3D Edge / 2D Corner
elastic.bc.constant.val.xlo 3D Face / 2D Edge
elastic.bc.constant.val.xhi 3D Face / 2D Edge
elastic.bc.constant.val.ylo 3D Face / 2D Edge
elastic.bc.constant.val.yhi 3D Face / 2D Edge
elastic.bc.constant.val.zlo 3D Face
elastic.bc.constant.val.zhi 3D Face
elastic.bc.tensiontest.type Tension test type. uniaxial_stress_clamp uniaxial_kolsky uniaxial_stress uniaxial_strain
elastic.bc.tensiontest.disp Applied displacement (can be interpolator)
elastic.bc.tensiontest.trac Applied traction (can be interpolator)
elastic.bc.expression.type.xlo 3D Face / 2D Edge type {disp}
elastic.bc.expression.val.xlo 3D Face / 2D Edge value {0.0}
elastic.bc.expression.type.xhi 3D Face / 2D Edge type {disp}
elastic.bc.expression.val.xhi 3D Face / 2D Edge value {0.0}
elastic.bc.expression.type.ylo 3D Face / 2D Edge type {disp}
elastic.bc.expression.val.ylo 3D Face / 2D Edge value {0.0}
elastic.bc.expression.type.yhi 3D Face / 2D Edge type {disp}
elastic.bc.expression.val.yhi 3D Face / 2D Edge value {0.0}
elastic.bc.expression.type.zlo 3D Face type {disp}
elastic.bc.expression.val.zlo 3D Face value {0.0}
elastic.bc.expression.type.zhi 3D Face type {disp}
elastic.bc.expression.val.zhi 3D Face value {0.0}
elastic.bc.expression.type.xloylo 3D Edge / 2D Corner type {disp}
elastic.bc.expression.val.xloylo 3D Edge / 2D Corner value {0.0}
elastic.bc.expression.type.xloyhi 3D Edge / 2D Corner type {disp}
elastic.bc.expression.val.xloyhi 3D Edge / 2D Corner value {0.0}
elastic.bc.expression.type.xhiylo 3D Edge / 2D Corner type {disp}
elastic.bc.expression.val.xhiylo 3D Edge / 2D Corner value {0.0}
elastic.bc.expression.type.xhiyhi 3D Edge / 2D Corner type {disp}
elastic.bc.expression.val.xhiyhi 3D Edge / 2D Corner value {0.0}
elastic.bc.expression.type.xloylozlo 3D Corner type {disp}
elastic.bc.expression.val.xloylozlo 3D Corner value {0.0}
elastic.bc.expression.type.xloylozhi 3D Corner type {disp}
elastic.bc.expression.val.xloylozhi 3D Corner value {0.0}
elastic.bc.expression.type.xloyhizlo 3D Corner type {disp}
elastic.bc.expression.val.xloyhizlo 3D Corner value {0.0}
elastic.bc.expression.type.xloyhizhi 3D Corner type {disp}
elastic.bc.expression.val.xloyhizhi 3D Corner value {0.0}
elastic.bc.expression.type.xhiylozlo 3D Corner type {disp}
elastic.bc.expression.val.xhiylozlo 3D Corner value {0.0}
elastic.bc.expression.type.xhiylozhi 3D Corner type {disp}
elastic.bc.expression.val.xhiylozhi 3D Corner value {0.0}
elastic.bc.expression.type.xhiyhizlo 3D Corner type {disp}
elastic.bc.expression.val.xhiyhizlo 3D Corner value {0.0}
elastic.bc.expression.type.xhiyhizhi 3D Corner type {disp}
elastic.bc.expression.val.xhiyhizhi 3D Corner value {0.0}
elastic.bc.expression.type.ylozlo 3D Edge type {disp}
elastic.bc.expression.val.ylozlo 3D Edge value {0.0}
elastic.bc.expression.type.ylozhi 3D Edge type {disp}
elastic.bc.expression.val.ylozhi 3D Edge value {0.0}
elastic.bc.expression.type.yhizlo 3D Edge type {disp}
elastic.bc.expression.val.yhizlo 3D Edge value {0.0}
elastic.bc.expression.type.yhizhi 3D Edge type {disp}
elastic.bc.expression.val.yhizhi 3D Edge value {0.0}
elastic.bc.expression.type.zloxlo 3D Edge type {disp}
elastic.bc.expression.val.zloxlo 3D Edge value {0.0}
elastic.bc.expression.type.zloxhi 3D Edge type {disp}
elastic.bc.expression.val.zloxhi 3D Edge value {0.0}
elastic.bc.expression.type.zhixlo 3D Edge type {disp}
elastic.bc.expression.val.zhixlo 3D Edge value {0.0}
elastic.bc.expression.type.zhixhi 3D Edge type {disp}
elastic.bc.expression.val.zhixhi 3D Edge value {0.0}
elastic.print_model Print out model variables (if enabled by model) false
elastic.rhs.type initial condition for right hand side (body force)

elastic.rhs.constant.value Value (or values if multicomponent) to set field to required
elastic.rhs.expression.coord coordinate system to use cartesian polar
elastic.rhs.expression.unit Units of the value that is returned by the expression
elastic.rhs.expression.region# Mathematical expression in terms of x,y,z,t (if coord=cartesian) or r,theta,z,t (if coord=polar) and any defined constants. # = 0,1,2,...
elastic.rhs.trig.nr Number of real (cosin) waves
elastic.rhs.trig.ni Number of imaginary (sin) waves
elastic.rhs.trig.dim Spatial dimension
elastic.rhs.trig.alpha Multiplier
elastic.interval Timestep interval for elastic solves (default - solve every time) 0
elastic.max_coarsening_level Maximum multigrid coarsening level (default - none, maximum coarsening) -1
elastic.print_residual Whether to include residual output field false
elastic.elastic_ref_threshold Whether to refine based on elastic solution 0.01
elastic.zero_out_displacement Set this to true to zero out the displacement before each solve. (This is a temporary fix - we need to figure out why this is needed.) false
elastic.tstart Time to start doing the elastic solve (by default, start immediately) -1.0
Telastic Reference temperature for thermal expansion (temperature at which the material is strain-free) value.thermal.Tref
model_ap elastic model of AP

model_ap.lambda model_ap.mu model_ap.E model_ap.nu model_ap.kappa Specify exactly 2: required
Lame constant \(\lambda\), shear modulus \(\mu\), Young's modulus \(E\), Poisson's ratio \(\nu\), bulk modulus \(K\). You can currently specify (mu and kappa), (lambda and mu), or (E and nu).
model_htpb elastic model of HTPB

model_htpb.lambda model_htpb.mu model_htpb.E model_htpb.nu model_htpb.kappa Specify exactly 2: required
Lame constant \(\lambda\), shear modulus \(\mu\), Young's modulus \(E\), Poisson's ratio \(\nu\), bulk modulus \(K\). You can currently specify (mu and kappa), (lambda and mu), or (E and nu).
allow_unused Set this to true to allow unused inputs without error. (Not recommended.) false
hydro

hydro.eta_refinement_criterion eta-based refinement 0.01
hydro.omega_refinement_criterion vorticity-based refinement 0.01
hydro.gradu_refinement_criterion velocity gradient-based refinement 0.01
hydro.p_refinement_criterion pressure-based refinement 1e100
hydro.rho_refinement_criterion density-based refinement 1e100
hydro.gamma gamma for gamma law required
hydro.cfl cfl condition required
hydro.cfl_v cfl condition 1E100
hydro.mu linear viscosity coefficient required
hydro.pref pp_query_default("Pfactor", value.Pfactor,1.0); // (to be removed) test factor for viscous source reference pressure for Roe solver 1.0
hydro.density.bc.type Boundary condition for density

hydro.density.bc.constant.type.xlo BC type on the lower x edge (2d) face (3d) {dirichlet}
hydro.density.bc.constant.type.xhi BC type on the upper x edge (2d) face (3d) {dirichlet}
hydro.density.bc.constant.type.ylo BC type on the lower y edge (2d) face (3d) {dirichlet}
hydro.density.bc.constant.type.yhi BC type on the upper y edge (2d) face (3d) {dirichlet}
hydro.density.bc.constant.type.zlo BC type on the lower z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
hydro.density.bc.constant.type.zhi BC type on the upper z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
hydro.density.bc.constant.val.xlo BC value on the lower x edge (2d) face (3d) {0.0}
hydro.density.bc.constant.val.xhi BC value on the upper x edge (2d) face (3d) {0.0}
hydro.density.bc.constant.val.ylo BC value on the lower y edge (2d) face (3d) {0.0}
hydro.density.bc.constant.val.yhi BC value on the upper y edge (2d) face (3d) {0.0}
hydro.density.bc.constant.val.zlo BC value on the lower z face (processed but ignored in 2d to prevent unused input errors) {0.0}
hydro.density.bc.constant.val.zhi BC value on the upper z face (processed but ignored in 2d to prevent unused input errors) {0.0}
hydro.density.bc.expression.type.xlo BC type on the lower x edge (2d) face (3d) {dirichlet}
hydro.density.bc.expression.type.xhi BC type on the upper x edge (2d) face (3d) {dirichlet}
hydro.density.bc.expression.type.ylo BC type on the lower y edge (2d) face (3d) {dirichlet}
hydro.density.bc.expression.type.yhi BC type on the upper y edge (2d) face (3d) {dirichlet}
hydro.density.bc.expression.type.zlo BC type on the lower z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
hydro.density.bc.expression.type.zhi BC type on the upper z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
hydro.energy.bc.type Boundary condition for energy

hydro.energy.bc.constant.type.xlo BC type on the lower x edge (2d) face (3d) {dirichlet}
hydro.energy.bc.constant.type.xhi BC type on the upper x edge (2d) face (3d) {dirichlet}
hydro.energy.bc.constant.type.ylo BC type on the lower y edge (2d) face (3d) {dirichlet}
hydro.energy.bc.constant.type.yhi BC type on the upper y edge (2d) face (3d) {dirichlet}
hydro.energy.bc.constant.type.zlo BC type on the lower z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
hydro.energy.bc.constant.type.zhi BC type on the upper z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
hydro.energy.bc.constant.val.xlo BC value on the lower x edge (2d) face (3d) {0.0}
hydro.energy.bc.constant.val.xhi BC value on the upper x edge (2d) face (3d) {0.0}
hydro.energy.bc.constant.val.ylo BC value on the lower y edge (2d) face (3d) {0.0}
hydro.energy.bc.constant.val.yhi BC value on the upper y edge (2d) face (3d) {0.0}
hydro.energy.bc.constant.val.zlo BC value on the lower z face (processed but ignored in 2d to prevent unused input errors) {0.0}
hydro.energy.bc.constant.val.zhi BC value on the upper z face (processed but ignored in 2d to prevent unused input errors) {0.0}
hydro.energy.bc.expression.type.xlo BC type on the lower x edge (2d) face (3d) {dirichlet}
hydro.energy.bc.expression.type.xhi BC type on the upper x edge (2d) face (3d) {dirichlet}
hydro.energy.bc.expression.type.ylo BC type on the lower y edge (2d) face (3d) {dirichlet}
hydro.energy.bc.expression.type.yhi BC type on the upper y edge (2d) face (3d) {dirichlet}
hydro.energy.bc.expression.type.zlo BC type on the lower z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
hydro.energy.bc.expression.type.zhi BC type on the upper z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
hydro.momentum.bc.type Boundary condition for momentum

hydro.momentum.bc.constant.type.xlo BC type on the lower x edge (2d) face (3d) {dirichlet}
hydro.momentum.bc.constant.type.xhi BC type on the upper x edge (2d) face (3d) {dirichlet}
hydro.momentum.bc.constant.type.ylo BC type on the lower y edge (2d) face (3d) {dirichlet}
hydro.momentum.bc.constant.type.yhi BC type on the upper y edge (2d) face (3d) {dirichlet}
hydro.momentum.bc.constant.type.zlo BC type on the lower z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
hydro.momentum.bc.constant.type.zhi BC type on the upper z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
hydro.momentum.bc.constant.val.xlo BC value on the lower x edge (2d) face (3d) {0.0}
hydro.momentum.bc.constant.val.xhi BC value on the upper x edge (2d) face (3d) {0.0}
hydro.momentum.bc.constant.val.ylo BC value on the lower y edge (2d) face (3d) {0.0}
hydro.momentum.bc.constant.val.yhi BC value on the upper y edge (2d) face (3d) {0.0}
hydro.momentum.bc.constant.val.zlo BC value on the lower z face (processed but ignored in 2d to prevent unused input errors) {0.0}
hydro.momentum.bc.constant.val.zhi BC value on the upper z face (processed but ignored in 2d to prevent unused input errors) {0.0}
hydro.momentum.bc.expression.type.xlo BC type on the lower x edge (2d) face (3d) {dirichlet}
hydro.momentum.bc.expression.type.xhi BC type on the upper x edge (2d) face (3d) {dirichlet}
hydro.momentum.bc.expression.type.ylo BC type on the lower y edge (2d) face (3d) {dirichlet}
hydro.momentum.bc.expression.type.yhi BC type on the upper y edge (2d) face (3d) {dirichlet}
hydro.momentum.bc.expression.type.zlo BC type on the lower z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
hydro.momentum.bc.expression.type.zhi BC type on the upper z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
hydro.pf.eta.bc.type Boundary condition for phase field order parameter

hydro.pf.eta.bc.constant.type.xlo BC type on the lower x edge (2d) face (3d) {dirichlet}
hydro.pf.eta.bc.constant.type.xhi BC type on the upper x edge (2d) face (3d) {dirichlet}
hydro.pf.eta.bc.constant.type.ylo BC type on the lower y edge (2d) face (3d) {dirichlet}
hydro.pf.eta.bc.constant.type.yhi BC type on the upper y edge (2d) face (3d) {dirichlet}
hydro.pf.eta.bc.constant.type.zlo BC type on the lower z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
hydro.pf.eta.bc.constant.type.zhi BC type on the upper z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
hydro.pf.eta.bc.constant.val.xlo BC value on the lower x edge (2d) face (3d) {0.0}
hydro.pf.eta.bc.constant.val.xhi BC value on the upper x edge (2d) face (3d) {0.0}
hydro.pf.eta.bc.constant.val.ylo BC value on the lower y edge (2d) face (3d) {0.0}
hydro.pf.eta.bc.constant.val.yhi BC value on the upper y edge (2d) face (3d) {0.0}
hydro.pf.eta.bc.constant.val.zlo BC value on the lower z face (processed but ignored in 2d to prevent unused input errors) {0.0}
hydro.pf.eta.bc.constant.val.zhi BC value on the upper z face (processed but ignored in 2d to prevent unused input errors) {0.0}
hydro.pf.eta.bc.expression.type.xlo BC type on the lower x edge (2d) face (3d) {dirichlet}
hydro.pf.eta.bc.expression.type.xhi BC type on the upper x edge (2d) face (3d) {dirichlet}
hydro.pf.eta.bc.expression.type.ylo BC type on the lower y edge (2d) face (3d) {dirichlet}
hydro.pf.eta.bc.expression.type.yhi BC type on the upper y edge (2d) face (3d) {dirichlet}
hydro.pf.eta.bc.expression.type.zlo BC type on the lower z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
hydro.pf.eta.bc.expression.type.zhi BC type on the upper z face (processed but ignored in 2d to prevent unused input errors) {dirichlet}
hydro.small small regularization value 1E-8
hydro.cutoff cutoff value -1E100
hydro.lagrange lagrange no-penetration factor 0.0
hydro.eta.ic.type eta initial condition

hydro.eta.ic.constant.value Value (or values if multicomponent) to set field to required
hydro.eta.ic.laminate.number_of_inclusions How many laminates (MUST be greater than or equal to 1). 1
hydro.eta.ic.laminate.center (x,y,[z]) values for the center point of the laminate
hydro.eta.ic.laminate.thickness thickness of the laminate
hydro.eta.ic.laminate.orientation Vector normal to the interface of the laminate
hydro.eta.ic.laminate.eps Diffuse thickness
hydro.eta.ic.laminate.mollifier Type of mollifer to use (options: dirac, [gaussian]) dirac gaussian
hydro.eta.ic.laminate.singlefab Switch to mode where only one component is used.
hydro.eta.ic.laminate.invert Take the complement of the laminate
hydro.eta.ic.expression.coord coordinate system to use cartesian polar
hydro.eta.ic.expression.unit Units of the value that is returned by the expression
hydro.eta.ic.expression.region# Mathematical expression in terms of x,y,z,t (if coord=cartesian) or r,theta,z,t (if coord=polar) and any defined constants. # = 0,1,2,...
hydro.eta.ic.bmp.filename BMP filename. file path
hydro.eta.ic.bmp.fit How to position image in space stretch fitheight fitwidth coord
hydro.eta.ic.bmp.coord.lo Location of lower-left corner in the domain
hydro.eta.ic.bmp.coord.hi Location of upper-right corner in the domain
hydro.eta.ic.bmp.channel Color channel to use r g b R G B
hydro.eta.ic.bmp.min Scaling value - minimum 0.0
hydro.eta.ic.bmp.max Scaling value - maximum 255.0
hydro.eta.ic.png.channel Color channel to use (options: r, R, g, G, b, B, a, A) r g b a R G B A
hydro.eta.ic.png.filename BMP filename. file path
hydro.eta.ic.png.fit how to position the image stretch fitheight fitwidth coord
hydro.eta.ic.png.coord.lo Lower-left coordinates of image in domain
hydro.eta.ic.png.coord.hi Upper-right coordinates of image in domain
hydro.eta.ic.png.min Desired minimum value to scale pixels by 0.0
hydro.eta.ic.png.max Desired maximum value to scale pixels by 255.0
hydro.velocity.ic.type velocity initial condition

hydro.velocity.ic.constant.value Value (or values if multicomponent) to set field to required
hydro.velocity.ic.expression.coord coordinate system to use cartesian polar
hydro.velocity.ic.expression.unit Units of the value that is returned by the expression
hydro.velocity.ic.expression.region# Mathematical expression in terms of x,y,z,t (if coord=cartesian) or r,theta,z,t (if coord=polar) and any defined constants. # = 0,1,2,...
hydro.pressure.ic.type solid pressure initial condition

hydro.pressure.ic.constant.value Value (or values if multicomponent) to set field to required
hydro.pressure.ic.expression.coord coordinate system to use cartesian polar
hydro.pressure.ic.expression.unit Units of the value that is returned by the expression
hydro.pressure.ic.expression.region# Mathematical expression in terms of x,y,z,t (if coord=cartesian) or r,theta,z,t (if coord=polar) and any defined constants. # = 0,1,2,...
hydro.density.ic.type density initial condition type

hydro.density.ic.constant.value Value (or values if multicomponent) to set field to required
hydro.density.ic.expression.coord coordinate system to use cartesian polar
hydro.density.ic.expression.unit Units of the value that is returned by the expression
hydro.density.ic.expression.region# Mathematical expression in terms of x,y,z,t (if coord=cartesian) or r,theta,z,t (if coord=polar) and any defined constants. # = 0,1,2,...
hydro.solid.momentum.ic.type solid momentum initial condition

hydro.solid.momentum.ic.constant.value Value (or values if multicomponent) to set field to required
hydro.solid.momentum.ic.expression.coord coordinate system to use cartesian polar
hydro.solid.momentum.ic.expression.unit Units of the value that is returned by the expression
hydro.solid.momentum.ic.expression.region# Mathematical expression in terms of x,y,z,t (if coord=cartesian) or r,theta,z,t (if coord=polar) and any defined constants. # = 0,1,2,...
hydro.solid.density.ic.type solid density initial condition

hydro.solid.density.ic.constant.value Value (or values if multicomponent) to set field to required
hydro.solid.density.ic.expression.coord coordinate system to use cartesian polar
hydro.solid.density.ic.expression.unit Units of the value that is returned by the expression
hydro.solid.density.ic.expression.region# Mathematical expression in terms of x,y,z,t (if coord=cartesian) or r,theta,z,t (if coord=polar) and any defined constants. # = 0,1,2,...
hydro.solid.energy.ic.type solid energy initial condition

hydro.solid.energy.ic.constant.value Value (or values if multicomponent) to set field to required
hydro.solid.energy.ic.expression.coord coordinate system to use cartesian polar
hydro.solid.energy.ic.expression.unit Units of the value that is returned by the expression
hydro.solid.energy.ic.expression.region# Mathematical expression in terms of x,y,z,t (if coord=cartesian) or r,theta,z,t (if coord=polar) and any defined constants. # = 0,1,2,...
hydro.m0.ic.type diffuse boundary prescribed mass flux

hydro.m0.ic.constant.value Value (or values if multicomponent) to set field to required
hydro.m0.ic.expression.coord coordinate system to use cartesian polar
hydro.m0.ic.expression.unit Units of the value that is returned by the expression
hydro.m0.ic.expression.region# Mathematical expression in terms of x,y,z,t (if coord=cartesian) or r,theta,z,t (if coord=polar) and any defined constants. # = 0,1,2,...
hydro.u0.ic.type diffuse boundary prescribed velocity

hydro.u0.ic.constant.value Value (or values if multicomponent) to set field to required
hydro.u0.ic.expression.coord coordinate system to use cartesian polar
hydro.u0.ic.expression.unit Units of the value that is returned by the expression
hydro.u0.ic.expression.region# Mathematical expression in terms of x,y,z,t (if coord=cartesian) or r,theta,z,t (if coord=polar) and any defined constants. # = 0,1,2,...
hydro.q.ic.type diffuse boundary prescribed heat flux

hydro.q.ic.constant.value Value (or values if multicomponent) to set field to required
hydro.q.ic.expression.coord coordinate system to use cartesian polar
hydro.q.ic.expression.unit Units of the value that is returned by the expression
hydro.q.ic.expression.region# Mathematical expression in terms of x,y,z,t (if coord=cartesian) or r,theta,z,t (if coord=polar) and any defined constants. # = 0,1,2,...
hydro.solver.type Riemann solver

hydro.solver.roe.verbose enable to dump diagnostic data if the roe solver fails 1
hydro.solver.roe.entropy_fix apply entropy fix if tru false
hydro.solver.roe.lowmach Apply the lowmach fix descripte in Rieper 2010 "A low-Mach number fix for Roe’s approximate Riemann solver" false
hydro.solver.hlle.lowmach toggle to apply a low mach correction approximation false
hydro.solver.hlle.cutoff cutoff value if using the low mach approximation 0.1
hydro.prescribedflowmode absolute relative
hydro.allow_unused Set this to true to allow unused inputs without error. (Not recommended.) false
tstart time to activate hydro integrator 0.0
invert If true, set hydro_eta to 1-pf_eta false


\(\quad\)