www.mooseframework.org
Functions
XFEMAction.C File Reference

Go to the source code of this file.

Functions

 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 > ()
 

Function Documentation

◆ 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 >()

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 }