Calculates the inertial torque and inertia proportional damping for nodal rotational inertia. More...
#include <NodalRotationalInertia.h>
Public Member Functions | |
NodalRotationalInertia (const InputParameters ¶meters) | |
Static Public Member Functions | |
static InputParameters | validParams () |
Protected Member Functions | |
virtual Real | computeQpResidual () override |
virtual Real | computeQpJacobian () override |
virtual Real | computeQpOffDiagJacobian (unsigned int jvar) override |
Protected Attributes | |
const bool | _has_beta |
Booleans for validity of params. More... | |
const bool | _has_gamma |
const bool | _has_rot_velocities |
const bool | _has_rot_accelerations |
const bool | _has_x_orientation |
const bool | _has_y_orientation |
AuxiliarySystem * | _aux_sys |
Auxiliary system object. More... | |
unsigned int | _nrot |
Number of coupled rotational variables. More... | |
std::vector< const VariableValue * > | _rot |
Value of rotational displacements. More... | |
std::vector< const VariableValue * > | _rot_old |
Old value of rotational displacements. More... | |
std::vector< unsigned int > | _rot_vel_num |
Variable numbers for rotational velocity aux variables. More... | |
std::vector< unsigned int > | _rot_accel_num |
Variable numbers for rotational acceleration aux variables. More... | |
std::vector< unsigned int > | _rot_variables |
Variable numbers for rotational variables. More... | |
std::vector< Real > | _rot_accel |
Current acceleration of the node. More... | |
std::vector< Real > | _rot_vel |
Current velocity of the node. More... | |
std::vector< Real > | _rot_vel_old |
Old velocity of the node. 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... | |
const unsigned int | _component |
Component along which torque is applied. More... | |
RankTwoTensor | _inertia |
Moment of inertia tensor in global coordinate system. More... | |
std::vector< const VariableValue * > | _rot_vel_value |
Velocity value. More... | |
std::vector< const VariableValue * > | _rot_vel_old_value |
Old velocity value. More... | |
std::vector< const VariableValue * > | _rot_accel_value |
Acceleration value. More... | |
const VariableValue * | _du_dot_du |
du_dot_du value More... | |
const VariableValue * | _du_dotdot_du |
du_dotdot_du value More... | |
Calculates the inertial torque and inertia proportional damping for nodal rotational inertia.
Definition at line 25 of file NodalRotationalInertia.h.
NodalRotationalInertia::NodalRotationalInertia | ( | const InputParameters & | parameters | ) |
Definition at line 64 of file NodalRotationalInertia.C.
|
overrideprotectedvirtual |
Definition at line 246 of file NodalRotationalInertia.C.
|
overrideprotectedvirtual |
Definition at line 264 of file NodalRotationalInertia.C.
|
overrideprotectedvirtual |
Definition at line 199 of file NodalRotationalInertia.C.
|
static |
Definition at line 20 of file NodalRotationalInertia.C.
|
protected |
HHT time integration parameter.
Definition at line 87 of file NodalRotationalInertia.h.
Referenced by computeQpJacobian(), computeQpOffDiagJacobian(), and computeQpResidual().
|
protected |
Auxiliary system object.
Definition at line 48 of file NodalRotationalInertia.h.
Referenced by computeQpResidual(), and NodalRotationalInertia().
|
protected |
Newmark time integration parameter.
Definition at line 78 of file NodalRotationalInertia.h.
Referenced by computeQpJacobian(), computeQpOffDiagJacobian(), and computeQpResidual().
|
protected |
Component along which torque is applied.
Definition at line 90 of file NodalRotationalInertia.h.
Referenced by computeQpJacobian(), computeQpOffDiagJacobian(), and computeQpResidual().
|
protected |
du_dot_du value
Definition at line 105 of file NodalRotationalInertia.h.
Referenced by NodalRotationalInertia().
|
protected |
du_dotdot_du value
Definition at line 108 of file NodalRotationalInertia.h.
Referenced by NodalRotationalInertia().
|
protected |
Mass proportional Rayliegh damping.
Definition at line 84 of file NodalRotationalInertia.h.
Referenced by computeQpJacobian(), computeQpOffDiagJacobian(), and computeQpResidual().
|
protected |
Newmark time integration parameter.
Definition at line 81 of file NodalRotationalInertia.h.
Referenced by computeQpJacobian(), computeQpOffDiagJacobian(), and computeQpResidual().
|
protected |
Booleans for validity of params.
Definition at line 40 of file NodalRotationalInertia.h.
Referenced by computeQpJacobian(), computeQpOffDiagJacobian(), computeQpResidual(), and NodalRotationalInertia().
|
protected |
Definition at line 41 of file NodalRotationalInertia.h.
Referenced by NodalRotationalInertia().
|
protected |
Definition at line 43 of file NodalRotationalInertia.h.
Referenced by NodalRotationalInertia().
|
protected |
Definition at line 42 of file NodalRotationalInertia.h.
Referenced by NodalRotationalInertia().
|
protected |
Definition at line 44 of file NodalRotationalInertia.h.
Referenced by NodalRotationalInertia().
|
protected |
Definition at line 45 of file NodalRotationalInertia.h.
Referenced by NodalRotationalInertia().
|
protected |
Moment of inertia tensor in global coordinate system.
Definition at line 93 of file NodalRotationalInertia.h.
Referenced by computeQpJacobian(), computeQpOffDiagJacobian(), computeQpResidual(), and NodalRotationalInertia().
|
protected |
Number of coupled rotational variables.
Definition at line 51 of file NodalRotationalInertia.h.
Referenced by computeQpOffDiagJacobian(), computeQpResidual(), and NodalRotationalInertia().
|
protected |
Value of rotational displacements.
Definition at line 54 of file NodalRotationalInertia.h.
Referenced by computeQpResidual(), and NodalRotationalInertia().
|
protected |
Current acceleration of the node.
Definition at line 69 of file NodalRotationalInertia.h.
Referenced by computeQpResidual().
|
protected |
Variable numbers for rotational acceleration aux variables.
Definition at line 63 of file NodalRotationalInertia.h.
Referenced by computeQpResidual(), and NodalRotationalInertia().
|
protected |
Acceleration value.
Definition at line 102 of file NodalRotationalInertia.h.
Referenced by computeQpResidual(), and NodalRotationalInertia().
|
protected |
Old value of rotational displacements.
Definition at line 57 of file NodalRotationalInertia.h.
Referenced by computeQpResidual(), and NodalRotationalInertia().
|
protected |
Variable numbers for rotational variables.
Definition at line 66 of file NodalRotationalInertia.h.
Referenced by computeQpOffDiagJacobian(), and NodalRotationalInertia().
|
protected |
Current velocity of the node.
Definition at line 72 of file NodalRotationalInertia.h.
Referenced by computeQpResidual().
|
protected |
Variable numbers for rotational velocity aux variables.
Definition at line 60 of file NodalRotationalInertia.h.
Referenced by computeQpResidual(), and NodalRotationalInertia().
|
protected |
Old velocity of the node.
Definition at line 75 of file NodalRotationalInertia.h.
Referenced by computeQpResidual().
|
protected |
Old velocity value.
Definition at line 99 of file NodalRotationalInertia.h.
Referenced by computeQpResidual(), and NodalRotationalInertia().
|
protected |
Velocity value.
Definition at line 96 of file NodalRotationalInertia.h.
Referenced by computeQpResidual(), and NodalRotationalInertia().