#include <PoissonBC.H>
Inheritance diagram for DircheletBC:
Public Methods | |
DircheletBC (int dir, Side::LoHiSide sd) | |
DircheletBC (int dir, Side::LoHiSide sd, const Interval &a_comps) | |
~DircheletBC () | |
DircheletBC () | |
Private Methods | |
virtual void | fillBCValues (FArrayBox &a_neumfac, FArrayBox &a_dircfac, FArrayBox &a_inhmval, Real dx, const Box &a_domain) const |
virtual void | fillBCValues (FArrayBox &a_neumfac, FArrayBox &a_dircfac, FArrayBox &a_inhmval, Real dx, const ProblemDomain &a_domain) const |
BoxGhostBC * | new_boxghostbc () const |
virtual constructor workaround. | |
DircheletBC (const DircheletBC &neuin) | |
void | operator= (const DircheletBC &neuin) |
Friends | |
class | DomainGhostBC |
BoxGhostBC class implentation to enforce homogeneous dirchelet boundary conditions Recall that BoxGhostBC is a class to encapsulate the operations of ghost-cell boundary conditions at a face. If the solution is phi and the face normal direction is x, the boundary conditions usually used can be expressed as A*phi + B*dphi/dx = C. For homogeneous Neumann BCs, B=C=0, A= 1 These functions are only meant to be called by DomainGhostBC
|
|
|
|
|
|
|
|
|
|
|
fills dirchelet factor with 1.0 and other two fields with zero Implements BoxGhostBC. |
|
fills dirchelet factor with 1.0 and other two fields with zero Implements BoxGhostBC. |
|
virtual constructor workaround.
Implements BoxGhostBC. |
|
|
|
Reimplemented from BoxGhostBC. |