|
| v0.14.0
|
Go to the documentation of this file.
6 #ifndef __H1TRIPOLYNOMIAL_HPP__
7 #define __H1TRIPOLYNOMIAL_HPP__
25 boost::shared_ptr<BaseFunctionCtx> ctx_ptr);
56 #endif //__H1TRIPOLYNOMIAL_HPP__
EntPolynomialBaseCtx * cTx
MoFEMErrorCode getValueHdivDemkowiczBase(MatrixDouble &pts)
TriPolynomialBase()=default
Class used to pass element data to calculate base functions on tet,triangle,edge.
ublas::matrix< MatrixDouble > N_face_edge
PetscErrorCode MoFEMErrorCode
MoFEM/PETSc error code.
UBlasMatrix< double > MatrixDouble
MoFEMErrorCode getValueHdiv(MatrixDouble &pts)
Base class if inherited used to calculate base functions.
MoFEMErrorCode getValueHdivAinsworthBase(MatrixDouble &pts)
implementation of Data Operators for Forces and Sources
MoFEMErrorCode getValueH1(MatrixDouble &pts)
MoFEMErrorCode getValueHcurlDemkowiczBase(MatrixDouble &pts)
Calculate base functions on triangle.
virtual ~TriPolynomialBase()=default
MoFEMErrorCode getValueL2BernsteinBezierBase(MatrixDouble &pts)
MoFEMErrorCode getValue(MatrixDouble &pts, boost::shared_ptr< BaseFunctionCtx > ctx_ptr)
MoFEMErrorCode query_interface(boost::typeindex::type_index type_index, UnknownInterface **iface) const
ublas::matrix< MatrixDouble > diffN_face_edge
MoFEMErrorCode getValueL2AinsworthBase(MatrixDouble &pts)
MoFEMErrorCode getValueHcurl(MatrixDouble &pts)
MoFEMErrorCode getValueH1AinsworthBase(MatrixDouble &pts)
base class for all interface classes
MoFEMErrorCode getValueH1BernsteinBezierBase(MatrixDouble &pts)
ublas::vector< MatrixDouble > N_face_bubble
MoFEMErrorCode getValueL2(MatrixDouble &pts)
MoFEMErrorCode getValueHcurlAinsworthBase(MatrixDouble &pts)
ublas::vector< MatrixDouble > diffN_face_bubble