Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

NeumannBC Class Reference

Class to enforce homogeneous neumann boundary conditions. More...

#include <PoissonBC.H>

Inheritance diagram for NeumannBC:

Inheritance graph
[legend]
Collaboration diagram for NeumannBC:

Collaboration graph
[legend]
List of all members.

Public Methods

 ~NeumannBC ()
 NeumannBC ()
 NeumannBC (int dir, Side::LoHiSide sd)
 NeumannBC (int dir, Side::LoHiSide sd, const Interval &a_comps)

Protected Methods

virtual void fillBCValues (FArrayBox &a_neumfac, FArrayBox &a_dircfac, FArrayBox &a_inhmval, Real a_dx, const Box &a_domain) const
virtual void fillBCValues (FArrayBox &a_neumfac, FArrayBox &a_dircfac, FArrayBox &a_inhmval, Real a_dx, const ProblemDomain &a_domain) const
BoxGhostBC * new_boxghostbc () const
 virtual constructor workaround.


Friends

class DomainGhostBC

Detailed Description

Class to enforce homogeneous neumann boundary conditions.

BoxGhostBC class implentation to enforce homogeneous neumann 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, A=C=0, B= 1 These functions are only meant to be called by DomainGhostBC


Constructor & Destructor Documentation

NeumannBC::~NeumannBC (    ) 
 

NeumannBC::NeumannBC (    ) 
 

NeumannBC::NeumannBC (  int    dir,
Side::LoHiSide    sd
) 
 

NeumannBC::NeumannBC (  int    dir,
Side::LoHiSide    sd,
const Interval &    a_comps
) 
 


Member Function Documentation

virtual void NeumannBC::fillBCValues (  FArrayBox &    a_neumfac,
FArrayBox &    a_dircfac,
FArrayBox &    a_inhmval,
Real    a_dx,
const ProblemDomain &    a_domain
)  const [protected, virtual]
 

fills neumann factor with 1.0 and other two fields with zero.

Implements BoxGhostBC.

virtual void NeumannBC::fillBCValues (  FArrayBox &    a_neumfac,
FArrayBox &    a_dircfac,
FArrayBox &    a_inhmval,
Real    a_dx,
const Box &    a_domain
)  const [protected, virtual]
 

fills neumann factor with 1.0 and other two fields with zero.

Implements BoxGhostBC.

BoxGhostBC* NeumannBC::new_boxghostbc (    )  const [protected, virtual]
 

virtual constructor workaround.

Implements BoxGhostBC.


Friends And Related Function Documentation

friend class DomainGhostBC [friend]
 

Reimplemented from BoxGhostBC.


The documentation for this class was generated from the following file:
Generated on Thu Aug 29 11:07:46 2002 for Chombo&INS by doxygen1.2.16