Main Page   Class Hierarchy   Compound List   Compound Members  

HierDiscont1dSF Class Template Reference

#include <HierDiscont1dSF.h>

Inheritance diagram for HierDiscont1dSF::

ShapeFunction1d GenericShapeFunction ShapeFunction List of all members.

Public Types

typedef DofType::ValueType VType
typedef HierDiscont1dSF<DofType>::VType ValType
typedef DofType::DerivType DType
typedef HierDiscont1dSF<DofType>::DType DerType

Public Methods

 HierDiscont1dSF (pEdge edge, Field< DofType > *field, int setup)
ValType eval (double pt, pEdge me, const Field< DofType > &field, int timeDer=0) const
DerType eval1Deriv (double pt, pEdge me, const Field< DofType > &field, int timeDer=0) const
DerType eval2Deriv (double pt, pEdge me, const Field< DofType > &field, int timeDer=0) const
virtual DMatrix<DofType> zeroDeriv (double pt, pEdge mf, const Field< DofType > &field) const
virtual DMatrix<DofType> firstDeriv (double pt, pEdge mf, const Field< DofType > &field) const
virtual DMatrix<DofType> secondDeriv (double pt, pEdge mf, const Field< DofType > &field) const
void setIVal (const InitialValue< DofType > &ival, pEdge mf, const Field< DofType > &field)
virtual int type ()
virtual int order (pEntity me, const Field< DofType > &field) const
void getVandermonde (pEdge me, const Field< DofType > &field, SCOREC_Util::SMatrix **A, IntpPnt1d **pt)
void setDofVals (pEdge me, const Field< DofType > &field, const SVector< SVectorDouble > &a, int derivative, SCOREC_Util::Range< int > comps)

Protected Methods

virtual SCOREC_Util::SSList<
DofRef
sfdofs (pEntity me, const Field< DofType > &field) const
virtual SCOREC_Util::SSList<
DofType*> 
sfdofgs (pEntity me, const Field< DofType > &field) const
int numModes (pEntity me, const Field< DofType > &field) const

Detailed Description

template<class DofType> class HierDiscont1dSF

Hierarchic discontinuous legendre shape functions over a mesh edge.


Member Function Documentation

template<class DofType>
HierDiscont1dSF< DofType >::ValType HierDiscont1dSF< DofType >::eval ( double pt,
pEdge edge,
const Field< DofType > & field,
int timeDer = 0 ) const [virtual]
 

Evaulate at the location r.

Reimplemented from ShapeFunction1d.

template<class DofType>
HierDiscont1dSF< DofType >::DerType HierDiscont1dSF< DofType >::eval1Deriv ( double pt,
pEdge edge,
const Field< DofType > & field,
int timeDer = 0 ) const [virtual]
 

Evaulate first derivative at r.

Reimplemented from ShapeFunction1d.

template<class DofType>
HierDiscont1dSF< DofType >::DerType HierDiscont1dSF< DofType >::eval2Deriv ( double pt,
pEdge edge,
const Field< DofType > & field,
int timeDer = 0 ) const [virtual]
 

Evaluate second derivative at pt.

Reimplemented from ShapeFunction1d.

template<class DofType>
DMatrix< DofType > HierDiscont1dSF< DofType >::firstDeriv ( double pt,
pEdge edge,
const Field< DofType > & field ) const [virtual]
 

Evaluate first derivative with dofs as unknowns at location r.

Reimplemented from ShapeFunction1d.

template<class DofType>
void HierDiscont1dSF< DofType >::getVandermonde ( pEdge me,
const Field< DofType > & field,
SCOREC_Util::SMatrix ** A,
IntpPnt1d ** pt ) [virtual]
 

Get vandermonde matrix for interpolation.

Reimplemented from ShapeFunction1d.

template<class DofType>
int HierDiscont1dSF< DofType >::order ( pEntity edge,
const Field< DofType > & field ) const [virtual]
 

Get equivalent polynomial order of shape function.

Reimplemented from GenericShapeFunction.

template<class DofType>
DMatrix< DofType > HierDiscont1dSF< DofType >::secondDeriv ( double pt,
pEdge edge,
const Field< DofType > & field ) const [virtual]
 

Evaluate seond derivative with dofs as unknowns at location r.

Reimplemented from ShapeFunction1d.

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

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

Reimplemented from GenericShapeFunction.

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

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

Reimplemented from GenericShapeFunction.

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

Return type identifier.

Reimplemented from GenericShapeFunction.

template<class DofType>
DMatrix< DofType > HierDiscont1dSF< DofType >::zeroDeriv ( double pt,
pEdge edge,
const Field< DofType > & field ) const [virtual]
 

Evaluate with dofs as unknowns at location r.

Reimplemented from ShapeFunction1d.


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