20 #ifndef __mast_material_patch_h__ 21 #define __mast_material_patch_h__ 30 #include "libmesh/elem.h" 36 template <
typename ValType>
class FieldFunction;
58 void init(
const libMesh::Elem& elem,
59 const libMesh::Node& node,
65 const std::set<const libMesh::Elem*>&
77 const libMesh::Node& node,
78 const std::set<const libMesh::Elem*>& elem_neighbors,
89 #endif //__mast_material_patch_h__
void init(const libMesh::Elem &elem, const libMesh::Node &node, const MAST::FieldFunction< Real > &phi, const Real t)
initialize the patch around node of elem.
const std::set< const libMesh::Elem * > & get_elems_to_factor() const
bool _quad4_material_levels(const libMesh::Elem &elem, const libMesh::Node &node, const std::set< const libMesh::Elem * > &elem_neighbors, const MAST::FieldFunction< Real > &phi, const Real t)
A patch is defines as the set of elements sharing a node.
std::set< const libMesh::Elem * > _elems_to_factor