Gascoigne::HNStructureQ12d Class Reference

#include <hnstructureq12d.h>

Inheritance diagram for Gascoigne::HNStructureQ12d:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

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

Protected Member Functions

double weight (int i) const
int hanging (int i) const
const EdgeVectorregular_nodes (int i) const

Protected Attributes

const std::map< int, EdgeVector > * edges
DoubleVector wei
fixarray< 4, fixarray<
3, int > > 
lnoe
fixarray< 4, fixarray<
3, int > > 
lnop

Constructor & Destructor Documentation

Gascoigne::HNStructureQ12d::HNStructureQ12d (  ) 

Gascoigne::HNStructureQ12d::~HNStructureQ12d (  )  [inline]


Member Function Documentation

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

Implements Gascoigne::HNStructureInterface.

Reimplemented in Gascoigne::HNStructureQ13d, Gascoigne::HNStructureQ22d, Gascoigne::HNStructureQ23d, Gascoigne::HNStructureQ42d, and Gascoigne::HNStructureQ43d.

void Gascoigne::HNStructureQ12d::CondenseHanging ( EntryMatrix E,
IntVector indices 
) const [virtual]

Implements Gascoigne::HNStructureInterface.

Reimplemented in Gascoigne::HNStructureQ13d, Gascoigne::HNStructureQ22d, Gascoigne::HNStructureQ23d, Gascoigne::HNStructureQ42d, and Gascoigne::HNStructureQ43d.

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

Implements Gascoigne::HNStructureInterface.

Reimplemented in Gascoigne::HNStructureQ13d, Gascoigne::HNStructureQ22d, Gascoigne::HNStructureQ23d, Gascoigne::HNStructureQ42d, and Gascoigne::HNStructureQ43d.

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

Implements Gascoigne::HNStructureInterface.

Reimplemented in Gascoigne::HNStructureQ13d, Gascoigne::HNStructureQ22d, and Gascoigne::HNStructureQ23d.

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

Implements Gascoigne::HNStructureInterface.

Reimplemented in Gascoigne::HNStructureQ13d, Gascoigne::HNStructureQ22d, Gascoigne::HNStructureQ23d, Gascoigne::HNStructureQ42d, and Gascoigne::HNStructureQ43d.

int Gascoigne::HNStructureQ12d::hanging ( int  i  )  const [protected]

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

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

Implements Gascoigne::HNStructureInterface.

Reimplemented in Gascoigne::HNStructureQ13d, Gascoigne::HNStructureQ42d, and Gascoigne::HNStructureQ43d.

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

Implements Gascoigne::HNStructureInterface.

Reimplemented in Gascoigne::HNStructureQ13d.

const fixarray< 3, int > & Gascoigne::HNStructureQ12d::regular_nodes ( int  i  )  const [protected]

Reimplemented in Gascoigne::HNStructureQ42d.

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

Implements Gascoigne::HNStructureInterface.

Reimplemented in Gascoigne::HNStructureQ13d, Gascoigne::HNStructureQ42d, and Gascoigne::HNStructureQ43d.

void Gascoigne::HNStructureQ12d::SparseStructureDiag ( SparseStructure S  )  const [virtual]

Implements Gascoigne::HNStructureInterface.

Reimplemented in Gascoigne::HNStructureQ13d.

double Gascoigne::HNStructureQ12d::weight ( int  i  )  const [inline, protected]

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

Implements Gascoigne::HNStructureInterface.

Reimplemented in Gascoigne::HNStructureQ13d, Gascoigne::HNStructureQ42d, and Gascoigne::HNStructureQ43d.

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

Implements Gascoigne::HNStructureInterface.

Reimplemented in Gascoigne::HNStructureQ13d, Gascoigne::HNStructureQ42d, and Gascoigne::HNStructureQ43d.


Member Data Documentation

const std::map<int,EdgeVector>* Gascoigne::HNStructureQ12d::edges [protected]

fixarray<4,fixarray<3,int> > Gascoigne::HNStructureQ12d::lnoe [protected]

Reimplemented in Gascoigne::HNStructureQ13d.

fixarray<4,fixarray<3,int> > Gascoigne::HNStructureQ12d::lnop [protected]

Reimplemented in Gascoigne::HNStructureQ13d.

DoubleVector Gascoigne::HNStructureQ12d::wei [protected]


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