|
| v0.14.0
|
Go to the documentation of this file.
8 #ifndef __FATPRISMPOLYNOMIALBASE_HPP__
9 #define __FATPRISMPOLYNOMIALBASE_HPP__
13 struct NumeredEntFiniteElement;
65 boost::shared_ptr<BaseFunctionCtx> ctx_ptr);
89 #endif //__FATPRISMPOLYNOMIALBASE_HPP__
MatrixDouble & gaussPtsTrianglesOnly
MoFEMErrorCode query_interface(boost::typeindex::type_index type_index, UnknownInterface **iface) const
MoFEMErrorCode getValue(MatrixDouble &pts, boost::shared_ptr< BaseFunctionCtx > ctx_ptr)
Class used to pass element data to calculate base functions on tet,triangle,edge.
EntitiesFieldData & dataTroughThickness
MoFEMErrorCode getValueH1ThroughThickness()
PetscErrorCode MoFEMErrorCode
MoFEM/PETSc error code.
FatPrismPolynomialBaseCtx(EntitiesFieldData &data, EntitiesFieldData &data_triangles_only, EntitiesFieldData &data_trough_thickness, MatrixDouble &gauss_pts_triangles_only, MatrixDouble &gauss_pts_through_thickness, moab::Interface &moab, const NumeredEntFiniteElement *fe_ptr, const FieldSpace space, const FieldApproximationBase base, const FieldApproximationBase copy_node_base=LASTBASE)
MoFEMErrorCode getValueHdiv(MatrixDouble &pts)
Base class if inherited used to calculate base functions.
Calculate base functions on tetrahedral.
const NumeredEntFiniteElement * fePtr
MoFEMErrorCode getValueHcurl(MatrixDouble &pts)
MoFEMErrorCode getValueL2(MatrixDouble &pts)
DeprecatedCoreInterface Interface
FieldSpace
approximation spaces
~FatPrismPolynomialBase()
implementation of Data Operators for Forces and Sources
Class used to pass element data to calculate base functions on fat prism.
MoFEMErrorCode getValueH1(MatrixDouble &pts)
~FatPrismPolynomialBaseCtx()
MoFEMErrorCode getValueH1TrianglesOnly()
base class for all interface classes
FatPrismPolynomialBaseCtx * cTx
MoFEMErrorCode query_interface(boost::typeindex::type_index type_index, UnknownInterface **iface) const
FieldApproximationBase
approximation base
Partitioned (Indexed) Finite Element in Problem.
data structure for finite element entity
MatrixDouble & gaussPtsThroughThickness
EntitiesFieldData & dataTrianglesOnly