Gascoigne::GascoigneMesh Class Reference

#include <gascoignemesh.h>

Inheritance diagram for Gascoigne::GascoigneMesh:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 GascoigneMesh ()
virtual ~GascoigneMesh ()
void BasicInit (const ParamFile *pf)
const IntVectorGetCellVector () const
const PatchIndexHandlerGetPatchIndexHandler () const
const BoundaryIndexHandlerGetBoundaryIndexHandler () const
const HangingIndexHandlerGetHangingIndexHandler () const
const IntVectorVertexo2n () const
IntVectorGetCellVector ()
PatchIndexHandlerGetPatchIndexHandler ()
BoundaryIndexHandlerGetBoundaryIndexHandler ()
HangingIndexHandlerGetHangingIndexHandler ()
IntVectorVertexo2n ()
int nodes_per_patch () const
int nodes_per_q4patch () const
bool HasPatch () const
bool HasQ4Patch () const
int npatches () const
int nq4patches () const
const IntVectorIndicesOfPatch (int i) const
const IntVectorIndicesOfQ4Patch (int i) const
const IntVectorVertexOnBoundary (int color) const
const IntVectorCellOnBoundary (int color) const
const IntVectorLocalOnBoundary (int color) const
std::set< int > GetColors () const
IntVector Q2IndicesOfQ4Patch (int i) const
IntVector CoarseIndices (int iq) const
IntVector CoarseIndicesQ4 (int iq) const
virtual IntVector IndicesOfCell (int iq) const
virtual bool CellIsCurved (int iq) const
virtual int nedges () const

Protected Attributes

IntVector nc
IntVector vo2n
PatchIndexHandler PatchHandler
BoundaryIndexHandler BoundaryHandler
HangingIndexHandler HangingHandler

Constructor & Destructor Documentation

Gascoigne::GascoigneMesh::GascoigneMesh (  ) 

Gascoigne::GascoigneMesh::~GascoigneMesh (  )  [virtual]


Member Function Documentation

void Gascoigne::GascoigneMesh::BasicInit ( const ParamFile pf  )  [inline, virtual]

Implements Gascoigne::MeshInterface.

virtual bool Gascoigne::GascoigneMesh::CellIsCurved ( int  iq  )  const [inline, virtual]

Reimplemented from Gascoigne::PatchMesh.

const IntVector* Gascoigne::GascoigneMesh::CellOnBoundary ( int  color  )  const [inline, virtual]

Implements Gascoigne::PatchMesh.

IntVector Gascoigne::GascoigneMesh::CoarseIndices ( int  iq  )  const [inline, virtual]

Implements Gascoigne::PatchMesh.

IntVector Gascoigne::GascoigneMesh::CoarseIndicesQ4 ( int  iq  )  const [inline, virtual]

Implements Gascoigne::PatchMesh.

BoundaryIndexHandler& Gascoigne::GascoigneMesh::GetBoundaryIndexHandler (  )  [inline]

const BoundaryIndexHandler& Gascoigne::GascoigneMesh::GetBoundaryIndexHandler (  )  const [inline]

IntVector& Gascoigne::GascoigneMesh::GetCellVector (  )  [inline]

const IntVector& Gascoigne::GascoigneMesh::GetCellVector (  )  const [inline]

std::set<int> Gascoigne::GascoigneMesh::GetColors (  )  const [inline, virtual]

Implements Gascoigne::MeshInterface.

HangingIndexHandler& Gascoigne::GascoigneMesh::GetHangingIndexHandler (  )  [inline]

const HangingIndexHandler& Gascoigne::GascoigneMesh::GetHangingIndexHandler (  )  const [inline]

PatchIndexHandler& Gascoigne::GascoigneMesh::GetPatchIndexHandler (  )  [inline]

const PatchIndexHandler& Gascoigne::GascoigneMesh::GetPatchIndexHandler (  )  const [inline]

bool Gascoigne::GascoigneMesh::HasPatch (  )  const [inline, virtual]

Implements Gascoigne::PatchMesh.

bool Gascoigne::GascoigneMesh::HasQ4Patch (  )  const [inline, virtual]

Implements Gascoigne::PatchMesh.

virtual IntVector Gascoigne::GascoigneMesh::IndicesOfCell ( int  iq  )  const [inline, virtual]

Reimplemented from Gascoigne::MeshInterface.

Reimplemented in Gascoigne::GascoigneMesh2d, and Gascoigne::GascoigneMesh3d.

const IntVector* Gascoigne::GascoigneMesh::IndicesOfPatch ( int  i  )  const [inline, virtual]

Implements Gascoigne::PatchMesh.

const IntVector* Gascoigne::GascoigneMesh::IndicesOfQ4Patch ( int  i  )  const [inline, virtual]

Implements Gascoigne::PatchMesh.

const IntVector* Gascoigne::GascoigneMesh::LocalOnBoundary ( int  color  )  const [inline, virtual]

Implements Gascoigne::PatchMesh.

virtual int Gascoigne::GascoigneMesh::nedges (  )  const [inline, virtual]

int Gascoigne::GascoigneMesh::nodes_per_patch (  )  const [inline, virtual]

Implements Gascoigne::PatchMesh.

int Gascoigne::GascoigneMesh::nodes_per_q4patch (  )  const [inline, virtual]

Implements Gascoigne::PatchMesh.

int Gascoigne::GascoigneMesh::npatches (  )  const [inline, virtual]

Implements Gascoigne::PatchMesh.

int Gascoigne::GascoigneMesh::nq4patches (  )  const [inline, virtual]

Implements Gascoigne::PatchMesh.

IntVector Gascoigne::GascoigneMesh::Q2IndicesOfQ4Patch ( int  i  )  const [inline, virtual]

Implements Gascoigne::PatchMesh.

IntVector* Gascoigne::GascoigneMesh::Vertexo2n (  )  [inline]

const IntVector* Gascoigne::GascoigneMesh::Vertexo2n (  )  const [inline, virtual]

Implements Gascoigne::MeshInterface.

const IntVector* Gascoigne::GascoigneMesh::VertexOnBoundary ( int  color  )  const [inline, virtual]

Implements Gascoigne::PatchMesh.


Member Data Documentation

BoundaryIndexHandler Gascoigne::GascoigneMesh::BoundaryHandler [protected]

HangingIndexHandler Gascoigne::GascoigneMesh::HangingHandler [protected]

IntVector Gascoigne::GascoigneMesh::nc [protected]

PatchIndexHandler Gascoigne::GascoigneMesh::PatchHandler [protected]

IntVector Gascoigne::GascoigneMesh::vo2n [protected]


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