BC::Constant ============ :bdg-link-secondary-line:`src/BC/Constant.H <../../doxygen/BC_2Constant_8H_source.html>` 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 :ref:`Numeric::Interpolator::Linear` string. The BC on each face is specified with a :code:`type` string that specifies the nature of the BC, and a :code:`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 :code:`Dirichlet`, :code:`dirichlet`, :code:`EXT_DIR`. `Neumann `__ boundary condition types are specified with :code:`Neumann`, :code:`neumann`. `Periodic `__ boundary conditions can be specified with :code:`Periodic`, :code:`periodic`, :code:`INT_DIR`. **Important**: Ensure that your geometry is specified to be periodic using :code:`geometry.is_periodic`. For instance, if periodic in x, set to :code:`1 0 0` The BC values can be specified either as a number (e.g. :code:`1.0`) or using a linear interpolator string (e.g. :code:`(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). .. raw:: html
type.xlo
dirichlet conditional

BC type on the lower x edge (2d) face (3d)

Names by executable 8 executables, 33 uses
alamo-2d-coverage-g++
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
alamo-3d-coverage-g++
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
fracture-2d-coverage-g++
crack.bc.type.xlo
fracture-3d-coverage-g++
crack.bc.type.xlo
hydro-2d-coverage-g++
density.bc.constant.type.xlo energy.bc.constant.type.xlo momentum.bc.constant.type.xlo pf.eta.bc.constant.type.xlo
sfi-2d-coverage-g++
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
thermoelastic-2d-coverage-g++
hc.bc.temp.constant.type.xlo
thermoelastic-3d-coverage-g++
hc.bc.temp.constant.type.xlo
type.xhi
dirichlet conditional

BC type on the upper x edge (2d) face (3d)

Names by executable 8 executables, 33 uses
alamo-2d-coverage-g++
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
alamo-3d-coverage-g++
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
fracture-2d-coverage-g++
crack.bc.type.xhi
fracture-3d-coverage-g++
crack.bc.type.xhi
hydro-2d-coverage-g++
density.bc.constant.type.xhi energy.bc.constant.type.xhi momentum.bc.constant.type.xhi pf.eta.bc.constant.type.xhi
sfi-2d-coverage-g++
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
thermoelastic-2d-coverage-g++
hc.bc.temp.constant.type.xhi
thermoelastic-3d-coverage-g++
hc.bc.temp.constant.type.xhi
type.ylo
dirichlet conditional

BC type on the lower y edge (2d) face (3d)

Names by executable 8 executables, 33 uses
alamo-2d-coverage-g++
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
alamo-3d-coverage-g++
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
fracture-2d-coverage-g++
crack.bc.type.ylo
fracture-3d-coverage-g++
crack.bc.type.ylo
hydro-2d-coverage-g++
density.bc.constant.type.ylo energy.bc.constant.type.ylo momentum.bc.constant.type.ylo pf.eta.bc.constant.type.ylo
sfi-2d-coverage-g++
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
thermoelastic-2d-coverage-g++
hc.bc.temp.constant.type.ylo
thermoelastic-3d-coverage-g++
hc.bc.temp.constant.type.ylo
type.yhi
dirichlet conditional

BC type on the upper y edge (2d) face (3d)

Names by executable 8 executables, 33 uses
alamo-2d-coverage-g++
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
alamo-3d-coverage-g++
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
fracture-2d-coverage-g++
crack.bc.type.yhi
fracture-3d-coverage-g++
crack.bc.type.yhi
hydro-2d-coverage-g++
density.bc.constant.type.yhi energy.bc.constant.type.yhi momentum.bc.constant.type.yhi pf.eta.bc.constant.type.yhi
sfi-2d-coverage-g++
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
thermoelastic-2d-coverage-g++
hc.bc.temp.constant.type.yhi
thermoelastic-3d-coverage-g++
hc.bc.temp.constant.type.yhi
type.zlo
dirichlet conditional

BC type on the lower z face (processed but ignored in 2d to prevent unused input errors)

Names by executable 8 executables, 33 uses
alamo-2d-coverage-g++
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
alamo-3d-coverage-g++
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
fracture-2d-coverage-g++
crack.bc.type.zlo
fracture-3d-coverage-g++
crack.bc.type.zlo
hydro-2d-coverage-g++
density.bc.constant.type.zlo energy.bc.constant.type.zlo momentum.bc.constant.type.zlo pf.eta.bc.constant.type.zlo
sfi-2d-coverage-g++
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
thermoelastic-2d-coverage-g++
hc.bc.temp.constant.type.zlo
thermoelastic-3d-coverage-g++
hc.bc.temp.constant.type.zlo
type.zhi
dirichlet conditional

BC type on the upper z face (processed but ignored in 2d to prevent unused input errors)

