Main Page   Class Hierarchy   Compound List   Compound Members  

ShapeFunction3d Class Template Reference

#include <ShapeFunction3d.h>

Inheritance diagram for ShapeFunction3d::

GenericShapeFunction ShapeFunction ConstantSF3d HierarchicCont3dSF HierDiscont3dSF List of all members.

Public Types

typedef DofType::ValueType ValueType
typedef DofType::DerivType DerivType

Public Methods

 ShapeFunction3d (pRegion region, Field< DofType > *field)
virtual ValueType eval (const SCOREC_Util::SPoint3 &pt, pRegion, const Field< DofType > &field, int timeDer=0) const=0
virtual DerivType eval1Deriv (const SCOREC_Util::SPoint3 &pt, pRegion, const Field< DofType > &field, int timeDer=0) const=0
virtual DerivType eval2Deriv (const SCOREC_Util::SPoint3 &pt, pRegion, const Field< DofType > &field, int timeDer=0) const=0
virtual DMatrix<DofType> zeroDeriv (const SCOREC_Util::SPoint3 &pt, pRegion, const Field< DofType > &field) const=0
virtual DMatrix<DofType> firstDeriv (const SCOREC_Util::SPoint3 &pt, pRegion region, const Field< DofType > &field) const=0
virtual DMatrix<DofType> secondDeriv (const SCOREC_Util::SPoint3 &pt, pRegion region, const Field< DofType > &field) const=0
virtual void getVandermonde (pRegion me, const Field< DofType > &field, SCOREC_Util::SMatrix **A, IntpPnt3d **pt)=0
virtual void setDofVals (pRegion me, const Field< DofType > &field, const SCOREC_Util::SVector< SCOREC_Util::SVectorDouble > &a, int derivative, SCOREC_Util::Range< int > comps)=0

Detailed Description

template<class DofType> class ShapeFunction3d

a shape function defined over a mesh region.


Member Function Documentation

template<class DofType>
ValueType ShapeFunction3d<DofType>::eval ( const SCOREC_Util::SPoint3 & pt,
pRegion region,
const Field< DofType > & field,
int timeDer = 0 ) const [pure virtual]
 

Evaulate at the location pt.

Reimplemented in HierarchicCont3dSF, ConstantSF3d, and HierDiscont3dSF.

template<class DofType>
DerivType ShapeFunction3d<DofType>::eval1Deriv ( const SCOREC_Util::SPoint3 & pt,
pRegion region,
const Field< DofType > & field,
int timeDer = 0 ) const [pure virtual]
 

Evaulate first derivative at pt.

Reimplemented in HierarchicCont3dSF, ConstantSF3d, and HierDiscont3dSF.

template<class DofType>
DerivType ShapeFunction3d<DofType>::eval2Deriv ( const SCOREC_Util::SPoint3 & pt,
pRegion region,
const Field< DofType > & field,
int timeDer = 0 ) const [pure virtual]
 

Evaluate second derivative at pt.

Reimplemented in HierarchicCont3dSF, ConstantSF3d, and HierDiscont3dSF.

template<class DofType>
DMatrix< DofType > ShapeFunction3d<DofType>::firstDeriv ( const SCOREC_Util::SPoint3 & pt,
pRegion region,
const Field< DofType > & field ) const [pure virtual]
 

Evaluate first derivative with dofs as unknowns at location pt.

Reimplemented in HierarchicCont3dSF, ConstantSF3d, and HierDiscont3dSF.

template<class DofType>
void ShapeFunction3d<DofType>::getVandermonde ( pRegion me,
const Field< DofType > & field,
SCOREC_Util::SMatrix ** A,
IntpPnt3d ** pt ) [pure virtual]
 

Get vandermonde matrix for interpolation.

Reimplemented in HierarchicCont3dSF, ConstantSF3d, and HierDiscont3dSF.

template<class DofType>
DMatrix< DofType > ShapeFunction3d<DofType>::secondDeriv ( const SCOREC_Util::SPoint3 & pt,
pRegion region,
const Field< DofType > & field ) const [pure virtual]
 

Evaluate seond derivative with dofs as unknowns at location pt.

Reimplemented in HierarchicCont3dSF, ConstantSF3d, and HierDiscont3dSF.

template<class DofType>
DMatrix< DofType > ShapeFunction3d<DofType>::zeroDeriv ( const SCOREC_Util::SPoint3 & pt,
pRegion region,
const Field< DofType > & field ) const [pure virtual]
 

Evaluate with dofs as unknowns at location pt.

Reimplemented in HierarchicCont3dSF, ConstantSF3d, and HierDiscont3dSF.


The documentation for this class was generated from the following file:
Generated at Mon Jul 23 13:15:05 2001 for SCOREC_UnitSystem by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001