std::shared_ptr< SymFunction > SymFunctionPtr
Shorthand for an smart pointer to an autodiff function parser object.
Helper class to define, parameterize and create a level set function used in meshing, often to correct the position of nodes on a surface.
LevelSetMeshingHelper(const InputParameters ¶meters)
static InputParameters validParams()
SymFunctionPtr _func_level_set
function parser object describing the level set
void levelSetCorrection(Node &node)
Correct the position of a node based on the level set function.
Real levelSetEvaluator(const Point &point)
Evaluate the level set function at a given point.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const unsigned int _max_level_set_correction_iterations
Maximum number of iterations to correct the nodes based on the level set function.