BC::Constant
This is the most commonly used standard boundary condition implementation. The name “Constant” refers to the invariance of the BC value or character along each face of the simulation domain; however, you may cause a change in the value with time by using a Numeric::Interpolator::Linear string.
The BC on each face is specified with a type string that specifies the nature of
the BC, and a val that specifies the value.
By default, all types are Dirichlet and all values are 0.0.
The complete list of BC types are below:
Dirichlet boundary condition
types can be specified with Dirichlet, dirichlet, EXT_DIR.
Neumann boundary condition
types are specified with Neumann, neumann.
Periodic boundary conditions
can be specified with Periodic, periodic, INT_DIR.
Important: Ensure that your geometry is specified to be periodic using geometry.is_periodic.
For instance, if periodic in x, set to 1 0 0
The BC values can be specified either as a number (e.g. 1.0) or using a linear interpolator
string (e.g. (0,1:2.3,-0.1)).
The number of values and types must be either 0 (for defaults), 1 (to set the same for all field components) or N (where N=number of field components).
type.xlo
BC type on the lower x edge (2d) face (3d)
Names by executable 8 executables, 33 uses
alpha.bc.constant.type.xlo
bc.eta.constant.type.xlo
bc.phi.constant.type.xlo
bc.temp.constant.type.xlo
crack.bc.type.xlo
eta.bc.constant.type.xlo
pf.eta.bc.constant.type.xlo
thermal.temp.bc.constant.type.xlo
alpha.bc.constant.type.xlo
bc.eta.constant.type.xlo
bc.phi.constant.type.xlo
bc.temp.constant.type.xlo
crack.bc.type.xlo
eta.bc.constant.type.xlo
pf.eta.bc.constant.type.xlo
thermal.temp.bc.constant.type.xlo
crack.bc.type.xlo
crack.bc.type.xlo
density.bc.constant.type.xlo
energy.bc.constant.type.xlo
momentum.bc.constant.type.xlo
pf.eta.bc.constant.type.xlo
allencahn.alpha.bc.constant.type.xlo
dendrite.bc.phi.constant.type.xlo
dendrite.bc.temp.constant.type.xlo
flame.pf.eta.bc.constant.type.xlo
flame.thermal.temp.bc.constant.type.xlo
hydro.density.bc.constant.type.xlo
hydro.energy.bc.constant.type.xlo
hydro.momentum.bc.constant.type.xlo
hydro.pf.eta.bc.constant.type.xlo
hc.bc.temp.constant.type.xlo
hc.bc.temp.constant.type.xlo
type.xhi
BC type on the upper x edge (2d) face (3d)
Names by executable 8 executables, 33 uses
alpha.bc.constant.type.xhi
bc.eta.constant.type.xhi
bc.phi.constant.type.xhi
bc.temp.constant.type.xhi
crack.bc.type.xhi
eta.bc.constant.type.xhi
pf.eta.bc.constant.type.xhi
thermal.temp.bc.constant.type.xhi
alpha.bc.constant.type.xhi
bc.eta.constant.type.xhi
bc.phi.constant.type.xhi
bc.temp.constant.type.xhi
crack.bc.type.xhi
eta.bc.constant.type.xhi
pf.eta.bc.constant.type.xhi
thermal.temp.bc.constant.type.xhi
crack.bc.type.xhi
crack.bc.type.xhi
density.bc.constant.type.xhi
energy.bc.constant.type.xhi
momentum.bc.constant.type.xhi
pf.eta.bc.constant.type.xhi
allencahn.alpha.bc.constant.type.xhi
dendrite.bc.phi.constant.type.xhi
dendrite.bc.temp.constant.type.xhi
flame.pf.eta.bc.constant.type.xhi
flame.thermal.temp.bc.constant.type.xhi
hydro.density.bc.constant.type.xhi
hydro.energy.bc.constant.type.xhi
hydro.momentum.bc.constant.type.xhi
hydro.pf.eta.bc.constant.type.xhi
hc.bc.temp.constant.type.xhi
hc.bc.temp.constant.type.xhi
type.ylo
BC type on the lower y edge (2d) face (3d)
Names by executable 8 executables, 33 uses
alpha.bc.constant.type.ylo
bc.eta.constant.type.ylo
bc.phi.constant.type.ylo
bc.temp.constant.type.ylo
crack.bc.type.ylo
eta.bc.constant.type.ylo
pf.eta.bc.constant.type.ylo
thermal.temp.bc.constant.type.ylo
alpha.bc.constant.type.ylo
bc.eta.constant.type.ylo
bc.phi.constant.type.ylo
bc.temp.constant.type.ylo
crack.bc.type.ylo
eta.bc.constant.type.ylo
pf.eta.bc.constant.type.ylo
thermal.temp.bc.constant.type.ylo
crack.bc.type.ylo
crack.bc.type.ylo
density.bc.constant.type.ylo
energy.bc.constant.type.ylo
momentum.bc.constant.type.ylo
pf.eta.bc.constant.type.ylo
allencahn.alpha.bc.constant.type.ylo
dendrite.bc.phi.constant.type.ylo
dendrite.bc.temp.constant.type.ylo
flame.pf.eta.bc.constant.type.ylo
flame.thermal.temp.bc.constant.type.ylo
hydro.density.bc.constant.type.ylo
hydro.energy.bc.constant.type.ylo
hydro.momentum.bc.constant.type.ylo
hydro.pf.eta.bc.constant.type.ylo
hc.bc.temp.constant.type.ylo
hc.bc.temp.constant.type.ylo
type.yhi
BC type on the upper y edge (2d) face (3d)
Names by executable 8 executables, 33 uses
alpha.bc.constant.type.yhi
bc.eta.constant.type.yhi
bc.phi.constant.type.yhi
bc.temp.constant.type.yhi
crack.bc.type.yhi
eta.bc.constant.type.yhi
pf.eta.bc.constant.type.yhi
thermal.temp.bc.constant.type.yhi
alpha.bc.constant.type.yhi
bc.eta.constant.type.yhi
bc.phi.constant.type.yhi
bc.temp.constant.type.yhi
crack.bc.type.yhi
eta.bc.constant.type.yhi
pf.eta.bc.constant.type.yhi
thermal.temp.bc.constant.type.yhi
crack.bc.type.yhi
crack.bc.type.yhi
density.bc.constant.type.yhi
energy.bc.constant.type.yhi
momentum.bc.constant.type.yhi
pf.eta.bc.constant.type.yhi
allencahn.alpha.bc.constant.type.yhi
dendrite.bc.phi.constant.type.yhi
dendrite.bc.temp.constant.type.yhi
flame.pf.eta.bc.constant.type.yhi
flame.thermal.temp.bc.constant.type.yhi
hydro.density.bc.constant.type.yhi
hydro.energy.bc.constant.type.yhi
hydro.momentum.bc.constant.type.yhi
hydro.pf.eta.bc.constant.type.yhi
hc.bc.temp.constant.type.yhi
hc.bc.temp.constant.type.yhi
type.zlo
BC type on the lower z face (processed but ignored in 2d to prevent unused input errors)
Names by executable 8 executables, 33 uses
alpha.bc.constant.type.zlo
bc.eta.constant.type.zlo
bc.phi.constant.type.zlo
bc.temp.constant.type.zlo
crack.bc.type.zlo
eta.bc.constant.type.zlo
pf.eta.bc.constant.type.zlo
thermal.temp.bc.constant.type.zlo
alpha.bc.constant.type.zlo
bc.eta.constant.type.zlo
bc.phi.constant.type.zlo
bc.temp.constant.type.zlo
crack.bc.type.zlo
eta.bc.constant.type.zlo
pf.eta.bc.constant.type.zlo
thermal.temp.bc.constant.type.zlo
crack.bc.type.zlo
crack.bc.type.zlo
density.bc.constant.type.zlo
energy.bc.constant.type.zlo
momentum.bc.constant.type.zlo
pf.eta.bc.constant.type.zlo
allencahn.alpha.bc.constant.type.zlo
dendrite.bc.phi.constant.type.zlo
dendrite.bc.temp.constant.type.zlo
flame.pf.eta.bc.constant.type.zlo
flame.thermal.temp.bc.constant.type.zlo
hydro.density.bc.constant.type.zlo
hydro.energy.bc.constant.type.zlo
hydro.momentum.bc.constant.type.zlo
hydro.pf.eta.bc.constant.type.zlo
hc.bc.temp.constant.type.zlo
hc.bc.temp.constant.type.zlo
type.zhi
BC type on the upper z face (processed but ignored in 2d to prevent unused input errors)
Names by executable 8 executables, 33 uses
alpha.bc.constant.type.zhi
bc.eta.constant.type.zhi
bc.phi.constant.type.zhi
bc.temp.constant.type.zhi
crack.bc.type.zhi
eta.bc.constant.type.zhi
pf.eta.bc.constant.type.zhi
thermal.temp.bc.constant.type.zhi
alpha.bc.constant.type.zhi
bc.eta.constant.type.zhi
bc.phi.constant.type.zhi
bc.temp.constant.type.zhi
crack.bc.type.zhi
eta.bc.constant.type.zhi
pf.eta.bc.constant.type.zhi
thermal.temp.bc.constant.type.zhi
crack.bc.type.zhi
crack.bc.type.zhi
density.bc.constant.type.zhi
energy.bc.constant.type.zhi
momentum.bc.constant.type.zhi
pf.eta.bc.constant.type.zhi
allencahn.alpha.bc.constant.type.zhi
dendrite.bc.phi.constant.type.zhi
dendrite.bc.temp.constant.type.zhi
flame.pf.eta.bc.constant.type.zhi
flame.thermal.temp.bc.constant.type.zhi
hydro.density.bc.constant.type.zhi
hydro.energy.bc.constant.type.zhi
hydro.momentum.bc.constant.type.zhi
hydro.pf.eta.bc.constant.type.zhi
hc.bc.temp.constant.type.zhi
hc.bc.temp.constant.type.zhi
val.xlo
BC value on the lower x edge (2d) face (3d)
Names by executable 8 executables, 33 uses
alpha.bc.constant.val.xlo
bc.eta.constant.val.xlo
bc.phi.constant.val.xlo
bc.temp.constant.val.xlo
crack.bc.val.xlo
eta.bc.constant.val.xlo
pf.eta.bc.constant.val.xlo
thermal.temp.bc.constant.val.xlo
alpha.bc.constant.val.xlo
bc.eta.constant.val.xlo
bc.phi.constant.val.xlo
bc.temp.constant.val.xlo
crack.bc.val.xlo
eta.bc.constant.val.xlo
pf.eta.bc.constant.val.xlo
thermal.temp.bc.constant.val.xlo
crack.bc.val.xlo
crack.bc.val.xlo
density.bc.constant.val.xlo
energy.bc.constant.val.xlo
momentum.bc.constant.val.xlo
pf.eta.bc.constant.val.xlo
allencahn.alpha.bc.constant.val.xlo
dendrite.bc.phi.constant.val.xlo
dendrite.bc.temp.constant.val.xlo
flame.pf.eta.bc.constant.val.xlo
flame.thermal.temp.bc.constant.val.xlo
hydro.density.bc.constant.val.xlo
hydro.energy.bc.constant.val.xlo
hydro.momentum.bc.constant.val.xlo
hydro.pf.eta.bc.constant.val.xlo
hc.bc.temp.constant.val.xlo
hc.bc.temp.constant.val.xlo
val.xhi
BC value on the upper x edge (2d) face (3d)
Names by executable 8 executables, 33 uses
alpha.bc.constant.val.xhi
bc.eta.constant.val.xhi
bc.phi.constant.val.xhi
bc.temp.constant.val.xhi
crack.bc.val.xhi
eta.bc.constant.val.xhi
pf.eta.bc.constant.val.xhi
thermal.temp.bc.constant.val.xhi
alpha.bc.constant.val.xhi
bc.eta.constant.val.xhi
bc.phi.constant.val.xhi
bc.temp.constant.val.xhi
crack.bc.val.xhi
eta.bc.constant.val.xhi
pf.eta.bc.constant.val.xhi
thermal.temp.bc.constant.val.xhi
crack.bc.val.xhi
crack.bc.val.xhi
density.bc.constant.val.xhi
energy.bc.constant.val.xhi
momentum.bc.constant.val.xhi
pf.eta.bc.constant.val.xhi
allencahn.alpha.bc.constant.val.xhi
dendrite.bc.phi.constant.val.xhi
dendrite.bc.temp.constant.val.xhi
flame.pf.eta.bc.constant.val.xhi
flame.thermal.temp.bc.constant.val.xhi
hydro.density.bc.constant.val.xhi
hydro.energy.bc.constant.val.xhi
hydro.momentum.bc.constant.val.xhi
hydro.pf.eta.bc.constant.val.xhi
hc.bc.temp.constant.val.xhi
hc.bc.temp.constant.val.xhi
val.ylo
BC value on the lower y edge (2d) face (3d)
Names by executable 8 executables, 33 uses
alpha.bc.constant.val.ylo
bc.eta.constant.val.ylo
bc.phi.constant.val.ylo
bc.temp.constant.val.ylo
crack.bc.val.ylo
eta.bc.constant.val.ylo
pf.eta.bc.constant.val.ylo
thermal.temp.bc.constant.val.ylo
alpha.bc.constant.val.ylo
bc.eta.constant.val.ylo
bc.phi.constant.val.ylo
bc.temp.constant.val.ylo
crack.bc.val.ylo
eta.bc.constant.val.ylo
pf.eta.bc.constant.val.ylo
thermal.temp.bc.constant.val.ylo
crack.bc.val.ylo
crack.bc.val.ylo
density.bc.constant.val.ylo
energy.bc.constant.val.ylo
momentum.bc.constant.val.ylo
pf.eta.bc.constant.val.ylo
allencahn.alpha.bc.constant.val.ylo
dendrite.bc.phi.constant.val.ylo
dendrite.bc.temp.constant.val.ylo
flame.pf.eta.bc.constant.val.ylo
flame.thermal.temp.bc.constant.val.ylo
hydro.density.bc.constant.val.ylo
hydro.energy.bc.constant.val.ylo
hydro.momentum.bc.constant.val.ylo
hydro.pf.eta.bc.constant.val.ylo
hc.bc.temp.constant.val.ylo
hc.bc.temp.constant.val.ylo
val.yhi
BC value on the upper y edge (2d) face (3d)
Names by executable 8 executables, 33 uses
alpha.bc.constant.val.yhi
bc.eta.constant.val.yhi
bc.phi.constant.val.yhi
bc.temp.constant.val.yhi
crack.bc.val.yhi
eta.bc.constant.val.yhi
pf.eta.bc.constant.val.yhi
thermal.temp.bc.constant.val.yhi
alpha.bc.constant.val.yhi
bc.eta.constant.val.yhi
bc.phi.constant.val.yhi
bc.temp.constant.val.yhi
crack.bc.val.yhi
eta.bc.constant.val.yhi
pf.eta.bc.constant.val.yhi
thermal.temp.bc.constant.val.yhi
crack.bc.val.yhi
crack.bc.val.yhi
density.bc.constant.val.yhi
energy.bc.constant.val.yhi
momentum.bc.constant.val.yhi
pf.eta.bc.constant.val.yhi
allencahn.alpha.bc.constant.val.yhi
dendrite.bc.phi.constant.val.yhi
dendrite.bc.temp.constant.val.yhi
flame.pf.eta.bc.constant.val.yhi
flame.thermal.temp.bc.constant.val.yhi
hydro.density.bc.constant.val.yhi
hydro.energy.bc.constant.val.yhi
hydro.momentum.bc.constant.val.yhi
hydro.pf.eta.bc.constant.val.yhi
hc.bc.temp.constant.val.yhi
hc.bc.temp.constant.val.yhi
val.zlo
BC value on the lower z face (processed but ignored in 2d to prevent unused input errors)
Names by executable 8 executables, 33 uses
alpha.bc.constant.val.zlo
bc.eta.constant.val.zlo
bc.phi.constant.val.zlo
bc.temp.constant.val.zlo
crack.bc.val.zlo
eta.bc.constant.val.zlo
pf.eta.bc.constant.val.zlo
thermal.temp.bc.constant.val.zlo
alpha.bc.constant.val.zlo
bc.eta.constant.val.zlo
bc.phi.constant.val.zlo
bc.temp.constant.val.zlo
crack.bc.val.zlo
eta.bc.constant.val.zlo
pf.eta.bc.constant.val.zlo
thermal.temp.bc.constant.val.zlo
crack.bc.val.zlo
crack.bc.val.zlo
density.bc.constant.val.zlo
energy.bc.constant.val.zlo
momentum.bc.constant.val.zlo
pf.eta.bc.constant.val.zlo
allencahn.alpha.bc.constant.val.zlo
dendrite.bc.phi.constant.val.zlo
dendrite.bc.temp.constant.val.zlo
flame.pf.eta.bc.constant.val.zlo
flame.thermal.temp.bc.constant.val.zlo
hydro.density.bc.constant.val.zlo
hydro.energy.bc.constant.val.zlo
hydro.momentum.bc.constant.val.zlo
hydro.pf.eta.bc.constant.val.zlo
hc.bc.temp.constant.val.zlo
hc.bc.temp.constant.val.zlo
val.zhi
BC value on the upper z face (processed but ignored in 2d to prevent unused input errors)
Names by executable 8 executables, 33 uses
alpha.bc.constant.val.zhi
bc.eta.constant.val.zhi
bc.phi.constant.val.zhi
bc.temp.constant.val.zhi
crack.bc.val.zhi
eta.bc.constant.val.zhi
pf.eta.bc.constant.val.zhi
thermal.temp.bc.constant.val.zhi
alpha.bc.constant.val.zhi
bc.eta.constant.val.zhi
bc.phi.constant.val.zhi
bc.temp.constant.val.zhi
crack.bc.val.zhi
eta.bc.constant.val.zhi
pf.eta.bc.constant.val.zhi
thermal.temp.bc.constant.val.zhi
crack.bc.val.zhi
crack.bc.val.zhi
density.bc.constant.val.zhi
energy.bc.constant.val.zhi
momentum.bc.constant.val.zhi
pf.eta.bc.constant.val.zhi
allencahn.alpha.bc.constant.val.zhi
dendrite.bc.phi.constant.val.zhi
dendrite.bc.temp.constant.val.zhi
flame.pf.eta.bc.constant.val.zhi
flame.thermal.temp.bc.constant.val.zhi
hydro.density.bc.constant.val.zhi
hydro.energy.bc.constant.val.zhi
hydro.momentum.bc.constant.val.zhi
hydro.pf.eta.bc.constant.val.zhi
hc.bc.temp.constant.val.zhi
hc.bc.temp.constant.val.zhi