#include <StressDivergenceBeam.h>
Public Member Functions | |
| StressDivergenceBeam (const InputParameters ¶meters) | |
| virtual void | computeResidual () override |
| virtual void | computeJacobian () override |
| virtual void | computeOffDiagJacobian (MooseVariableFEBase &jvar) override |
Static Public Member Functions | |
| static InputParameters | validParams () |
Protected Member Functions | |
| virtual Real | computeQpResidual () override |
| void | computeDynamicTerms (std::vector< RealVectorValue > &global_force_res, std::vector< RealVectorValue > &global_moment_res) |
| Computes the force and moment due to stiffness proportional damping and HHT time integration. More... | |
| void | computeGlobalResidual (const MaterialProperty< RealVectorValue > *force, const MaterialProperty< RealVectorValue > *moment, const MaterialProperty< RankTwoTensor > *total_rotation, std::vector< RealVectorValue > &global_force_res, std::vector< RealVectorValue > &global_moment_res) |
| Computes the residual corresponding to displacement and rotational variables given the forces and moments. More... | |
Protected Attributes | |
| const unsigned int | _component |
| Direction along which force/moment is calculated. More... | |
| unsigned int | _ndisp |
| Number of coupled displacement variables. More... | |
| std::vector< unsigned int > | _disp_var |
| Variable numbers corresponding to displacement variables. More... | |
| unsigned int | _nrot |
| Number of coupled rotational variables. More... | |
| std::vector< unsigned int > | _rot_var |
| Variable numbers corresponding to rotational variables. More... | |
| const MaterialProperty< RealVectorValue > & | _force |
| Current force vector in global coordinate system. More... | |
| const MaterialProperty< RealVectorValue > & | _moment |
| Current moment vector in global coordinate system. More... | |
| const MaterialProperty< RankTwoTensor > & | _K11 |
| Stiffness matrix relating displacement DOFs of same node or across nodes. More... | |
| const MaterialProperty< RankTwoTensor > & | _K22 |
| Stiffness matrix relating rotational DOFs of same node. More... | |
| const MaterialProperty< RankTwoTensor > & | _K22_cross |
| Stiffness matrix relating rotational DOFs across nodes. More... | |
| const MaterialProperty< RankTwoTensor > & | _K21_cross |
| Stiffness matrix relating displacement of one node to rotations of another node. More... | |
| const MaterialProperty< RankTwoTensor > & | _K21 |
| Stiffness matrix relating displacement and rotations of same node. More... | |
| const MaterialProperty< Real > & | _original_length |
| Initial length of beam. More... | |
| const MaterialProperty< RankTwoTensor > & | _total_rotation |
| Rotational transformation from global to current beam local coordinate system. More... | |
| const MaterialProperty< Real > & | _zeta |
| Stiffness proportional Rayleigh damping parameter. More... | |
| const Real & | _alpha |
| HHT time integration parameter. More... | |
| const bool | _isDamped |
| Boolean flag to turn on Rayleigh damping or numerical damping due to HHT time integration. More... | |
| const MaterialProperty< RealVectorValue > * | _force_old |
| Old force vector in global coordinate system. More... | |
| const MaterialProperty< RealVectorValue > * | _moment_old |
| Old moment vector in global coordinate system. More... | |
| const MaterialProperty< RankTwoTensor > * | _total_rotation_old |
| Rotational transformation from global to old beam local coordinate system. More... | |
| const MaterialProperty< RealVectorValue > * | _force_older |
| Older force vector in global coordinate system. More... | |
| const MaterialProperty< RealVectorValue > * | _moment_older |
| Older moment vector in global coordinate system. More... | |
| const MaterialProperty< RankTwoTensor > * | _total_rotation_older |
| Rotational transformation from global to older beam local coordinate system. More... | |
| std::vector< RealVectorValue > | _global_force_res |
| Residual corresponding to displacement DOFs at the nodes in global coordinate system. More... | |
| std::vector< RealVectorValue > | _global_moment_res |
| Residual corresponding to rotational DOFs at the nodes in global coordinate system. More... | |
| std::vector< RealVectorValue > | _force_local_t |
| Forces at each Qp in the beam local configuration. More... | |
| std::vector< RealVectorValue > | _moment_local_t |
| Moments at each Qp in the beam local configuration. More... | |
| std::vector< RealVectorValue > | _local_force_res |
| Residual corresponding to displacement DOFs at the nodes in beam local coordinate system. More... | |
| std::vector< RealVectorValue > | _local_moment_res |
| Residual corresponding to rotational DOFs at the nodes in beam local coordinate system. More... | |
Definition at line 23 of file StressDivergenceBeam.h.
| StressDivergenceBeam::StressDivergenceBeam | ( | const InputParameters & | parameters | ) |
Definition at line 54 of file StressDivergenceBeam.C.
|
protected |
Computes the force and moment due to stiffness proportional damping and HHT time integration.
Definition at line 254 of file StressDivergenceBeam.C.
Referenced by computeResidual().
|
protected |
Computes the residual corresponding to displacement and rotational variables given the forces and moments.
Definition at line 290 of file StressDivergenceBeam.C.
Referenced by computeDynamicTerms(), and computeResidual().
|
overridevirtual |
|
overridevirtual |
Definition at line 179 of file StressDivergenceBeam.C.
|
inlineoverrideprotectedvirtual |
Definition at line 35 of file StressDivergenceBeam.h.
|
overridevirtual |
Definition at line 103 of file StressDivergenceBeam.C.
|
static |
Definition at line 28 of file StressDivergenceBeam.C.
|
protected |
HHT time integration parameter.
Definition at line 94 of file StressDivergenceBeam.h.
Referenced by computeDynamicTerms(), computeJacobian(), and computeOffDiagJacobian().
|
protected |
Direction along which force/moment is calculated.
Definition at line 49 of file StressDivergenceBeam.h.
Referenced by computeJacobian(), computeOffDiagJacobian(), and computeResidual().
|
protected |
Variable numbers corresponding to displacement variables.
Definition at line 55 of file StressDivergenceBeam.h.
Referenced by computeOffDiagJacobian(), and StressDivergenceBeam().
|
protected |
Current force vector in global coordinate system.
Definition at line 64 of file StressDivergenceBeam.h.
Referenced by computeResidual().
|
protected |
Forces at each Qp in the beam local configuration.
Definition at line 124 of file StressDivergenceBeam.h.
Referenced by computeGlobalResidual().
|
protected |
Old force vector in global coordinate system.
Definition at line 100 of file StressDivergenceBeam.h.
Referenced by computeDynamicTerms().
|
protected |
Older force vector in global coordinate system.
Definition at line 109 of file StressDivergenceBeam.h.
Referenced by computeDynamicTerms().
|
protected |
Residual corresponding to displacement DOFs at the nodes in global coordinate system.
Definition at line 118 of file StressDivergenceBeam.h.
Referenced by computeResidual().
|
protected |
Residual corresponding to rotational DOFs at the nodes in global coordinate system.
Definition at line 121 of file StressDivergenceBeam.h.
Referenced by computeResidual().
|
protected |
Boolean flag to turn on Rayleigh damping or numerical damping due to HHT time integration.
Definition at line 97 of file StressDivergenceBeam.h.
Referenced by computeJacobian(), computeOffDiagJacobian(), and computeResidual().
|
protected |
Stiffness matrix relating displacement DOFs of same node or across nodes.
Definition at line 70 of file StressDivergenceBeam.h.
Referenced by computeJacobian(), and computeOffDiagJacobian().
|
protected |
Stiffness matrix relating displacement and rotations of same node.
Definition at line 82 of file StressDivergenceBeam.h.
Referenced by computeOffDiagJacobian().
|
protected |
Stiffness matrix relating displacement of one node to rotations of another node.
Definition at line 79 of file StressDivergenceBeam.h.
Referenced by computeOffDiagJacobian().
|
protected |
Stiffness matrix relating rotational DOFs of same node.
Definition at line 73 of file StressDivergenceBeam.h.
Referenced by computeJacobian(), and computeOffDiagJacobian().
|
protected |
Stiffness matrix relating rotational DOFs across nodes.
Definition at line 76 of file StressDivergenceBeam.h.
Referenced by computeJacobian(), and computeOffDiagJacobian().
|
protected |
Residual corresponding to displacement DOFs at the nodes in beam local coordinate system.
Definition at line 130 of file StressDivergenceBeam.h.
Referenced by computeGlobalResidual().
|
protected |
Residual corresponding to rotational DOFs at the nodes in beam local coordinate system.
Definition at line 133 of file StressDivergenceBeam.h.
Referenced by computeGlobalResidual().
|
protected |
Current moment vector in global coordinate system.
Definition at line 67 of file StressDivergenceBeam.h.
Referenced by computeResidual().
|
protected |
Moments at each Qp in the beam local configuration.
Definition at line 127 of file StressDivergenceBeam.h.
Referenced by computeGlobalResidual().
|
protected |
Old moment vector in global coordinate system.
Definition at line 103 of file StressDivergenceBeam.h.
Referenced by computeDynamicTerms().
|
protected |
Older moment vector in global coordinate system.
Definition at line 112 of file StressDivergenceBeam.h.
Referenced by computeDynamicTerms().
|
protected |
Number of coupled displacement variables.
Definition at line 52 of file StressDivergenceBeam.h.
Referenced by computeOffDiagJacobian(), and StressDivergenceBeam().
|
protected |
Number of coupled rotational variables.
Definition at line 58 of file StressDivergenceBeam.h.
Referenced by computeOffDiagJacobian(), and StressDivergenceBeam().
|
protected |
Initial length of beam.
Definition at line 85 of file StressDivergenceBeam.h.
Referenced by computeGlobalResidual().
|
protected |
Variable numbers corresponding to rotational variables.
Definition at line 61 of file StressDivergenceBeam.h.
Referenced by computeOffDiagJacobian(), and StressDivergenceBeam().
|
protected |
Rotational transformation from global to current beam local coordinate system.
Definition at line 88 of file StressDivergenceBeam.h.
Referenced by computeResidual().
|
protected |
Rotational transformation from global to old beam local coordinate system.
Definition at line 106 of file StressDivergenceBeam.h.
Referenced by computeDynamicTerms().
|
protected |
Rotational transformation from global to older beam local coordinate system.
Definition at line 115 of file StressDivergenceBeam.h.
Referenced by computeDynamicTerms().
|
protected |
Stiffness proportional Rayleigh damping parameter.
Definition at line 91 of file StressDivergenceBeam.h.
Referenced by computeDynamicTerms(), computeJacobian(), and computeOffDiagJacobian().
1.8.16