MFEM
v3.2
Finite element discretization library
|
#include <eltrans.hpp>
Public Member Functions | |
void | SetFE (const FiniteElement *FE) |
const FiniteElement * | GetFE () const |
DenseMatrix & | GetPointMat () |
void | SetIdentityTransformation (int GeomType) |
virtual void | Transform (const IntegrationPoint &, Vector &) |
virtual void | Transform (const IntegrationRule &, DenseMatrix &) |
virtual void | Transform (const DenseMatrix &matrix, DenseMatrix &result) |
Transform columns of 'matrix', store result in 'result'. More... | |
virtual const DenseMatrix & | Jacobian () |
virtual double | Weight () |
virtual int | Order () |
virtual int | OrderJ () |
virtual int | OrderW () |
virtual int | OrderGrad (const FiniteElement *fe) |
order of adj(J)^t.grad(fi) More... | |
virtual int | GetSpaceDim () |
virtual int | TransformBack (const Vector &, IntegrationPoint &) |
virtual | ~IsoparametricTransformation () |
Public Member Functions inherited from mfem::ElementTransformation | |
ElementTransformation () | |
void | SetIntPoint (const IntegrationPoint *ip) |
const IntegrationPoint & | GetIntPoint () |
virtual | ~ElementTransformation () |
Additional Inherited Members | |
Public Attributes inherited from mfem::ElementTransformation | |
int | Attribute |
int | ElementNo |
Protected Attributes inherited from mfem::ElementTransformation | |
int | JacobianIsEvaluated |
int | WeightIsEvaluated |
const IntegrationPoint * | IntPoint |
Definition at line 70 of file eltrans.hpp.
|
inlinevirtual |
Definition at line 108 of file eltrans.hpp.
|
inline |
Definition at line 82 of file eltrans.hpp.
|
inline |
Definition at line 84 of file eltrans.hpp.
|
inlinevirtual |
Get dimension of target space (we support 2D meshes embedded in 3D; in this case the function should return "3").
Implements mfem::ElementTransformation.
Definition at line 100 of file eltrans.hpp.
|
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.
Implements mfem::ElementTransformation.
Definition at line 52 of file eltrans.cpp.
|
inlinevirtual |
Implements mfem::ElementTransformation.
Definition at line 95 of file eltrans.hpp.
|
virtual |
order of adj(J)^t.grad(fi)
Implements mfem::ElementTransformation.
Definition at line 110 of file eltrans.cpp.
|
virtual |
Implements mfem::ElementTransformation.
Definition at line 82 of file eltrans.cpp.
|
virtual |
Implements mfem::ElementTransformation.
Definition at line 96 of file eltrans.cpp.
|
inline |
Definition at line 81 of file eltrans.hpp.
void mfem::IsoparametricTransformation::SetIdentityTransformation | ( | int | GeomType | ) |
Definition at line 29 of file eltrans.cpp.
|
virtual |
Implements mfem::ElementTransformation.
Definition at line 129 of file eltrans.cpp.
|
virtual |
Implements mfem::ElementTransformation.
Definition at line 139 of file eltrans.cpp.
|
virtual |
Transform columns of 'matrix', store result in 'result'.
Implements mfem::ElementTransformation.
Definition at line 165 of file eltrans.cpp.
|
virtual |
Attempt to find the IntegrationPoint that is transformed into the given point in physical space. If the inversion fails a non-zero value is returned. This method is not 100 percent reliable for non-linear transformations.
Implements mfem::ElementTransformation.
Definition at line 190 of file eltrans.cpp.
|
virtual |
Implements mfem::ElementTransformation.
Definition at line 67 of file eltrans.cpp.