TriMeshInit Class Reference

#include <MeshInit.h>

Inheritance diagram for TriMeshInit:
MeshInit

List of all members.

Public Member Functions

 TriMeshInit (double simEndTime, bool wave=false)
virtual size_t getSpatialDim () const
virtual size_t getNodesPerElem () const

Static Public Attributes

static const double PARAM [] = {1, 0, 0, 1, 0, 0 }

Protected Member Functions

virtual CoordConnmakeCoordConn () const
 returns the correct derived type of CoordConn
virtual const double * getParam () const
 parametric node numbering of an element (triangle or tetrahedron)
virtual size_t numFields () const
 number of fields often the same as dimensionality
virtual BCFunc getBCFunc (const double *coord) const
 functions to compute boundary condtions
virtual double initDisp (const double *coord, int f) const
 internal function used by
virtual double initVel (const double *coord, int f) const
 internal function used by

Static Private Member Functions

static double topBC (int f, int a, double t)
static double botBC (int f, int a, double t)

Constructor & Destructor Documentation

TriMeshInit::TriMeshInit ( double  simEndTime,
bool  wave = false 
) [inline]

Member Function Documentation

static double TriMeshInit::botBC ( int  f,
int  a,
double  t 
) [inline, static, private]
virtual BCFunc TriMeshInit::getBCFunc ( const double *  coord  )  const [inline, protected, virtual]

functions to compute boundary condtions

Parameters:
coord 

Implements MeshInit.

virtual size_t TriMeshInit::getNodesPerElem (  )  const [inline, virtual]

Implements MeshInit.

virtual const double* TriMeshInit::getParam (  )  const [inline, protected, virtual]

parametric node numbering of an element (triangle or tetrahedron)

Implements MeshInit.

virtual size_t TriMeshInit::getSpatialDim (  )  const [inline, virtual]

Implements MeshInit.

virtual double TriMeshInit::initDisp ( const double *  coord,
int  f 
) const [inline, protected, virtual]

internal function used by

See also:
setupDisplacements
Parameters:
coord 
f 

Implements MeshInit.

virtual double TriMeshInit::initVel ( const double *  coord,
int  f 
) const [inline, protected, virtual]

internal function used by

See also:
setupVelocities
Parameters:
coord 
f 

Implements MeshInit.

virtual CoordConn* TriMeshInit::makeCoordConn (  )  const [inline, protected, virtual]

returns the correct derived type of CoordConn

Implements MeshInit.

virtual size_t TriMeshInit::numFields (  )  const [inline, protected, virtual]

number of fields often the same as dimensionality

Implements MeshInit.

static double TriMeshInit::topBC ( int  f,
int  a,
double  t 
) [inline, static, private]

Member Data Documentation

const double TriMeshInit::PARAM = {1, 0, 0, 1, 0, 0 } [static]

The documentation for this class was generated from the following files:
Generated on Tue Aug 2 11:51:29 2011 for Galois by  doxygen 1.6.3