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
constant
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
laminate
constant
expression
bmp
png
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
powerlaw
fullfeedback
homogenize
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
constant
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
constant
expression
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
constant
expression
bmp
png
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.
psread
laminate
expression
constant
bmp
png
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
mechanics
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
constant
tensiontest
expression
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)
constant
expression
trig
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
neohookeanpredeformed
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
neohookeanpredeformed
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
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
constant
expression
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
constant
expression
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
constant
expression
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
constant
expression
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
constant
laminate
expression
bmp
png
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
constant
expression
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
constant
expression
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
constant
expression
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
constant
expression
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
constant
expression
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
constant
expression
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
constant
expression
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
constant
expression
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
constant
expression
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
roe
hlle
hllc
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