Go to the source code of this file.
|
| registerMooseAction ("XFEMApp", XFEMAction, "setup_xfem") |
|
| registerMooseAction ("XFEMApp", XFEMAction, "add_aux_variable") |
|
| registerMooseAction ("XFEMApp", XFEMAction, "add_aux_kernel") |
|
| registerMooseAction ("XFEMApp", XFEMAction, "add_variable") |
|
| registerMooseAction ("XFEMApp", XFEMAction, "add_kernel") |
|
| registerMooseAction ("XFEMApp", XFEMAction, "add_bc") |
|
template<> |
InputParameters | validParams< XFEMAction > () |
|
◆ registerMooseAction() [1/6]
registerMooseAction |
( |
"XFEMApp" |
, |
|
|
XFEMAction |
, |
|
|
"add_aux_kernel" |
|
|
) |
| |
◆ registerMooseAction() [2/6]
registerMooseAction |
( |
"XFEMApp" |
, |
|
|
XFEMAction |
, |
|
|
"add_aux_variable" |
|
|
) |
| |
◆ registerMooseAction() [3/6]
registerMooseAction |
( |
"XFEMApp" |
, |
|
|
XFEMAction |
, |
|
|
"add_bc" |
|
|
) |
| |
◆ registerMooseAction() [4/6]
registerMooseAction |
( |
"XFEMApp" |
, |
|
|
XFEMAction |
, |
|
|
"add_kernel" |
|
|
) |
| |
◆ registerMooseAction() [5/6]
registerMooseAction |
( |
"XFEMApp" |
, |
|
|
XFEMAction |
, |
|
|
"add_variable" |
|
|
) |
| |
◆ registerMooseAction() [6/6]
registerMooseAction |
( |
"XFEMApp" |
, |
|
|
XFEMAction |
, |
|
|
"setup_xfem" |
|
|
) |
| |
◆ validParams< XFEMAction >()
Definition at line 44 of file XFEMAction.C.
46 InputParameters params = validParams<Action>();
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>(
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')");