Names by executable 8 executables, 33 uses
alamo-2d-coverage-g++
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
alamo-3d-coverage-g++
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
fracture-2d-coverage-g++
crack.bc.type.zhi
fracture-3d-coverage-g++
crack.bc.type.zhi
hydro-2d-coverage-g++
density.bc.constant.type.zhi energy.bc.constant.type.zhi momentum.bc.constant.type.zhi pf.eta.bc.constant.type.zhi
sfi-2d-coverage-g++
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
thermoelastic-2d-coverage-g++
hc.bc.temp.constant.type.zhi
thermoelastic-3d-coverage-g++
hc.bc.temp.constant.type.zhi
val.xlo
0.0 conditional

BC value on the lower x edge (2d) face (3d)

Names by executable 8 executables, 33 uses
alamo-2d-coverage-g++
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
alamo-3d-coverage-g++
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
fracture-2d-coverage-g++
crack.bc.val.xlo
fracture-3d-coverage-g++
crack.bc.val.xlo
hydro-2d-coverage-g++
density.bc.constant.val.xlo energy.bc.constant.val.xlo momentum.bc.constant.val.xlo pf.eta.bc.constant.val.xlo
sfi-2d-coverage-g++
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
thermoelastic-2d-coverage-g++
hc.bc.temp.constant.val.xlo
thermoelastic-3d-coverage-g++
hc.bc.temp.constant.val.xlo
val.xhi
0.0 conditional

BC value on the upper x edge (2d) face (3d)

Names by executable 8 executables, 33 uses
alamo-2d-coverage-g++
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
alamo-3d-coverage-g++
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
fracture-2d-coverage-g++
crack.bc.val.xhi
fracture-3d-coverage-g++
crack.bc.val.xhi
hydro-2d-coverage-g++
density.bc.constant.val.xhi energy.bc.constant.val.xhi momentum.bc.constant.val.xhi pf.eta.bc.constant.val.xhi
sfi-2d-coverage-g++
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
thermoelastic-2d-coverage-g++
hc.bc.temp.constant.val.xhi
thermoelastic-3d-coverage-g++
hc.bc.temp.constant.val.xhi
val.ylo
0.0 conditional

BC value on the lower y edge (2d) face (3d)

Names by executable 8 executables, 33 uses
alamo-2d-coverage-g++
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
alamo-3d-coverage-g++
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
fracture-2d-coverage-g++
crack.bc.val.ylo
fracture-3d-coverage-g++
crack.bc.val.ylo
hydro-2d-coverage-g++
density.bc.constant.val.ylo energy.bc.constant.val.ylo momentum.bc.constant.val.ylo pf.eta.bc.constant.val.ylo
sfi-2d-coverage-g++
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
thermoelastic-2d-coverage-g++
hc.bc.temp.constant.val.ylo
thermoelastic-3d-coverage-g++
hc.bc.temp.constant.val.ylo
val.yhi
0.0 conditional

BC value on the upper y edge (2d) face (3d)

Names by executable 8 executables, 33 uses
alamo-2d-coverage-g++
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
alamo-3d-coverage-g++
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
fracture-2d-coverage-g++
crack.bc.val.yhi
fracture-3d-coverage-g++
crack.bc.val.yhi
hydro-2d-coverage-g++
density.bc.constant.val.yhi energy.bc.constant.val.yhi momentum.bc.constant.val.yhi pf.eta.bc.constant.val.yhi
sfi-2d-coverage-g++
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
thermoelastic-2d-coverage-g++
hc.bc.temp.constant.val.yhi
thermoelastic-3d-coverage-g++
hc.bc.temp.constant.val.yhi
val.zlo
0.0 conditional

BC value on the lower z face (processed but ignored in 2d to prevent unused input errors)

Names by executable 8 executables, 33 uses
alamo-2d-coverage-g++
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
alamo-3d-coverage-g++
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
fracture-2d-coverage-g++
crack.bc.val.zlo
fracture-3d-coverage-g++
crack.bc.val.zlo
hydro-2d-coverage-g++
density.bc.constant.val.zlo energy.bc.constant.val.zlo momentum.bc.constant.val.zlo pf.eta.bc.constant.val.zlo
sfi-2d-coverage-g++
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
thermoelastic-2d-coverage-g++
hc.bc.temp.constant.val.zlo
thermoelastic-3d-coverage-g++
hc.bc.temp.constant.val.zlo
val.zhi
0.0 conditional

BC value on the upper z face (processed but ignored in 2d to prevent unused input errors)

Names by executable 8 executables, 33 uses
alamo-2d-coverage-g++
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
alamo-3d-coverage-g++
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
fracture-2d-coverage-g++
crack.bc.val.zhi
fracture-3d-coverage-g++
crack.bc.val.zhi
hydro-2d-coverage-g++
density.bc.constant.val.zhi energy.bc.constant.val.zhi momentum.bc.constant.val.zhi pf.eta.bc.constant.val.zhi
sfi-2d-coverage-g++
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
thermoelastic-2d-coverage-g++
hc.bc.temp.constant.val.zhi
thermoelastic-3d-coverage-g++
hc.bc.temp.constant.val.zhi