Main Page   Class Hierarchy   Compound List   Compound Members  

GeneralInterpEdge Class Template Reference

#include <GeneralInterpEdge.h>

Inheritance diagram for GeneralInterpEdge::

InterpEdge Interp1d Interp GenericInterp List of all members.

Public Types

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

Public Methods

 GeneralInterpEdge (Field< DofType > *field, pEdge edge, Mapping1d3d *map, ShapeFunction1d< DofType > *sf)
SCOREC_Util::SSList<DofRefdofs () const
 return all degrees of freedom for this Interp as DofRefs.

SCOREC_Util::SSList<DofType*> dofGroups () const
 return all degrees of freedom for this Interp as DofGroups.

void write (ostream &out, const Field< DofType > &field)
void read (istream &in, const Field< DofType > &field)
virtual int order () const
 get (max) polynomial order of interpolation.

virtual int mapOrder () const
 get polynomial order of mapping.

SCOREC_Util::SVectorDouble eval (double r, int timeDer=0) const
 Evaluate.

SCOREC_Util::SPoint3 localToGlobal (double r) const
 map point from local (mesh edge) to global coordinates. Current coordinates only makes sense if this is a 'displacement' field, ie DofVector.

SCOREC_Util::SPoint3 localToGlobalCurrent (double r) const
virtual double globalToLocal (const SCOREC_Util::SPoint3 &pt) const
virtual double globalToLocal (pVertex v) const
virtual DMatrix<DofType> N (double r) const
virtual double jacobianInverse (double, SCOREC_Util::SMatrix *jac) const
virtual double detJacobian (double) const
virtual void setValue (const FieldValue &ival, int derivative)

Protected Attributes

Mapping1d3dd_map
ShapeFunction1d<DofType>* d_sf

Detailed Description

template<class DofType> class GeneralInterpEdge

An interpolation over a mesh edge


Member Function Documentation

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

Evaluate the interpolation with the dofs as unknowns.

Reimplemented from Interp1d.

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

Evaluate the determinate of the jacobian of the interpolation.

Reimplemented from Interp1d.

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

Evaluate the inverse of the jacobian of the interpolation.

Reimplemented from Interp1d.

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

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

Reimplemented from Interp1d.


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