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

Go to the source code of this file.

Classes

class  XFEMAction
 

Functions

template<>
InputParameters validParams< XFEMAction > ()
 

Function Documentation

template<>
InputParameters validParams< XFEMAction > ( )

Definition at line 31 of file XFEMAction.C.

32 {
33  InputParameters params = validParams<Action>();
34 
35  params.addParam<std::vector<UserObjectName>>(
36  "geometric_cut_userobjects",
37  "List of names of GeometricCutUserObjects with cut info and methods");
38  params.addParam<std::string>("qrule", "volfrac", "XFEM quadrature rule to use");
39  params.addParam<bool>("output_cut_plane", false, "Output the XFEM cut plane and volume fraction");
40  params.addParam<bool>("use_crack_growth_increment", false, "Use fixed crack growth increment");
41  params.addParam<Real>("crack_growth_increment", 0.1, "Crack growth increment");
42  params.addParam<bool>("use_crack_tip_enrichment", false, "Use crack tip enrichment functions");
43  params.addParam<UserObjectName>("crack_front_definition",
44  "The CrackFrontDefinition user object name (only "
45  "needed if 'use_crack_tip_enrichment=true')");
46  params.addParam<std::vector<VariableName>>("displacements",
47  "Names of displacement variables (only "
48  "needed if 'use_crack_tip_enrichment=true')");
49  params.addParam<std::vector<VariableName>>("enrichment_displacements",
50  "Names of enrichment displacement variables (only "
51  "needed if 'use_crack_tip_enrichment=true')");
52  params.addParam<std::vector<BoundaryName>>("cut_off_boundary",
53  "Boundary that contains all nodes for which "
54  "enrichment DOFs should be fixed away from crack tip "
55  "(only needed if 'use_crack_tip_enrichment=true')");
56  params.addParam<Real>("cut_off_radius",
57  "The cut off radius of crack tip enrichment functions (only needed if "
58  "'use_crack_tip_enrichment=true')");
59  return params;
60 }