www.mooseframework.org
Functions
SolidMechanicsAction.C File Reference

Go to the source code of this file.

Functions

 registerMooseAction ("SolidMechanicsApp", SolidMechanicsAction, "add_kernel")
 
template<>
InputParameters validParams< SolidMechanicsAction > ()
 

Function Documentation

◆ registerMooseAction()

registerMooseAction ( "SolidMechanicsApp"  ,
SolidMechanicsAction  ,
"add_kernel"   
)

◆ validParams< SolidMechanicsAction >()

template<>
InputParameters validParams< SolidMechanicsAction > ( )

Definition at line 20 of file SolidMechanicsAction.C.

21 {
22  InputParameters params = validParams<Action>();
23  MooseEnum elemType("truss undefined", "undefined");
24  params.addParam<MooseEnum>("type", elemType, "The element type: " + elemType.getRawNames());
25  params.addParam<VariableName>("disp_x", "", "The x displacement");
26  params.addParam<VariableName>("disp_y", "", "The y displacement");
27  params.addParam<VariableName>("disp_z", "", "The z displacement");
28  params.addParam<VariableName>("disp_r", "", "The r displacement");
29  params.addParam<VariableName>("temp", "", "The temperature");
30  params.addParam<Real>("zeta", 0.0, "Stiffness dependent damping parameter for Rayleigh damping");
31  params.addParam<Real>("alpha", 0.0, "alpha parameter for HHT time integration");
32  params.addParam<std::string>(
33  "appended_property_name", "", "Name appended to material properties to make them unique");
34  params.set<bool>("use_displaced_mesh") = true;
35  params.addParam<std::vector<SubdomainName>>(
36  "block", "The list of ids of the blocks (subdomain) that these kernels will be applied to");
37  params.addParam<bool>("volumetric_locking_correction",
38  true,
39  "Set to false to turn off volumetric locking correction");
40 
41  params.addParam<std::vector<AuxVariableName>>(
42  "save_in_disp_x", "Auxiliary variables to save the x displacement residuals.");
43  params.addParam<std::vector<AuxVariableName>>(
44  "save_in_disp_y", "Auxiliary variables to save the y displacement residuals.");
45  params.addParam<std::vector<AuxVariableName>>(
46  "save_in_disp_z", "Auxiliary variables to save the z displacement residuals.");
47  params.addParam<std::vector<AuxVariableName>>(
48  "save_in_disp_r", "Auxiliary variables to save the r displacement residuals.");
49  params.addParam<std::vector<AuxVariableName>>(
50  "diag_save_in_disp_x",
51  "Auxiliary variables to save the x displacement diagonal preconditioner terms.");
52  params.addParam<std::vector<AuxVariableName>>(
53  "diag_save_in_disp_y",
54  "Auxiliary variables to save the y displacement diagonal preconditioner terms.");
55  params.addParam<std::vector<AuxVariableName>>(
56  "diag_save_in_disp_z",
57  "Auxiliary variables to save the z displacement diagonal preconditioner terms.");
58  params.addParam<std::vector<AuxVariableName>>(
59  "diag_save_in_disp_r",
60  "Auxiliary variables to save the r displacement diagonal preconditioner terms.");
61  params.addParam<std::vector<TagName>>(
62  "extra_vector_tags",
63  "The tag names for extra vectors that residual data should be saved into");
64  return params;
65 }