Main Page   Class Hierarchy   Compound List   Compound Members  

Interp3d Class Template Reference

#include <Interp3d.h>

Inheritance diagram for Interp3d::

Interp GenericInterp InterpRegion GeneralInterpRegion List of all members.

Public Types

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

Public Methods

virtual SCOREC_Util::SVectorDouble eval (const SCOREC_Util::SPoint3 &pt, int timeDer=0) const=0
virtual SCOREC_Util::SMatrix eval1Deriv (const SCOREC_Util::SPoint3 &pt, int timeDer=0) const=0
virtual SCOREC_Util::SPoint3 localToGlobal (const SCOREC_Util::SPoint3 &pt) const=0
virtual SCOREC_Util::SPoint3 localToGlobalCurrent (const SCOREC_Util::SPoint3 &pt) const=0
virtual SCOREC_Util::SPoint3 globalToLocal (const SCOREC_Util::SPoint3 &pt) const=0
virtual SCOREC_Util::SPoint3 globalToLocal (pVertex v) const=0
virtual DMatrix<DofType> d2Ndx2 (const SCOREC_Util::SPoint3 &pt) const=0
virtual DMatrix<DofType> dNdx (const SCOREC_Util::SPoint3 &pt) const=0
virtual DMatrix<DofType> N (const SCOREC_Util::SPoint3 &pt) const=0
virtual double jacobianInverse (const SCOREC_Util::SPoint3 &pt, SCOREC_Util::SMatrix *jac) const=0
virtual double detJacobian (const SCOREC_Util::SPoint3 &pt) const=0
virtual void setValue (const FieldValue &ival, int derivative)=0

Protected Methods

 Interp3d (Field< DofType > *field, pEntity ment)

Detailed Description

template<class DofType> class Interp3d

An interpolation over a mesh region


Member Function Documentation

template<class DofType>
DMatrix< DofType > Interp3d<DofType>::N ( const SCOREC_Util::SPoint3 & pt ) const [pure virtual]
 

Evaluate the interpolation with the dofs as unknowns.

Reimplemented in GeneralInterpRegion.

template<class DofType>
DMatrix< DofType > Interp3d<DofType>::d2Ndx2 ( const SCOREC_Util::SPoint3 & pt ) const [pure virtual]
 

Evaluate the second derivative of the interpolation with the dofs as unknowns.

Reimplemented in GeneralInterpRegion.

template<class DofType>
DMatrix< DofType > Interp3d<DofType>::dNdx ( const SCOREC_Util::SPoint3 & pt ) const [pure virtual]
 

Evaluate the first derivative of the interpolation with the dofs as unknowns.

Reimplemented in GeneralInterpRegion.

template<class DofType>
double Interp3d<DofType>::detJacobian ( const SCOREC_Util::SPoint3 & pt ) const [pure virtual]
 

Return the determinate of the jacobian of the mapping associated with this interpolation.

Reimplemented in GeneralInterpRegion.

template<class DofType>
SCOREC_Util::SVectorDouble Interp3d<DofType>::eval ( const SCOREC_Util::SPoint3 & pt,
int timeDer = 0 ) const [pure virtual]
 

Evaulate the interpolation at the given point.

Reimplemented in GeneralInterpRegion.

template<class DofType>
SCOREC_Util::SMatrix Interp3d<DofType>::eval1Deriv ( const SCOREC_Util::SPoint3 & pt,
int timeDer = 0 ) const [pure virtual]
 

Evaulate first derivative of the interpolation at the given point.

Reimplemented in GeneralInterpRegion.

template<class DofType>
SCOREC_Util::SPoint3 Interp3d<DofType>::globalToLocal ( const SCOREC_Util::SPoint3 & pt ) const [pure virtual]
 

Compute the local coordinates for this global coordinate. First signature requires parametric inversion, second only needs to know the ordering of the interpolant for the mapping.

Reimplemented in GeneralInterpRegion.

template<class DofType>
double Interp3d<DofType>::jacobianInverse ( const SCOREC_Util::SPoint3 & pt,
SCOREC_Util::SMatrix * jac ) const [pure virtual]
 

Evaluate the jacobian inverse of the mapping associated with this interpolation. Returns the determinate of the jacobian.

Reimplemented in GeneralInterpRegion.

template<class DofType>
SCOREC_Util::SPoint3 Interp3d<DofType>::localToGlobal ( const SCOREC_Util::SPoint3 & pt ) const [pure virtual]
 

Transform the local coordinate point to a global point

Reimplemented in GeneralInterpRegion.

template<class DofType>
void Interp3d<DofType>::setValue ( const FieldValue & ival,
int derivative ) [pure virtual]
 

sets the value of the dofs for this Interp to the correct value to Interp the given FieldValue

Reimplemented from Interp.

Reimplemented in GeneralInterpRegion.


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