8#ifndef __FATPRISMPOLYNOMIALBASE_HPP__
9#define __FATPRISMPOLYNOMIALBASE_HPP__
13struct NumeredEntFiniteElement;
42 MatrixDouble &gauss_pts_through_thickness, moab::Interface &moab,
65 boost::shared_ptr<BaseFunctionCtx> ctx_ptr);
FieldApproximationBase
approximation base
FieldSpace
approximation spaces
PetscErrorCode MoFEMErrorCode
MoFEM/PETSc error code.
implementation of Data Operators for Forces and Sources
Base class if inherited used to calculate base functions.
Class used to pass element data to calculate base functions on tet,triangle,edge.
data structure for finite element entity
Class used to pass element data to calculate base functions on fat prism.
const NumeredEntFiniteElement * fePtr
MoFEMErrorCode query_interface(boost::typeindex::type_index type_index, UnknownInterface **iface) const
MatrixDouble & gaussPtsThroughThickness
EntitiesFieldData & dataTrianglesOnly
EntitiesFieldData & dataTroughThickness
~FatPrismPolynomialBaseCtx()
MatrixDouble & gaussPtsTrianglesOnly
Calculate base functions on tetrahedralFIXME: Need moab and mofem finite element structure to work (t...
MoFEMErrorCode getValueH1(MatrixDouble &pts)
MoFEMErrorCode getValue(MatrixDouble &pts, boost::shared_ptr< BaseFunctionCtx > ctx_ptr)
MoFEMErrorCode query_interface(boost::typeindex::type_index type_index, UnknownInterface **iface) const
MoFEMErrorCode getValueHcurl(MatrixDouble &pts)
FatPrismPolynomialBaseCtx * cTx
MoFEMErrorCode getValueHdiv(MatrixDouble &pts)
MoFEMErrorCode getValueH1ThroughThickness()
MoFEMErrorCode getValueH1TrianglesOnly()
~FatPrismPolynomialBase()
MoFEMErrorCode getValueL2(MatrixDouble &pts)
Partitioned (Indexed) Finite Element in Problem.
base class for all interface classes