Gascoigne::FaceManager Class Reference

#include <facemanager.h>

Collaboration diagram for Gascoigne::FaceManager:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 FaceManager (std::vector< Edge > &, std::vector< Hex > &, const IntVector &con, IntVector &eon)
const Hexhex (int i) const
Hexhex (int i)
fixarray< 2, int > ChildrenOfFace (int e) const
bool EdgeIsHanging (int e) const
bool EdgeIsHanging (const Edge &e) const
void LoadFaceElimination (IntVector &edel, const IntSet &CellCoarseList, const HangContainer3d &hangset) const
void Build (const IntSet &CellRefList, HangContainer3d &)
void DeleteFaces ()
void InitFaces ()
void SortHangings ()
void Check (const HangContainer3d &hangset) const

Protected Member Functions

void Update ()
void InnerFaces (const IntSet &CellRefList)
void OuterFaces (const HangContainer3d &hangset)
void OldHangings (HangContainer3d &hangset3d, const IntSet &CellRefList)
void SwappedFaces ()
void NeighbourTester () const
void FillNeighbourFaces (const Hex &M, const Hex &S, const FaceVector &Face)

Protected Attributes

std::vector< Edge > & edges
std::vector< Hex > & hexs
const IntVectorco2n
IntVectoreo2n
IntVector SwappedEdge
HexLawAndOrder HexLaO

Constructor & Destructor Documentation

Gascoigne::FaceManager::FaceManager ( std::vector< Edge > &  ,
std::vector< Hex > &  ,
const IntVector con,
IntVector eon 
)


Member Function Documentation

void Gascoigne::FaceManager::Build ( const IntSet CellRefList,
HangContainer3d  
)

void Gascoigne::FaceManager::Check ( const HangContainer3d hangset  )  const

fixarray<2,int> Gascoigne::FaceManager::ChildrenOfFace ( int  e  )  const

void Gascoigne::FaceManager::DeleteFaces (  ) 

bool Gascoigne::FaceManager::EdgeIsHanging ( const Edge e  )  const

bool Gascoigne::FaceManager::EdgeIsHanging ( int  e  )  const

void Gascoigne::FaceManager::FillNeighbourFaces ( const Hex M,
const Hex S,
const FaceVector Face 
) [protected]

Hex& Gascoigne::FaceManager::hex ( int  i  )  [inline]

const Hex& Gascoigne::FaceManager::hex ( int  i  )  const [inline]

void Gascoigne::FaceManager::InitFaces (  ) 

void Gascoigne::FaceManager::InnerFaces ( const IntSet CellRefList  )  [protected]

void Gascoigne::FaceManager::LoadFaceElimination ( IntVector edel,
const IntSet CellCoarseList,
const HangContainer3d hangset 
) const

void Gascoigne::FaceManager::NeighbourTester (  )  const [protected]

void Gascoigne::FaceManager::OldHangings ( HangContainer3d hangset3d,
const IntSet CellRefList 
) [protected]

void Gascoigne::FaceManager::OuterFaces ( const HangContainer3d hangset  )  [protected]

void Gascoigne::FaceManager::SortHangings (  ) 

void Gascoigne::FaceManager::SwappedFaces (  )  [protected]

void Gascoigne::FaceManager::Update (  )  [protected]


Member Data Documentation

const IntVector& Gascoigne::FaceManager::co2n [protected]

std::vector<Edge>& Gascoigne::FaceManager::edges [protected]

IntVector& Gascoigne::FaceManager::eo2n [protected]

HexLawAndOrder Gascoigne::FaceManager::HexLaO [protected]

std::vector<Hex>& Gascoigne::FaceManager::hexs [protected]

IntVector Gascoigne::FaceManager::SwappedEdge [protected]


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