38 #include <lifev/core/fem/ReferenceFE.hpp> 48 Int nbDofPerVertex,
Int nbDofPerEdge,
Int nbDofPerFace,
49 Int nbDofPerVolume,
Int nbDof,
Int nbLocalCoor,
Int FEDim,
const function_Type* phi,
50 const function_Type* dPhi,
const function_Type* d2Phi,
const function_Type* divPhi ,
const Real* refCoor,
53 ReferenceElement ( name
, shape
, nbDof
, nbLocalCoor
, FEDim
, phi
, dPhi
, d2Phi
, divPhi
, refCoor
),
54 DOFLocalPattern ( nbDof
, nbDofPerVertex
, nbDofPerEdge
, nbDofPerFace
, nbDofPerVolume
, patternType
, nbLocalCoor
),
virtual ~ReferenceFE()
Destructor.
ReferenceElement - The basis class for the geometric mapping and the reference finite elements...
DofPatternType
Local pattern type.
DOFLocalPattern(const UInt &nbLocalDof, const UInt &nbDofPerVertex, const UInt &nbDofPerEdge, const UInt &nbDofPerFace, const UInt &nbDofPerVolume, const DofPatternType &patternType, UInt nbLocalCoor)
Full constructor.
int32_type Int
Generic integer data.
void updateInverseJacobian(const UInt &iQuadPt)
const FE_TYPE M_type
Type of finite element (FE_P1_2D, ..., see the #define at the beginning of refFE.h.
DOFLocalPattern - A class to store the "couplings" between the basis functions.
const ReferenceFE * M_boundaryFE
Reference to the boundary finite element.
double Real
Generic real data.
The class for a reference Lagrangian finite element.
ReferenceFE(std::string name, FE_TYPE type, ReferenceShapes shape, Int nbDofPerVertex, Int nbDofPerEdge, Int nbDofPerFace, Int nbDofPerVolume, Int nbDof, Int nbLocalCoor, Int FEDim, const function_Type *phi, const function_Type *dPhi, const function_Type *d2Phi, const function_Type *divPhi, const Real *refCoor, DofPatternType patternType, const ReferenceFE *bdRefFE)
Constructor of a reference Lagrangian finite element.
ReferenceElement(std::string name, ReferenceShapes shape, UInt nbDof, UInt nbLocalCoor, UInt feDim, const function_Type *phi, const function_Type *dPhi, const function_Type *d2Phi, const function_Type *divPhi, const Real *refCoor)
Full constructor.