Calculates the inertial force and mass proportional damping for a nodal mass. More...
#include <NodalTranslationalInertia.h>
Public Member Functions | |
NodalTranslationalInertia (const InputParameters ¶meters) | |
Static Public Member Functions | |
static InputParameters | validParams () |
Protected Member Functions | |
virtual Real | computeQpResidual () override |
virtual Real | computeQpJacobian () override |
Protected Attributes | |
const bool | _has_mass |
Booleans for validity of params. More... | |
const bool | _has_beta |
const bool | _has_gamma |
const bool | _has_velocity |
const bool | _has_acceleration |
const bool | _has_nodal_mass_file |
const Real | _mass |
Mass associated with the node. More... | |
const VariableValue * | _u_old |
Old value of displacement. More... | |
const Real | _beta |
Newmark time integration parameter. More... | |
const Real | _gamma |
Newmark time integration parameter. More... | |
const Real & | _eta |
Mass proportional Rayliegh damping. More... | |
const Real & | _alpha |
HHT time integration parameter. More... | |
AuxiliarySystem * | _aux_sys |
Auxiliary system object. More... | |
unsigned int | _vel_num |
Variable number corresponding to the velocity aux variable. More... | |
unsigned int | _accel_num |
Variable number corresponding to the acceleration aux variable. More... | |
std::map< dof_id_type, Real > | _node_id_to_mass |
Map between boundary nodes and nodal mass. More... | |
const MooseArray< Number > * | _vel |
Velocity variable value. More... | |
const MooseArray< Number > * | _vel_old |
Old velocity variable value. More... | |
const MooseArray< Number > * | _accel |
Acceleration variable value. More... | |
const MooseArray< Number > * | _du_dot_du |
du_dot_du variable value More... | |
const MooseArray< Number > * | _du_dotdot_du |
du_dotdot_du variable value More... | |
Calculates the inertial force and mass proportional damping for a nodal mass.
Definition at line 23 of file NodalTranslationalInertia.h.
NodalTranslationalInertia::NodalTranslationalInertia | ( | const InputParameters & | parameters | ) |
Definition at line 49 of file NodalTranslationalInertia.C.
|
overrideprotectedvirtual |
Definition at line 178 of file NodalTranslationalInertia.C.
|
overrideprotectedvirtual |
Definition at line 138 of file NodalTranslationalInertia.C.
|
static |
Definition at line 21 of file NodalTranslationalInertia.C.
|
protected |
Acceleration variable value.
Definition at line 80 of file NodalTranslationalInertia.h.
Referenced by NodalTranslationalInertia().
|
protected |
Variable number corresponding to the acceleration aux variable.
Definition at line 68 of file NodalTranslationalInertia.h.
Referenced by computeQpResidual(), and NodalTranslationalInertia().
|
protected |
HHT time integration parameter.
Definition at line 59 of file NodalTranslationalInertia.h.
Referenced by computeQpJacobian(), and computeQpResidual().
|
protected |
Auxiliary system object.
Definition at line 62 of file NodalTranslationalInertia.h.
Referenced by computeQpResidual(), and NodalTranslationalInertia().
|
protected |
Newmark time integration parameter.
Definition at line 50 of file NodalTranslationalInertia.h.
Referenced by computeQpJacobian(), and computeQpResidual().
|
protected |
du_dot_du variable value
Definition at line 83 of file NodalTranslationalInertia.h.
Referenced by computeQpJacobian(), and NodalTranslationalInertia().
|
protected |
du_dotdot_du variable value
Definition at line 86 of file NodalTranslationalInertia.h.
Referenced by NodalTranslationalInertia().
|
protected |
Mass proportional Rayliegh damping.
Definition at line 56 of file NodalTranslationalInertia.h.
Referenced by computeQpJacobian(), and computeQpResidual().
|
protected |
Newmark time integration parameter.
Definition at line 53 of file NodalTranslationalInertia.h.
Referenced by computeQpJacobian(), and computeQpResidual().
|
protected |
Definition at line 40 of file NodalTranslationalInertia.h.
Referenced by NodalTranslationalInertia().
|
protected |
Definition at line 37 of file NodalTranslationalInertia.h.
Referenced by computeQpJacobian(), computeQpResidual(), and NodalTranslationalInertia().
|
protected |
Definition at line 38 of file NodalTranslationalInertia.h.
Referenced by NodalTranslationalInertia().
|
protected |
Booleans for validity of params.
Definition at line 36 of file NodalTranslationalInertia.h.
Referenced by computeQpJacobian(), computeQpResidual(), and NodalTranslationalInertia().
|
protected |
Definition at line 41 of file NodalTranslationalInertia.h.
Referenced by NodalTranslationalInertia().
|
protected |
Definition at line 39 of file NodalTranslationalInertia.h.
Referenced by NodalTranslationalInertia().
|
protected |
Mass associated with the node.
Definition at line 44 of file NodalTranslationalInertia.h.
Referenced by computeQpJacobian(), and computeQpResidual().
|
protected |
Map between boundary nodes and nodal mass.
Definition at line 71 of file NodalTranslationalInertia.h.
Referenced by computeQpJacobian(), computeQpResidual(), and NodalTranslationalInertia().
|
protected |
Old value of displacement.
Definition at line 47 of file NodalTranslationalInertia.h.
Referenced by NodalTranslationalInertia().
|
protected |
Velocity variable value.
Definition at line 74 of file NodalTranslationalInertia.h.
Referenced by NodalTranslationalInertia().
|
protected |
Variable number corresponding to the velocity aux variable.
Definition at line 65 of file NodalTranslationalInertia.h.
Referenced by computeQpResidual(), and NodalTranslationalInertia().
|
protected |
Old velocity variable value.
Definition at line 77 of file NodalTranslationalInertia.h.
Referenced by computeQpResidual(), and NodalTranslationalInertia().