Gascoigne::LevelMesh2d Class Reference

#include <levelmesh2d.h>

Inheritance diagram for Gascoigne::LevelMesh2d:

Inheritance graph
[legend]
Collaboration diagram for Gascoigne::LevelMesh2d:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 LevelMesh2d (const HierarchicalMesh *hmp)
 ~LevelMesh2d ()
const HierarchicalMesh2dGetHierarchicalMesh () const
int ncells () const
const Quadquad (int i) const
const Vertex2dvertex2d (int i) const
int vertex_of_cell (int i, int j) const
bool EdgeIsHangingGlobalIndex (int i) const
void BasicInit (const IntSet &n, const IntSet &o)
void construct_lists (IntSet &newquads, IntSet &oldquads) const
void ConstructHangingStructureQuadratic (QuadraticHNStructure3 &hnq2) const
void ConstructHangingStructureQuartic (QuarticHNStructure5 &hnq4) const
void InitBoundaryHandler (BoundaryIndexHandler &BI) const
void ConstructIndOfPatch (nvector< IntVector > &dstv) const
bool ConstructCellIndOfPatch (IntVector &dstc) const

Protected Types

typedef std::map< int, fixarray<
3, int > > 
QuadraticHNStructure3
typedef std::map< int, fixarray<
6, int > > 
QuarticHNStructure5

Protected Member Functions

void check_leveljump () const
void fill_opis (IntSet &dst, IntSet &oldquads) const
void fill_enkel (IntSet &dst, const Quad &Q) const
void fill_childs (IntSet &dst, const Quad &Q) const
bool EnkelUniform (const Quad &Q) const
bool BuildFathers (std::set< int > &Vaeter) const
void InitCells (int n)
void InitNodes (int n)
void InitEdges (int n)

Protected Attributes

const HierarchicalMesh2dHMP

Member Typedef Documentation

typedef std::map<int,fixarray<3,int> > Gascoigne::LevelMesh2d::QuadraticHNStructure3 [protected]

typedef std::map<int,fixarray<6,int> > Gascoigne::LevelMesh2d::QuarticHNStructure5 [protected]


Constructor & Destructor Documentation

Gascoigne::LevelMesh2d::LevelMesh2d ( const HierarchicalMesh hmp  ) 

Gascoigne::LevelMesh2d::~LevelMesh2d (  ) 


Member Function Documentation

void Gascoigne::LevelMesh2d::BasicInit ( const IntSet n,
const IntSet o 
)

bool Gascoigne::LevelMesh2d::BuildFathers ( std::set< int > &  Vaeter  )  const [protected]

void Gascoigne::LevelMesh2d::check_leveljump (  )  const [protected]

void Gascoigne::LevelMesh2d::construct_lists ( IntSet newquads,
IntSet oldquads 
) const

bool Gascoigne::LevelMesh2d::ConstructCellIndOfPatch ( IntVector dstc  )  const

void Gascoigne::LevelMesh2d::ConstructHangingStructureQuadratic ( QuadraticHNStructure3 hnq2  )  const

void Gascoigne::LevelMesh2d::ConstructHangingStructureQuartic ( QuarticHNStructure5 hnq4  )  const

void Gascoigne::LevelMesh2d::ConstructIndOfPatch ( nvector< IntVector > &  dstv  )  const

bool Gascoigne::LevelMesh2d::EdgeIsHangingGlobalIndex ( int  i  )  const

bool Gascoigne::LevelMesh2d::EnkelUniform ( const Quad Q  )  const [protected]

void Gascoigne::LevelMesh2d::fill_childs ( IntSet dst,
const Quad Q 
) const [protected]

void Gascoigne::LevelMesh2d::fill_enkel ( IntSet dst,
const Quad Q 
) const [protected]

void Gascoigne::LevelMesh2d::fill_opis ( IntSet dst,
IntSet oldquads 
) const [protected]

const HierarchicalMesh2d* Gascoigne::LevelMesh2d::GetHierarchicalMesh (  )  const [inline]

void Gascoigne::LevelMesh2d::InitBoundaryHandler ( BoundaryIndexHandler BI  )  const

void Gascoigne::LevelMesh2d::InitCells ( int  n  )  [protected]

void Gascoigne::LevelMesh2d::InitEdges ( int  n  )  [protected]

void Gascoigne::LevelMesh2d::InitNodes ( int  n  )  [protected]

int Gascoigne::LevelMesh2d::ncells (  )  const [inline]

const Quad& Gascoigne::LevelMesh2d::quad ( int  i  )  const [inline]

const Vertex2d& Gascoigne::LevelMesh2d::vertex2d ( int  i  )  const [inline]

int Gascoigne::LevelMesh2d::vertex_of_cell ( int  i,
int  j 
) const [inline]


Member Data Documentation

const HierarchicalMesh2d* Gascoigne::LevelMesh2d::HMP [protected]


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