|
Mushy Layer
1.0
|
Boundary condition for face centered porosity and permeability. More...
Public Member Functions | |
| BasicPorosityPermeabilityFaceBCFunction (bool a_isHomogeneous, int a_comp, MushyLayerParams a_params, Real a_plumeVal, Vector< Vector< int > > a_bcTypeLo, Vector< Vector< int > > a_bcTypeHi, Vector< Vector< Real > > a_bcValLo, Vector< Vector< Real > > a_bcValHi) | |
| Full constructor. | |
| void | operator() (FArrayBox &a_state, const Box &a_valid, const ProblemDomain &a_domain, Real a_dx, bool a_homogeneous) |
| Apply BC. | |
Public Member Functions inherited from AbstractFaceBCFunction | |
| AbstractFaceBCFunction () | |
| Default constructor. | |
| AbstractFaceBCFunction (bool a_isHomogeneous, int a_comp, MushyLayerParams a_params) | |
| Full constructor. | |
| void | DiriEdgeBC (FArrayBox &a_state, const Box &a_valid, Real a_dx, bool a_homogeneous, BCValueHolder a_value, int a_idir, Side::LoHiSide a_side) |
| void | DiriEdgeVariableBC (FArrayBox &a_state, const Box &a_valid, Real a_dx, bool a_homogeneous, BCValueHolder a_value, int a_idir, Side::LoHiSide a_side) |
| Apply dirichlet BCs (edge centred), allow different value at different locations. | |
| virtual void | NeumEdgeBC (FArrayBox &a_state, const Box &a_valid, Real a_dx, bool a_homogeneous, const BCValueHolder &a_valueA, int a_dir, Side::LoHiSide a_side, Interval a_interval) |
| Apply neumann BCs (edge centred) | |
Public Member Functions inherited from BCFunction | |
| virtual void | operator() (FArrayBox &a_state, const Box &a_valid, const ProblemDomain &a_domain, Real a_dx, const DataIndex &a_index, bool a_homogeneous) |
| virtual void | setTime (const Real &a_time) |
| void | fillGhostCells (const LevelData< FArrayBox > &phi, const Real dx, const bool homogeneous) |
| void | fillGhostCells (const Vector< LevelData< FArrayBox > *> &phi, const Real dx0, const Vector< int > &refV, const bool homogeneous) |
Public Attributes | |
| Real | m_plumeVal |
| Value in plume. | |
| Vector< Vector< int > > | m_bcTypeLo |
| BC type on the lo side. | |
| Vector< Vector< int > > | m_bcTypeHi |
| BC type on the hi side. | |
| Vector< Vector< Real > > | m_bcValLo |
| BC type on the lo side. | |
| Vector< Vector< Real > > | m_bcValHi |
| BC type on the hi side. | |
Public Attributes inherited from AbstractFaceBCFunction | |
| bool | m_isHomogeneous |
| Always enforce homogeneous form of BCs? | |
| int | m_comp |
| Component of velocity to apply BCs to. | |
| MushyLayerParams | m_params |
| Physical parameters for the problem. | |
Boundary condition for face centered porosity and permeability.
1.8.13