www.mooseframework.org
Classes | Functions
MeshCut3DUserObject.h File Reference

Go to the source code of this file.

Classes

class  MeshCut3DUserObject
 MeshCut3DUserObject: (1) reads in a mesh describing the crack surface, (2) uses the mesh to do initial cutting of 3D elements, and (3) grows the mesh based on prescribed growth functions. More...
 

Functions

template<>
InputParameters validParams< MeshCut3DUserObject > ()
 

Function Documentation

◆ validParams< MeshCut3DUserObject >()

template<>
InputParameters validParams< MeshCut3DUserObject > ( )

Definition at line 26 of file MeshCut3DUserObject.C.

27 {
28  InputParameters params = validParams<GeometricCutUserObject>();
29  params.addRequiredParam<MeshFileName>(
30  "mesh_file",
31  "Mesh file for the XFEM geometric cut; currently only the xda type is supported");
32  params.addRequiredParam<FunctionName>("function_x", "Growth function for x direction");
33  params.addRequiredParam<FunctionName>("function_y", "Growth function for y direction");
34  params.addRequiredParam<FunctionName>("function_z", "Growth function for z direction");
35  params.addParam<Real>(
36  "size_control", 0, "Criterion for refining elements while growing the crack");
37  params.addParam<unsigned int>("n_step_growth", 0, "Number of steps for crack growth");
38  params.addClassDescription("Creates a UserObject for a mesh cutter in 3D problems");
39  return params;
40 }
validParams< GeometricCutUserObject >
InputParameters validParams< GeometricCutUserObject >()
Definition: GeometricCutUserObject.C:25