Go to the source code of this file.
◆ registerMooseAction()
◆ validParams< SolidMechanicsAction >()
Definition at line 20 of file SolidMechanicsAction.C.
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",
39 "Set to false to turn off volumetric locking correction");
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>>(
63 "The tag names for extra vectors that residual data should be saved into");