Go to the documentation of this file.
12 #include "TimeNodalKernel.h"
74 const MooseArray<Number> *
_vel;
const Real _mass
Mass associated with the node.
virtual Real computeQpResidual() override
InputParameters validParams< NodalTranslationalInertia >()
const VariableValue * _u_old
Old value of displacement.
Calculates the inertial force and mass proportional damping for a nodal mass.
const bool _has_nodal_mass_file
const Real & _alpha
HHT time integration parameter.
const MooseArray< Number > * _accel
Acceleration variable value.
const MooseArray< Number > * _du_dot_du
du_dot_du variable value
const MooseArray< Number > * _vel
Velocity variable value.
const Real & _eta
Mass proportional Rayliegh damping.
virtual Real computeQpJacobian() override
const MooseArray< Number > * _du_dotdot_du
du_dotdot_du variable value
NodalTranslationalInertia(const InputParameters ¶meters)
const Real _gamma
Newmark time integration parameter.
static InputParameters validParams()
const Real _beta
Newmark time integration parameter.
std::map< dof_id_type, Real > _node_id_to_mass
Map between boundary nodes and nodal mass.
AuxiliarySystem * _aux_sys
Auxiliary system object.
const MooseArray< Number > * _vel_old
Old velocity variable value.
const bool _has_acceleration
unsigned int _accel_num
Variable number corresponding to the acceleration aux variable.
const bool _has_mass
Booleans for validity of params.
unsigned int _vel_num
Variable number corresponding to the velocity aux variable.