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
BoxGhostBCnew_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