Gascoigne::BoundaryManager Class Reference

Management of boundary colors. More...

#include <boundarymanager.h>

Collaboration diagram for Gascoigne::BoundaryManager:

Collaboration graph
List of all members.

Public Member Functions

 BoundaryManager ()
virtual ~BoundaryManager ()
virtual void BasicInit (const ParamFile *pf)
virtual std::string GetName () const
void AddDirichletData (int col, int c)
void AddBoundaryRightHandSide (int col)
void AddBoundaryEquation (int col)
void AddBoundaryFunctional (int col)
std::ostream & print (std::ostream &s) const
virtual const IntSetGetBoundaryRightHandSideColors () const
virtual const IntSetGetBoundaryEquationColors () const
virtual const IntSetGetBoundaryFunctionalColors () const
virtual const IntSetGetDirichletDataColors () const
virtual const IntVectorGetDirichletDataComponents (int c) const

Protected Attributes

IntSet _colsDirichlet
IntSet _colsRightHandSide
IntSet _colsEquation
IntSet _colsFunctional
std::map< int, IntVector_compsDirichlet

Detailed Description

Management of boundary colors.

According to the input mesh, parts of the boundary are associated with a number (color). This number is used in different application classes to identify a certain part of the boundary. The class BoundaryManager administrates a list of numbers for Dirichlet and Neumann colors.

Constructor & Destructor Documentation

Gascoigne::BoundaryManager::BoundaryManager (  )  [inline]

virtual Gascoigne::BoundaryManager::~BoundaryManager (  )  [inline, virtual]

Member Function Documentation

void Gascoigne::BoundaryManager::AddBoundaryEquation ( int  col  )  [inline]

void Gascoigne::BoundaryManager::AddBoundaryFunctional ( int  col  )  [inline]

void Gascoigne::BoundaryManager::AddBoundaryRightHandSide ( int  col  )  [inline]

void Gascoigne::BoundaryManager::AddDirichletData ( int  col,
int  c 
) [inline]

void Gascoigne::BoundaryManager::BasicInit ( const ParamFile pf  )  [virtual]

virtual const IntSet& Gascoigne::BoundaryManager::GetBoundaryEquationColors (  )  const [inline, virtual]

virtual const IntSet& Gascoigne::BoundaryManager::GetBoundaryFunctionalColors (  )  const [inline, virtual]

virtual const IntSet& Gascoigne::BoundaryManager::GetBoundaryRightHandSideColors (  )  const [inline, virtual]

virtual const IntSet& Gascoigne::BoundaryManager::GetDirichletDataColors (  )  const [inline, virtual]

virtual const IntVector& Gascoigne::BoundaryManager::GetDirichletDataComponents ( int  c  )  const [inline, virtual]

virtual std::string Gascoigne::BoundaryManager::GetName (  )  const [inline, virtual]

std::ostream& Gascoigne::BoundaryManager::print ( std::ostream &  s  )  const

Member Data Documentation

IntSet Gascoigne::BoundaryManager::_colsDirichlet [protected]

IntSet Gascoigne::BoundaryManager::_colsEquation [protected]

IntSet Gascoigne::BoundaryManager::_colsFunctional [protected]

IntSet Gascoigne::BoundaryManager::_colsRightHandSide [protected]

std::map<int,IntVector> Gascoigne::BoundaryManager::_compsDirichlet [protected]

The documentation for this class was generated from the following files:
Generated on Thu Sep 14 10:50:49 2006 for Gascoigne by  doxygen 1.4.7