Main Page   Class Hierarchy   Compound List   Compound Members  

GenericShapeFunction Class Template Reference

#include <ShapeFunction.h>

Inheritance diagram for GenericShapeFunction::

ShapeFunction ConstantSF ShapeFunction1d ShapeFunction2d ShapeFunction3d ConstantSF1d HierarchicCont1dSF HierDiscont1dSF LinearCont1dSF QuadCont1dSF ConstantSF2d HierarchicCont2dSF HierDiscont2dSF LinearContQuadSF LinearContTriSF LinearDiscontTriSF QuadContTriSF ConstantSF3d HierarchicCont3dSF HierDiscont3dSF List of all members.

Public Methods

virtual int type ()=0
virtual SCOREC_Util::SSList<
DofRef
sfdofs (pEntity me, const Field< DofType > &field) const=0
virtual SCOREC_Util::SSList<
DofType*> 
sfdofgs (pEntity me, const Field< DofType > &field) const=0
virtual int order (pEntity, const Field< DofType > &) const=0
void writeStream (pEntity me, const Field< DofType > &field, ostream &os)
void readStream (pEntity me, const Field< DofType > &field, istream &is)

Protected Methods

 GenericShapeFunction (pEntity ment)

Detailed Description

template<class DofType> class GenericShapeFunction

Generic shape function


Member Function Documentation

template<class DofType>
int GenericShapeFunction<DofType>::order ( pEntity face,
const Field< DofType > & field ) const [pure virtual]
 

Get equivalent polynomial order of shape function.

Reimplemented in LinearCont1dSF, LinearContQuadSF, LinearContTriSF, QuadCont1dSF, QuadContTriSF, HierarchicCont1dSF, HierarchicCont2dSF, HierarchicCont3dSF, ConstantSF1d, ConstantSF2d, ConstantSF3d, HierDiscont1dSF, HierDiscont2dSF, HierDiscont3dSF, and LinearDiscontTriSF.

template<class DofType>
SCOREC_Util::SSList< DofType *> GenericShapeFunction<DofType>::sfdofgs ( pEntity me,
const Field< DofType > & field ) const [pure virtual]
 

Get list of pointers to DofGroups for all dofs influenced by this shape function.

Reimplemented in LinearCont1dSF, LinearContQuadSF, LinearContTriSF, QuadCont1dSF, QuadContTriSF, HierarchicCont1dSF, HierarchicCont2dSF, HierarchicCont3dSF, ConstantSF1d, ConstantSF2d, ConstantSF3d, HierDiscont1dSF, HierDiscont2dSF, HierDiscont3dSF, and LinearDiscontTriSF.

template<class DofType>
SCOREC_Util::SSList< DofRef > GenericShapeFunction<DofType>::sfdofs ( pEntity me,
const Field< DofType > & field ) const [pure virtual]
 

Get list of DofRefs for all the dofs influenced by this shape function.

Reimplemented in LinearCont1dSF, LinearContQuadSF, LinearContTriSF, QuadCont1dSF, QuadContTriSF, HierarchicCont1dSF, HierarchicCont2dSF, HierarchicCont3dSF, ConstantSF1d, ConstantSF2d, ConstantSF3d, HierDiscont1dSF, HierDiscont2dSF, HierDiscont3dSF, and LinearDiscontTriSF.

template<class DofType>
int GenericShapeFunction<DofType>::type ( ) [pure virtual]
 

Return type identifier.

Reimplemented in LinearCont1dSF, LinearContQuadSF, LinearContTriSF, QuadCont1dSF, QuadContTriSF, HierarchicCont1dSF, HierarchicCont2dSF, HierarchicCont3dSF, ConstantSF1d, ConstantSF2d, ConstantSF3d, ConstantSF, HierDiscont1dSF, HierDiscont2dSF, HierDiscont3dSF, and LinearDiscontTriSF.


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