MAST
|
Constrains the dofs based on level set function and indicator function. More...
#include <indicator_function_constrain_dofs.h>
Public Member Functions | |
IndicatorFunctionConstrainDofs (MAST::SystemInitialization &sys, MAST::FieldFunction< Real > &level_set, MAST::FieldFunction< RealVectorX > &indicator) | |
virtual | ~IndicatorFunctionConstrainDofs () |
virtual void | constrain () |
provides implementation of the libMesh::System::Constraint::constrain() virtual method More... | |
Public Member Functions inherited from MAST::LevelSetConstrainDofs | |
LevelSetConstrainDofs (MAST::SystemInitialization &sys, MAST::FieldFunction< Real > &level_set) | |
virtual | ~LevelSetConstrainDofs () |
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 all dofs of the node to be zero. More... | |
MAST::LevelSetIntersection & | get_intersection () |
Protected Attributes | |
MAST::FieldFunction< RealVectorX > & | _indicator |
Protected Attributes inherited from MAST::LevelSetConstrainDofs | |
bool | _constrain_all_negative_indices |
MAST::SystemInitialization & | _sys |
MAST::FieldFunction< Real > & | _level_set |
MAST::LevelSetIntersection * | _intersection |
Constrains the dofs based on level set function and indicator function.
Any dofs that are completely on the negative side are constrained. Additionally, any dofs that belong to elements with zero function value are constrained.
Definition at line 43 of file indicator_function_constrain_dofs.h.
MAST::IndicatorFunctionConstrainDofs::IndicatorFunctionConstrainDofs | ( | MAST::SystemInitialization & | sys, |
MAST::FieldFunction< Real > & | level_set, | ||
MAST::FieldFunction< RealVectorX > & | indicator | ||
) |
Definition at line 34 of file indicator_function_constrain_dofs.cpp.
|
virtual |
Definition at line 44 of file indicator_function_constrain_dofs.cpp.
|
virtual |
provides implementation of the libMesh::System::Constraint::constrain() virtual method
Reimplemented from MAST::LevelSetConstrainDofs.
Definition at line 51 of file indicator_function_constrain_dofs.cpp.
|
protected |
Definition at line 64 of file indicator_function_constrain_dofs.h.