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 ...