#include <edgeGhostBC.H>
Inheritance diagram for BoxEdgeBC:


Public Methods | |
| virtual | ~BoxEdgeBC () |
| BoxEdgeBC () | |
| BoxEdgeBC (int a_dir, Side::LoHiSide a_sd) | |
| sets interval to be (0,0) | |
| BoxEdgeBC (int a_dir, Side::LoHiSide a_sd, const Interval &a_comps) | |
| BoxEdgeBC (int a_dir, Side::LoHiSide a_sd, const Interval &a_comps, IndexType &a_ixtype) | |
| const IndexType & | ixType () const |
| returns the type of centering of this edge-centered BC | |
| void | ixType (const IndexType &a_ixType) |
Protected Methods | |
| virtual BoxGhostBC * | new_boxghostbc () const |
| virtual constructor workaround | |
| void | define (int a_dir, Side::LoHiSide a_sd) |
| sets interval to be (0,0) | |
| void | define (int a_dir, Side::LoHiSide a_sd, const Interval &a_comps) |
| void | define (int a_dir, Side::LoHiSide a_sd, const Interval &a_comps, IndexType &a_ixtype) |
| virtual void | applyInhomogeneousBCs (FArrayBox &a_state, const ProblemDomain &a_domain, Real a_dx) const |
| virtual void | applyHomogeneousBCs (FArrayBox &a_state, const ProblemDomain &a_domain, Real a_dx) const |
| virtual void | fillBCValues (FArrayBox &a_neumfac, FArrayBox &a_dircfac, FArrayBox &a_inhmval, Real a_dx, const ProblemDomain &a_domain) const |
| virtual void | applyInhomogeneousBCs (FArrayBox &a_state, const Box &a_domain, Real a_dx) const |
| deprecated interface | |
| virtual void | applyHomogeneousBCs (FArrayBox &a_state, const Box &a_domain, Real a_dx) const |
| deprecated interface | |
| virtual void | fillBCValues (FArrayBox &a_neumfac, FArrayBox &a_dircfac, FArrayBox &a_inhmval, Real a_dx, const Box &a_domain) const |
| deprecated interface | |
| virtual void | applyBCs (const Box &a_bcbox, FArrayBox &a_state, const FArrayBox &a_neumfac, const FArrayBox &a_dircfac, const FArrayBox &a_inhmval, Real a_dx) const |
BoxEdgeBC is designed to do physical BC's on edge centered data. It is derived from BoxGhostBC so that it can be used seamlessly with BoxGhostBCs.
|
|
|
|
|
|
|
||||||||||||
|
sets interval to be (0,0)
|
|
||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||
|
Actually applies the boundary conditions defined by the values in a_neumfac, a_dircfac, and a_inhmval to a_state in the region defined by a_bcBox (which should be the appropriate ghost cells) Reimplemented from BoxGhostBC. |
|
||||||||||||||||
|
deprecated interface
Reimplemented from BoxGhostBC. |
|
||||||||||||||||
|
Apply the homogeneous form of the boundary conditions to a_state along the boundary of a_domain. Reimplemented from BoxGhostBC. |
|
||||||||||||||||
|
deprecated interface
Reimplemented from BoxGhostBC. |
|
||||||||||||||||
|
Apply the inhomogeneous form of the boundary conditions to a_state along the boundary of a_domain. Reimplemented from BoxGhostBC. |
|
||||||||||||||||||||
|
|
|
||||||||||||||||
|
Full define function Reimplemented from BoxGhostBC. |
|
||||||||||||
|
sets interval to be (0,0)
Reimplemented from BoxGhostBC. |
|
||||||||||||||||||||||||
|
deprecated interface
Implements BoxGhostBC. Reimplemented in edgeDirichletBC. |
|
||||||||||||||||||||||||
|
Pure-virtual Worker function to fill arrays which define the boundary condition. Essentially, if the boundary condition is represented as A*phi + B*dphi/dn = C, then a_dircfac is A, a_neumfac is B, and a_inhmval is C. Implements BoxGhostBC. Reimplemented in edgeDirichletBC. |
|
|
|
|
|
returns the type of centering of this edge-centered BC
|
|
|
virtual constructor workaround
Implements BoxGhostBC. Reimplemented in edgeDirichletBC. |
1.2.16