Main Page   Class Hierarchy   Compound List   Compound Members  

Interpolation3d Class Template Reference

#include <Interpolation3d.h>

Inheritance diagram for Interpolation3d::

Interpolation GenericInterpolation InterpolationRegion List of all members.

Public Types

typedef DofType DOFType

Public Methods

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

Detailed Description

template<class DofType> class Interpolation3d

An interpolation over a 3d entity


Member Function Documentation

template<class DofType>
DMatrix< DofType > Interpolation3d<DofType>::N ( const SCOREC_Util::SPoint3 & pt ) const [inline]
 

Evaluate the interpolation with the dofs as unknowns.

template<class DofType>
DMatrix< DofType > Interpolation3d<DofType>::d2Ndx2 ( const SCOREC_Util::SPoint3 & pt ) const [inline]
 

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

template<class DofType>
DMatrix< DofType > Interpolation3d<DofType>::dNdx ( const SCOREC_Util::SPoint3 & pt ) const [inline]
 

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

template<class DofType>
double Interpolation3d<DofType>::detJacobian ( const SCOREC_Util::SPoint3 & pt ) const [inline]
 

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

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

Evaulate the interpolation at the given point.

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

Evaulate first derivative of the interpolation at the given point.

template<class DofType>
SCOREC_Util::SPoint3 Interpolation3d<DofType>::globalToLocal ( pVertex v ) const [inline]
 

Transform the global point to a local coordinate

template<class DofType>
SCOREC_Util::SPoint3 Interpolation3d<DofType>::globalToLocal ( const SCOREC_Util::SPoint3 & pt ) const [inline]
 

Transform the global point to a local coordinate

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

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

template<class DofType>
SCOREC_Util::SPoint3 Interpolation3d<DofType>::localToGlobal ( const SCOREC_Util::SPoint3 & pt ) const [inline]
 

Transform the local coordinate point to a global point

template<class DofType>
void Interpolation3d<DofType>::setValue ( const FieldValue & ival,
int derivative ) [inline]
 

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

Reimplemented from Interpolation.


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