MFEM
v3.1
Finite element discretization library
|
#include <eltrans.hpp>
Public Member Functions | |
ElementTransformation () | |
void | SetIntPoint (const IntegrationPoint *ip) |
const IntegrationPoint & | GetIntPoint () |
virtual void | Transform (const IntegrationPoint &, Vector &)=0 |
virtual void | Transform (const IntegrationRule &, DenseMatrix &)=0 |
virtual void | Transform (const DenseMatrix &matrix, DenseMatrix &result)=0 |
Transform columns of 'matrix', store result in 'result'. More... | |
virtual const DenseMatrix & | Jacobian ()=0 |
virtual double | Weight ()=0 |
virtual int | Order ()=0 |
virtual int | OrderJ ()=0 |
virtual int | OrderW ()=0 |
virtual int | OrderGrad (const FiniteElement *fe)=0 |
order of adj(J)^t.grad(fi) More... | |
virtual int | GetSpaceDim ()=0 |
virtual int | TransformBack (const Vector &, IntegrationPoint &)=0 |
virtual | ~ElementTransformation () |
Public Attributes | |
int | Attribute |
int | ElementNo |
Protected Attributes | |
int | JacobianIsEvaluated |
int | WeightIsEvaluated |
const IntegrationPoint * | IntPoint |
Definition at line 23 of file eltrans.hpp.
mfem::ElementTransformation::ElementTransformation | ( | ) |
Definition at line 19 of file eltrans.cpp.
|
inlinevirtual |
Definition at line 65 of file eltrans.hpp.
|
inline |
Definition at line 35 of file eltrans.hpp.
|
pure virtual |
Get dimension of target space (we support 2D meshes embedded in 3D; in this case the function should return "3").
Implemented in mfem::IsoparametricTransformation.
|
pure virtual |
Return the Jacobian of the transformation at the IntPoint. The first column contains the x derivatives of the transformation, the second – the y derivatives, etc.
Implemented in mfem::IsoparametricTransformation.
|
pure virtual |
Implemented in mfem::IsoparametricTransformation.
|
pure virtual |
order of adj(J)^t.grad(fi)
Implemented in mfem::IsoparametricTransformation.
|
pure virtual |
Implemented in mfem::IsoparametricTransformation.
|
pure virtual |
Implemented in mfem::IsoparametricTransformation.
|
inline |
Definition at line 33 of file eltrans.hpp.
|
pure virtual |
Implemented in mfem::IsoparametricTransformation.
|
pure virtual |
Implemented in mfem::IsoparametricTransformation.
|
pure virtual |
Transform columns of 'matrix', store result in 'result'.
Implemented in mfem::IsoparametricTransformation.
|
pure virtual |
Attempt to find the IntegrationPoint that is transformed into the given point in physical space. If the invesion fails a non-zero value is returned. This method is not 100 percent reliable for non-linear transformations.
Implemented in mfem::IsoparametricTransformation.
|
pure virtual |
Implemented in mfem::IsoparametricTransformation.
int mfem::ElementTransformation::Attribute |
Definition at line 31 of file eltrans.hpp.
int mfem::ElementTransformation::ElementNo |
Definition at line 31 of file eltrans.hpp.
|
protected |
Definition at line 28 of file eltrans.hpp.
|
protected |
Definition at line 26 of file eltrans.hpp.
|
protected |
Definition at line 27 of file eltrans.hpp.