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().
1.8.16