Go to the documentation of this file.
12 #include "TimeKernel.h"
14 #include "RankTwoTensor.h"
34 using Kernel::computeOffDiagJacobian;
83 const VariableValue &
_Ay;
89 const VariableValue &
_Az;
95 const VariableValue &
_Ix;
101 const VariableValue &
_Iy;
107 const VariableValue &
_Iz;
116 const MaterialProperty<Real> &
_eta;
static InputParameters validParams()
RealVectorValue _global_force_1
InertialForceBeam(const InputParameters ¶meters)
virtual void computeResidual() override
unsigned int _ndisp
Number of coupled displacement variables.
const bool _has_velocities
std::vector< RealVectorValue > _local_moment
RealVectorValue _local_vel_0
Current translational and rotational velocities at the two nodes of the beam in the initial beam loca...
RealVectorValue _local_accel_1
RealVectorValue _local_vel_old_0
Old translational and rotational velocities at the two nodes of the beam in the initial beam local co...
RealVectorValue _local_rot_vel_old_1
RealVectorValue _rot_accel_1
InputParameters validParams< InertialForceBeam >()
const VariableValue * _du_dot_du
Coupled variable for du_dot_du calculated by time integrator.
const MaterialProperty< RankTwoTensor > & _original_local_config
Rotational transformation from global to initial beam local coordinate system.
RealVectorValue _local_rot_vel_1
RealVectorValue _local_rot_vel_old_0
std::vector< RealVectorValue > _local_force
Forces and moments at the two end nodes of the beam in the initial beam local configuration.
const Real _gamma
Newmark time integraion parameter.
std::vector< unsigned int > _vel_num
Variable numbers corresponding to velocity aux variables.
const VariableValue & _Iz
Coupled variable for second momemnt of area of beam in z direction, i.e., integral of z^2*dA over the...
const bool _has_accelerations
const VariableValue & _Ix
Coupled variable for second moment of area of beam in x direction, i.e., integral of (y^2+z^2)*dA ove...
RealVectorValue _local_rot_vel_0
const Real _alpha
HHT time integration parameter.
const unsigned int _component
Direction along which residual is calculated.
virtual void computeOffDiagJacobian(MooseVariableFEBase &jvar) override
RealVectorValue _local_rot_accel_0
const VariableValue & _area
Coupled variable for beam cross-sectional area.
const VariableValue & _Iy
Coupled variable for second moment of area of beam in y direction, i.e., integral of y^2*dA over the ...
virtual Real computeQpResidual() override
std::vector< unsigned int > _rot_accel_num
Variable numbers corresponding to rotational acceleration aux variables.
const MaterialProperty< Real > & _original_length
Initial length of beam.
const bool _has_rot_accelerations
std::vector< unsigned int > _rot_vel_num
Variable numbers corresponding to rotational velocity aux variables.
RealVectorValue _rot_vel_1
RealVectorValue _vel_old_0
Old translational and rotational velocities at the two nodes of the beam in the global coordinate sys...
RealVectorValue _rot_vel_old_0
const VariableValue & _Ay
Coupled variable for first moment of area of beam in y direction, i.e., integral of y*dA over the cro...
RealVectorValue _global_moment_1
RealVectorValue _vel_old_1
RealVectorValue _local_vel_old_1
RealVectorValue _rot_vel_old_1
RealVectorValue _global_moment_0
const bool _has_rot_velocities
RealVectorValue _local_rot_accel_1
std::vector< unsigned int > _disp_num
Variable numbers corresponding to displacement variables.
RealVectorValue _rot_accel_0
const VariableValue & _Az
Coupled variable for first moment of area of beam in z direction, i.e., integral of z*dA over the cro...
RealVectorValue _local_vel_1
std::vector< unsigned int > _rot_num
Variable numbers corresponding to rotational variables.
const MaterialProperty< Real > & _density
Density of the beam.
RealVectorValue _accel_0
Current translational and rotational accelerations at the two nodes of the beam in the global coordin...
const bool _has_beta
Booleans for validity of params.
virtual void computeJacobian() override
RealVectorValue _local_accel_0
Current translational and rotational accelerations at the two nodes of the beam in the initial beam l...
RealVectorValue _global_force_0
Forces and moments at the two end nodes of the beam in the global coordinate system.
unsigned int _nrot
Number of coupled rotational variables.
RealVectorValue _rot_vel_0
const VariableValue * _du_dotdot_du
Coupled variable for du_dotdot_du calculated by time integrator.
const MaterialProperty< Real > & _eta
Mass proportional Rayleigh damping parameter.
RealVectorValue _vel_0
Current translational and rotational velocities at the two nodes of the beam in the global coordinate...
std::vector< unsigned int > _accel_num
Variable numbers corresponding to acceleraion aux variables.
const Real _beta
Newmark time integration parameter.