20 #ifndef __mast__level_set_constrain_dofs_h__ 21 #define __mast__level_set_constrain_dofs_h__ 27 #include "libmesh/system.h" 33 template <
typename ValType>
class FieldFunction;
34 class LevelSetIntersection;
35 class SystemInitialization;
42 public libMesh::System::Constraint {
90 #endif //__mast__level_set_constrain_dofs_h__ MAST::SystemInitialization & _sys
MAST::FieldFunction< Real > & _level_set
constrains the dofs based on level set function.
LevelSetConstrainDofs(MAST::SystemInitialization &sys, MAST::FieldFunction< Real > &level_set)
void constrain_all_negative_indices(bool f)
if set to true, then if the element has a node on negative side of the level set, we will constrain a...
virtual ~LevelSetConstrainDofs()
MAST::LevelSetIntersection * _intersection
virtual void constrain()
provides implementation of the libMesh::System::Constraint::constrain() virtual method ...
MAST::LevelSetIntersection & get_intersection()
bool _constrain_all_negative_indices