|
| v0.14.0
|
Go to the documentation of this file.
9 #ifndef __TETPOLYNOMIALBASE_HPP__
10 #define __TETPOLYNOMIALBASE_HPP__
28 boost::shared_ptr<BaseFunctionCtx> ctx_ptr);
107 #endif //__TETPOLYNOMIALBASE_HPP__
MoFEMErrorCode getValueH1(MatrixDouble &pts)
Get base functions for H1 space.
MoFEMErrorCode getValueL2(MatrixDouble &pts)
Get base functions for L2 space.
Class used to pass element data to calculate base functions on tet,triangle,edge.
ublas::vector< MatrixDouble > N_face_bubble
MoFEMErrorCode getValueHcurlAinsworthBase(MatrixDouble &pts)
PetscErrorCode MoFEMErrorCode
MoFEM/PETSc error code.
UBlasMatrix< double > MatrixDouble
ublas::matrix< MatrixDouble > N_face_edge
Base class if inherited used to calculate base functions.
MoFEMErrorCode getValueH1AinsworthBase(MatrixDouble &pts)
ublas::vector< MatrixDouble > diffN_volume_edge
MoFEMErrorCode getValueL2AinsworthBase(MatrixDouble &pts)
MoFEMErrorCode getValueHcurl(MatrixDouble &pts)
Get base functions for Hcurl space.
implementation of Data Operators for Forces and Sources
MatrixDouble diffN_volume_bubble
ublas::vector< MatrixDouble > N_volume_edge
UBlasMatrix< int > MatrixInt
ublas::matrix< MatrixDouble > diffN_face_edge
ublas::vector< MatrixDouble > N_volume_face
MoFEMErrorCode getValueHdiv(MatrixDouble &pts)
Get base functions for Hdiv space.
MoFEMErrorCode getValueHdivAinsworthBase(MatrixDouble &pts)
ublas::vector< MatrixDouble > diffN_volume_face
MoFEMErrorCode getValueHcurlDemkowiczBase(MatrixDouble &pts)
MoFEMErrorCode getValueL2BernsteinBezierBase(MatrixDouble &pts)
base class for all interface classes
TetPolynomialBase()=default
~TetPolynomialBase()=default
EntPolynomialBaseCtx * cTx
ublas::vector< MatrixDouble > diffN_face_bubble
MoFEMErrorCode getValueHdivDemkowiczBase(MatrixDouble &pts)
MoFEMErrorCode getValue(MatrixDouble &pts, boost::shared_ptr< BaseFunctionCtx > ctx_ptr)
MatrixDouble N_volume_bubble
MoFEMErrorCode getValueH1BernsteinBezierBase(MatrixDouble &pts)
MoFEMErrorCode query_interface(boost::typeindex::type_index type_index, UnknownInterface **iface) const
Calculate base functions on tetrahedral.