hydro

This initializes and runs the Alamo hydrodynamic solver implemented in the Integrator::Hydro integrator.

Input name Description Value


Integrator::Hydro

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

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

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

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

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

eta.ic.constant.value Array of constant values. The number of values should equal either 1 or N where N is the number of fab components required
eta.ic.laminate.number_of_inclusions How many laminates (MUST be greater than or equal to 1). 1
eta.ic.laminate.orientation Vector normal to the interface of the laminate
eta.ic.laminate.eps Diffuse thickness
eta.ic.laminate.mollifier Type of mollifer to use (options: dirac, [gaussian])
eta.ic.laminate.singlefab Switch to mode where only one component is used.
eta.ic.laminate.invert Take the complement of the laminate
eta.ic.expression.coord coordinate system to use cartesian polar
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,...
eta.ic.bmp.filename BMP filename. file path
eta.ic.bmp.fit How to position image in space stretch fitheight fitwidth coord
eta.ic.bmp.coord.lo Location of lower-left corner in the domain
eta.ic.bmp.coord.hi Location of upper-right corner in the domain
eta.ic.bmp.channel Color channel to use r g b R G B
eta.ic.bmp.min Scaling value - minimum 0.0
eta.ic.bmp.max Scaling value - maximum 255.0
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
eta.ic.png.filename BMP filename. file path
eta.ic.png.fit how to position the image stretch fitheight fitwidth coord
eta.ic.png.coord.lo Lower-left coordinates of image in domain
eta.ic.png.coord.hi Upper-right coordinates of image in domain
eta.ic.png.min Desired minimum value to scale pixels by 0.0
eta.ic.png.max Desired maximum value to scale pixels by 255.0
velocity.ic.type velocity initial condition

velocity.ic.constant.value Array of constant values. The number of values should equal either 1 or N where N is the number of fab components required
velocity.ic.expression.coord coordinate system to use cartesian polar
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,...
pressure.ic.type solid pressure initial condition

pressure.ic.constant.value Array of constant values. The number of values should equal either 1 or N where N is the number of fab components required
pressure.ic.expression.coord coordinate system to use cartesian polar
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,...
density.ic.type density initial condition type

density.ic.constant.value Array of constant values. The number of values should equal either 1 or N where N is the number of fab components required
density.ic.expression.coord coordinate system to use cartesian polar
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,...
solid.momentum.ic.type solid momentum initial condition

solid.momentum.ic.constant.value Array of constant values. The number of values should equal either 1 or N where N is the number of fab components required
solid.momentum.ic.expression.coord coordinate system to use cartesian polar
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,...
solid.density.ic.type solid density initial condition

solid.density.ic.constant.value Array of constant values. The number of values should equal either 1 or N where N is the number of fab components required
solid.density.ic.expression.coord coordinate system to use cartesian polar
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,...
solid.energy.ic.type solid energy initial condition

solid.energy.ic.constant.value Array of constant values. The number of values should equal either 1 or N where N is the number of fab components required
solid.energy.ic.expression.coord coordinate system to use cartesian polar
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,...
m0.ic.type diffuse boundary prescribed mass flux

m0.ic.constant.value Array of constant values. The number of values should equal either 1 or N where N is the number of fab components required
m0.ic.expression.coord coordinate system to use cartesian polar
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,...
u0.ic.type diffuse boundary prescribed velocity

u0.ic.constant.value Array of constant values. The number of values should equal either 1 or N where N is the number of fab components required
u0.ic.expression.coord coordinate system to use cartesian polar
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,...
q.ic.type diffuse boundary prescribed heat flux

q.ic.constant.value Array of constant values. The number of values should equal either 1 or N where N is the number of fab components required
q.ic.expression.coord coordinate system to use cartesian polar
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,...
solver.type Riemann solver

solver.roe.verbose enable to dump diagnostic data if the roe solver fails 1
solver.roe.entropy_fix apply entropy fix if tru false


\(\quad\)