Gascoigne::HNStructureQ13d Class Reference

#include <hnstructureq13d.h>

Inheritance diagram for Gascoigne::HNStructureQ13d:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ~HNStructureQ13d ()
 HNStructureQ13d ()
int nhnodes () const
void ReInit (const MeshInterface *m)
int hanging (int i) const
void MatrixDiag (int ncomp, MatrixInterface &A) const
void SparseStructureDiag (SparseStructure *A) const
void Average (GlobalVector &u) const
void Distribute (GlobalVector &u) const
void Zero (GlobalVector &u) const
bool ZeroCheck (const GlobalVector &u) const
void Couplings (IntVector &indices) const
void CondenseHanging (IntVector &indices) const
void CondenseHanging (EntryMatrix &, IntVector &) const
void CondenseHangingPatch (EntryMatrix &E, IntVector &indices) const

Protected Types

typedef fixarray< 9, int > FaceVector
typedef std::map< int, FaceVector
>::iterator 
fiterator
typedef std::map< int, FaceVector
>::const_iterator 
const_fiterator

Protected Member Functions

void CondenseHanging2er (IntVector &indices) const
void CondenseHanging4er (IntVector &indices) const
void CondenseHanging2er (EntryMatrix &E, IntVector &indices) const
void CondenseHanging4er (EntryMatrix &E, IntVector &indices) const
fixarray< 4, int > GetHangingFace (int i) const
fixarray< 2, int > GetHangingEdge (int i) const

Protected Attributes

const std::map< int, FaceVector > * faces
fixarray< 12, fixarray<
3, int > > 
lnoe
fixarray< 6, fixarray<
5, int > > 
lnop

Member Typedef Documentation

typedef std::map<int,FaceVector>::const_iterator Gascoigne::HNStructureQ13d::const_fiterator [protected]

typedef fixarray<9,int> Gascoigne::HNStructureQ13d::FaceVector [protected]

Reimplemented in Gascoigne::HNStructureQ43d.

typedef std::map<int,FaceVector>::iterator Gascoigne::HNStructureQ13d::fiterator [protected]


Constructor & Destructor Documentation

Gascoigne::HNStructureQ13d::~HNStructureQ13d (  ) 

Gascoigne::HNStructureQ13d::HNStructureQ13d (  ) 


Member Function Documentation

void Gascoigne::HNStructureQ13d::Average ( GlobalVector u  )  const [virtual]

Reimplemented from Gascoigne::HNStructureQ12d.

Reimplemented in Gascoigne::HNStructureQ23d, and Gascoigne::HNStructureQ43d.

void Gascoigne::HNStructureQ13d::CondenseHanging ( EntryMatrix ,
IntVector  
) const [virtual]

Reimplemented from Gascoigne::HNStructureQ12d.

Reimplemented in Gascoigne::HNStructureQ23d, and Gascoigne::HNStructureQ43d.

void Gascoigne::HNStructureQ13d::CondenseHanging ( IntVector indices  )  const [virtual]

Reimplemented from Gascoigne::HNStructureQ12d.

Reimplemented in Gascoigne::HNStructureQ23d, and Gascoigne::HNStructureQ43d.

void Gascoigne::HNStructureQ13d::CondenseHanging2er ( EntryMatrix E,
IntVector indices 
) const [protected]

void Gascoigne::HNStructureQ13d::CondenseHanging2er ( IntVector indices  )  const [protected]

void Gascoigne::HNStructureQ13d::CondenseHanging4er ( EntryMatrix E,
IntVector indices 
) const [protected]

void Gascoigne::HNStructureQ13d::CondenseHanging4er ( IntVector indices  )  const [protected]

void Gascoigne::HNStructureQ13d::CondenseHangingPatch ( EntryMatrix E,
IntVector indices 
) const [virtual]

Reimplemented from Gascoigne::HNStructureQ12d.

Reimplemented in Gascoigne::HNStructureQ23d.

void Gascoigne::HNStructureQ13d::Couplings ( IntVector indices  )  const

void Gascoigne::HNStructureQ13d::Distribute ( GlobalVector u  )  const [virtual]

Reimplemented from Gascoigne::HNStructureQ12d.

Reimplemented in Gascoigne::HNStructureQ23d, and Gascoigne::HNStructureQ43d.

fixarray< 2, int > Gascoigne::HNStructureQ13d::GetHangingEdge ( int  i  )  const [protected]

fixarray< 4, int > Gascoigne::HNStructureQ13d::GetHangingFace ( int  i  )  const [protected]

int Gascoigne::HNStructureQ13d::hanging ( int  i  )  const

Reimplemented from Gascoigne::HNStructureQ12d.

Reimplemented in Gascoigne::HNStructureQ43d.

void Gascoigne::HNStructureQ13d::MatrixDiag ( int  ncomp,
MatrixInterface A 
) const [virtual]

Reimplemented from Gascoigne::HNStructureQ12d.

Reimplemented in Gascoigne::HNStructureQ43d.

int Gascoigne::HNStructureQ13d::nhnodes (  )  const [inline, virtual]

Reimplemented from Gascoigne::HNStructureQ12d.

void Gascoigne::HNStructureQ13d::ReInit ( const MeshInterface m  )  [virtual]

Reimplemented from Gascoigne::HNStructureQ12d.

Reimplemented in Gascoigne::HNStructureQ43d.

void Gascoigne::HNStructureQ13d::SparseStructureDiag ( SparseStructure A  )  const [virtual]

Reimplemented from Gascoigne::HNStructureQ12d.

void Gascoigne::HNStructureQ13d::Zero ( GlobalVector u  )  const [virtual]

Reimplemented from Gascoigne::HNStructureQ12d.

Reimplemented in Gascoigne::HNStructureQ43d.

bool Gascoigne::HNStructureQ13d::ZeroCheck ( const GlobalVector u  )  const [virtual]

Reimplemented from Gascoigne::HNStructureQ12d.

Reimplemented in Gascoigne::HNStructureQ43d.


Member Data Documentation

const std::map<int,FaceVector>* Gascoigne::HNStructureQ13d::faces [protected]

fixarray<12,fixarray<3,int> > Gascoigne::HNStructureQ13d::lnoe [protected]

Reimplemented from Gascoigne::HNStructureQ12d.

fixarray< 6,fixarray<5,int> > Gascoigne::HNStructureQ13d::lnop [protected]

Reimplemented from Gascoigne::HNStructureQ12d.


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