66 const std::vector<const VariableValue *>
_disp;
72 const std::vector<const VariableValue *>
_vel_old;
Computes the inertial torque, which is density * displacement x acceleration (a cross-product is used...
const MaterialProperty< Real > & _eta
Rayleigh-damping eta parameter.
const unsigned _component
Component of the cross-product desired.
const std::vector< const VariableValue * > _disp
Displacements.
std::vector< Real > _vel
Velocity (instantiating this vector avoids re-creating a new vector every residual calculation)
std::vector< Real > _accel
Acceleration (instantiating this vector avoids re-creating a new vector every residual calculation)
std::vector< Real > _daccel
Derivative of acceleration with respect to displacement.
const Real _beta
Newmark beta parameter.
const MaterialProperty< Real > & _density
density
const std::vector< const VariableValue * > _accel_old
Old value of accelerations.
const std::vector< unsigned > _disp_num
MOOSE internal variable numbers corresponding to the displacments.
const unsigned _ndisp
Number of displacement variables. This must be 3.
std::vector< Real > _dvel
Derivative of velocity with respect to displacement.
const std::vector< const VariableValue * > _vel_old
Old value of velocities.
const Real _gamma
Newmark gamma parameter.
const std::vector< const VariableValue * > _disp_old
Old value of displacements.
static InputParameters validParams()
virtual Real computeQpJacobian() override
const Real _alpha
HHT alpha parameter.
virtual Real computeQpOffDiagJacobian(unsigned int jvar) override
virtual Real computeQpResidual() override
const InputParameters & parameters() const