www.mooseframework.org
Functions
InertialForce.C File Reference

Go to the source code of this file.

Functions

template<>
InputParameters validParams< InertialForce > ()
 

Function Documentation

template<>
InputParameters validParams< InertialForce > ( )

Definition at line 12 of file InertialForce.C.

13 {
14  InputParameters params = validParams<Kernel>();
15  params.addClassDescription("Calculates the residual for the interial force (M*accel) and the "
16  "contribution of mass dependent Rayleigh damping and HHT time "
17  "integration scheme [eta*M*((1+alpha)vel-alpha*vel_old)]");
18  params.set<bool>("use_displaced_mesh") = true;
19  params.addRequiredCoupledVar("velocity", "velocity variable");
20  params.addRequiredCoupledVar("acceleration", "acceleration variable");
21  params.addRequiredParam<Real>("beta", "beta parameter for Newmark Time integration");
22  params.addRequiredParam<Real>("gamma", "gamma parameter for Newmark Time integration");
23  params.addParam<MaterialPropertyName>("eta",
24  0.0,
25  "Name of material property or a constant real "
26  "number defining the eta parameter for the "
27  "Rayleigh damping.");
28  params.addParam<Real>("alpha",
29  0,
30  "alpha parameter for mass dependent numerical damping induced "
31  "by HHT time integration scheme");
32  params.addParam<MaterialPropertyName>(
33  "density", "density", "Name of Material Property that provides the density");
34  return params;
35 }