MFEM  v3.1
Finite element discretization library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Member Functions | List of all members
mfem::IsoparametricTransformation Class Reference

#include <eltrans.hpp>

Inheritance diagram for mfem::IsoparametricTransformation:
[legend]
Collaboration diagram for mfem::IsoparametricTransformation:
[legend]

Public Member Functions

void SetFE (const FiniteElement *FE)
 
DenseMatrixGetPointMat ()
 
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 DenseMatrixJacobian ()
 
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 IntegrationPointGetIntPoint ()
 
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 IntegrationPointIntPoint
 

Detailed Description

Definition at line 68 of file eltrans.hpp.

Constructor & Destructor Documentation

virtual mfem::IsoparametricTransformation::~IsoparametricTransformation ( )
inlinevirtual

Definition at line 104 of file eltrans.hpp.

Member Function Documentation

DenseMatrix& mfem::IsoparametricTransformation::GetPointMat ( )
inline

Definition at line 80 of file eltrans.hpp.

virtual int mfem::IsoparametricTransformation::GetSpaceDim ( )
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 96 of file eltrans.hpp.

const DenseMatrix & mfem::IsoparametricTransformation::Jacobian ( )
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.

virtual int mfem::IsoparametricTransformation::Order ( )
inlinevirtual

Implements mfem::ElementTransformation.

Definition at line 91 of file eltrans.hpp.

int mfem::IsoparametricTransformation::OrderGrad ( const FiniteElement fe)
virtual

order of adj(J)^t.grad(fi)

Implements mfem::ElementTransformation.

Definition at line 110 of file eltrans.cpp.

int mfem::IsoparametricTransformation::OrderJ ( )
virtual

Implements mfem::ElementTransformation.

Definition at line 82 of file eltrans.cpp.

int mfem::IsoparametricTransformation::OrderW ( )
virtual

Implements mfem::ElementTransformation.

Definition at line 96 of file eltrans.cpp.

void mfem::IsoparametricTransformation::SetFE ( const FiniteElement FE)
inline

Definition at line 79 of file eltrans.hpp.

void mfem::IsoparametricTransformation::SetIdentityTransformation ( int  GeomType)

Definition at line 29 of file eltrans.cpp.

void mfem::IsoparametricTransformation::Transform ( const IntegrationPoint ip,
Vector trans 
)
virtual

Implements mfem::ElementTransformation.

Definition at line 129 of file eltrans.cpp.

void mfem::IsoparametricTransformation::Transform ( const IntegrationRule ir,
DenseMatrix tr 
)
virtual

Implements mfem::ElementTransformation.

Definition at line 139 of file eltrans.cpp.

void mfem::IsoparametricTransformation::Transform ( const DenseMatrix matrix,
DenseMatrix result 
)
virtual

Transform columns of 'matrix', store result in 'result'.

Implements mfem::ElementTransformation.

Definition at line 165 of file eltrans.cpp.

int mfem::IsoparametricTransformation::TransformBack ( const Vector ,
IntegrationPoint  
)
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.

Implements mfem::ElementTransformation.

Definition at line 190 of file eltrans.cpp.

double mfem::IsoparametricTransformation::Weight ( )
virtual

Implements mfem::ElementTransformation.

Definition at line 67 of file eltrans.cpp.


The documentation for this class was generated from the following files: