#include <GeneralInterpEdge.h>
Inheritance diagram for GeneralInterpEdge::
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<DofRef> | dofs () 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 | |
Mapping1d3d* | d_map |
ShapeFunction1d<DofType>* | d_sf |
|
Evaluate the interpolation with the dofs as unknowns. Reimplemented from Interp1d. |
|
Evaluate the determinate of the jacobian of the interpolation. Reimplemented from Interp1d. |
|
Evaluate the inverse of the jacobian of the interpolation. Reimplemented from Interp1d. |
|
sets the value of the dofs for this Interp to the correct value to Interp the given FieldValue Reimplemented from Interp1d. |