|
| v0.14.0
|
Go to the documentation of this file.
9 #ifndef __HEXPOLYNOMIALBASE_HPP__
10 #define __HEXPOLYNOMIALBASE_HPP__
27 boost::shared_ptr<BaseFunctionCtx> ctx_ptr);
91 #endif //__HEXPOLYNOMIALBASE_HPP__
Calculate base functions on tetrahedral.
MoFEMErrorCode getValueH1DemkowiczBase(MatrixDouble &pts)
MoFEMErrorCode getValueHdiv(MatrixDouble &pts)
Get base functions for Hdiv space.
Class used to pass element data to calculate base functions on tet,triangle,edge.
PetscErrorCode MoFEMErrorCode
MoFEM/PETSc error code.
EntPolynomialBaseCtx * cTx
Base class if inherited used to calculate base functions.
MoFEMErrorCode getValueL2DemkowiczBase(MatrixDouble &pts)
MoFEMErrorCode getValue(MatrixDouble &pts, boost::shared_ptr< BaseFunctionCtx > ctx_ptr)
implementation of Data Operators for Forces and Sources
MoFEMErrorCode getValueHcurl(MatrixDouble &pts)
Get base functions for Hcurl space.
~HexPolynomialBase()=default
base class for all interface classes
MoFEMErrorCode query_interface(boost::typeindex::type_index type_index, UnknownInterface **iface) const
HexPolynomialBase()=default
MoFEMErrorCode getValueH1(MatrixDouble &pts)
MoFEMErrorCode getValueHdivDemkowiczBase(MatrixDouble &pts)
std::array< MatrixDouble, 6 > diffFaceFamily
MoFEMErrorCode getValueHcurlDemkowiczBase(MatrixDouble &pts)
MoFEMErrorCode getValueL2(MatrixDouble &pts)
Get base functions for L2 space.
std::array< MatrixDouble, 6 > faceFamily
MatrixDouble diffVolFamily