www.mooseframework.org
Classes | Namespaces | Functions
GeometricCutUserObject.h File Reference

Go to the source code of this file.

Classes

struct  Xfem::CutEdge
 Data structure defining a cut on an element edge. More...
 
struct  Xfem::CutNode
 Data structure defining a cut through a node. More...
 
struct  Xfem::CutFace
 Data structure defining a cut through a face. More...
 
struct  Xfem::GeomMarkedElemInfo2D
 Data structure describing geometrically described cut through 2D element. More...
 
struct  Xfem::GeomMarkedElemInfo3D
 Data structure describing geometrically described cut through 3D element. More...
 
class  GeometricCutUserObject
 

Namespaces

 Xfem
 

Functions

bool Xfem::operator< (const CutEdge &lhs, const CutEdge &rhs)
 Operator < for two CutEdge Objects Needed to allow the use of std::set<CutEdge> More...
 
template<>
InputParameters validParams< GeometricCutUserObject > ()
 

Function Documentation

◆ validParams< GeometricCutUserObject >()

template<>
InputParameters validParams< GeometricCutUserObject > ( )

Definition at line 25 of file GeometricCutUserObject.C.

26 {
27  InputParameters params = validParams<CrackFrontPointsProvider>();
28  params.addClassDescription("Base UserObject class for XFEM Geometric Cuts");
29  params.addParam<bool>("heal_always", false, "Heal previous cuts at every time step");
30  ExecFlagEnum & exec = params.set<ExecFlagEnum>("execute_on");
31  exec.addAvailableFlags(EXEC_XFEM_MARK);
32  params.setDocString("execute_on", exec.getDocString());
33  params.set<ExecFlagEnum>("execute_on") = EXEC_XFEM_MARK;
34  params.suppressParameter<ExecFlagEnum>("execute_on");
35 
36  return params;
37 }

Referenced by validParams< GeometricCut2DUserObject >(), validParams< GeometricCut3DUserObject >(), validParams< LevelSetCutUserObject >(), and validParams< MeshCut3DUserObject >().

EXEC_XFEM_MARK
const ExecFlagType EXEC_XFEM_MARK
Exec flag used to execute MooseObjects while elements are being marked for cutting by XFEM.
validParams< CrackFrontPointsProvider >
InputParameters validParams< CrackFrontPointsProvider >()