|
| AbstractFaceBCFunction () |
| Default constructor.
|
|
| AbstractFaceBCFunction (bool a_isHomogeneous, int a_comp, MushyLayerParams a_params) |
| Full constructor.
|
|
virtual void | operator() (FArrayBox &a_state, const Box &a_valid, const ProblemDomain &a_domain, Real a_dx, bool a_homogeneous)=0 |
| Apply BC.
|
|
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)
|
|
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) |
|
Abstract boundary condition for cell faces.