#include <ExtrapBC.H>
Inheritance diagram for ExtrapBC:


BoxGhostBC class implementation for linear extrapolation boundary conditions Recall that BoxGhostBC is a class to encapsulate the operations of ghost-cell boundary conditions at a face. These functions are only meant to be called by DomainGhostBC
Public Member Functions | |
| ~ExtrapBC () | |
| ExtrapBC () | |
| ExtrapBC (int dir, Side::LoHiSide sd) | |
| ExtrapBC (int dir, Side::LoHiSide sd, const Interval &a_comps) | |
Protected Member Functions | |
| virtual void | fillBCValues (FArrayBox &a_neumfac, FArrayBox &a_dircfac, FArrayBox &a_inhmval, Real a_dx, const ProblemDomain &a_domain) const |
| virtual void | applyHomogeneousBCs (FArrayBox &a_state, const ProblemDomain &a_domain, Real a_dx) const |
| virtual void | applyInhomogeneousBCs (FArrayBox &a_state, const ProblemDomain &a_domain, Real a_dx) const |
| virtual void | applyExtrapBCs (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 Box &a_domain) const |
| deprecated interface | |
| virtual void | applyHomogeneousBCs (FArrayBox &a_state, const Box &a_domain, Real a_dx) const |
| deprecated interface | |
| virtual void | applyInhomogeneousBCs (FArrayBox &a_state, const Box &a_domain, Real a_dx) const |
| deprecated interface | |
| virtual void | applyExtrapBCs (FArrayBox &a_state, const Box &a_domain, Real a_dx) const |
| deprecated interface | |
| BoxGhostBC * | new_boxghostbc () const |
Private Member Functions | |
| ExtrapBC (const ExtrapBC &neuin) | |
| void | operator= (const ExtrapBC &neuin) |
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||||||
|
|
|
|
|
|
||||||||||||||||||||||||
|
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. |
|
||||||||||||||||
|
Apply the homogeneous form of the boundary conditions to a_state along the boundary of a_domain. Reimplemented from BoxGhostBC. |
|
||||||||||||||||
|
Apply the inhomogeneous form of the boundary conditions to a_state along the boundary of a_domain. Reimplemented from BoxGhostBC. |
|
||||||||||||||||
|
|
|
||||||||||||||||||||||||
|
deprecated interface
Implements BoxGhostBC. |
|
||||||||||||||||
|
deprecated interface
Reimplemented from BoxGhostBC. |
|
||||||||||||||||
|
deprecated interface
Reimplemented from BoxGhostBC. |
|
||||||||||||||||
|
deprecated interface
|
|
|
Virtual constructor workaround. Implements BoxGhostBC. |
|
|
|
1.3.6