Main Page   Class Hierarchy   Compound List   Compound Members  

Interp1d Class Template Reference

#include <Interp1d.h>

Inheritance diagram for Interp1d::

Interp GenericInterp InterpEdge GeneralInterpEdge List of all members.

Public Types

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

Public Methods

 Interp1d (Field< DofType > *field, pEntity ent)
virtual DMatrix<DofType> N (double r) const=0
virtual SCOREC_Util::SVectorDouble eval (double r, int timeDer=0) const=0
 Evaluate.

virtual SCOREC_Util::SPoint3 localToGlobal (double r) const=0
 map point from local (mesh edge) to global coordinates.

virtual SCOREC_Util::SPoint3 localToGlobalCurrent (double r) const=0
virtual double globalToLocal (const SCOREC_Util::SPoint3 &pt) const=0
virtual double globalToLocal (pVertex v) const=0
virtual double jacobianInverse (double, SCOREC_Util::SMatrix *jac) const=0
virtual double detJacobian (double) const=0
virtual void setValue (const FieldValue &ival, int derivative)=0

Detailed Description

template<class DofType> class Interp1d

An interpolation over a mesh edge


Member Function Documentation

template<class DofType>
DMatrix< DofType > Interp1d<DofType>::N ( double r ) const [pure virtual]
 

Evaluate the interpolation with the dofs as unknowns.

Reimplemented in GeneralInterpEdge.

template<class DofType>
double Interp1d<DofType>::detJacobian ( double pt ) const [pure virtual]
 

Evaluate the determinate of the jacobian of the interpolation.

Reimplemented in GeneralInterpEdge.

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

Evaluate the inverse of the jacobian of the interpolation.

Reimplemented in GeneralInterpEdge.

template<class DofType>
void Interp1d<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 GeneralInterpEdge.


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