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

◆ validParams< XFEMAction >()

template<>
InputParameters validParams< XFEMAction > ( )

Definition at line 44 of file XFEMAction.C.

45 {
46  InputParameters params = validParams<Action>();
47 
48  params.addParam<std::vector<UserObjectName>>(
49  "geometric_cut_userobjects",
50  "List of names of GeometricCutUserObjects with cut info and methods");
51  params.addParam<std::string>("qrule", "volfrac", "XFEM quadrature rule to use");
52  params.addRangeCheckedParam<unsigned int>(
53  "debug_output_level",
54  1,
55  "debug_output_level <= 3",
56  "Controls the amount of debug output from XFEM. 0: None, 1: Summary, 2: Details on "
57  "modifications to mesh, 3: Full dump of element fragment algorithm mesh");
58  params.addParam<bool>("output_cut_plane", false, "Output the XFEM cut plane and volume fraction");
59  params.addParam<bool>("use_crack_growth_increment", false, "Use fixed crack growth increment");
60  params.addParam<Real>("crack_growth_increment", 0.1, "Crack growth increment");
61  params.addParam<bool>("use_crack_tip_enrichment", false, "Use crack tip enrichment functions");
62  params.addParam<UserObjectName>("crack_front_definition",
63  "The CrackFrontDefinition user object name (only "
64  "needed if 'use_crack_tip_enrichment=true')");
65  params.addParam<std::vector<VariableName>>("displacements",
66  "Names of displacement variables (only "
67  "needed if 'use_crack_tip_enrichment=true')");
68  params.addParam<std::vector<VariableName>>("enrichment_displacements",
69  "Names of enrichment displacement variables (only "
70  "needed if 'use_crack_tip_enrichment=true')");
71  params.addParam<std::vector<BoundaryName>>("cut_off_boundary",
72  "Boundary that contains all nodes for which "
73  "enrichment DOFs should be fixed away from crack tip "
74  "(only needed if 'use_crack_tip_enrichment=true')");
75  params.addParam<Real>("cut_off_radius",
76  "The cut off radius of crack tip enrichment functions (only needed if "
77  "'use_crack_tip_enrichment=true')");
78  return params;
79 }