20 #ifndef __mast_sub_cell_fe_h__ 21 #define __mast_sub_cell_fe_h__ 30 class LevelSetIntersection;
56 const std::vector<libMesh::Point>* pts =
nullptr);
64 bool if_calculate_dphi);
66 virtual const std::vector<Real>&
69 virtual const std::vector<libMesh::Point>&
81 #endif // __mast_sub_cell_fe_h__ std::vector< Real > _subcell_JxW
const MAST::LevelSetIntersection & _intersection
SubCellFE(const MAST::SystemInitialization &sys, const MAST::LevelSetIntersection &intersection)
virtual const std::vector< Real > & get_JxW() const
virtual const std::vector< libMesh::Point > & get_qpoints() const
This class acts as a wrapper around libMesh::Elem for the purpose of providing a uniform interface fo...
virtual void init(const MAST::GeomElem &elem, bool init_grads, const std::vector< libMesh::Point > *pts=nullptr)
This assumes that elem is the sub-cell and that the original element will be available as the parent ...
This class specializes the MAST::FEBase class for level-set applications where integration is to be p...
virtual void init_for_side(const MAST::GeomElem &elem, unsigned int s, bool if_calculate_dphi)
This assumes that elem is the sub-cell and that the original element will be available as the parent ...