Computes grad_i(stress_{i component}) This is exactly the same as StressDivergenceTensors, only the Jacobian entries are correct for the Cosserat case. More...
#include <CosseratStressDivergenceTensors.h>
Public Member Functions | |
| CosseratStressDivergenceTensors (const InputParameters ¶meters) | |
| virtual void | computeJacobian () override |
| virtual void | computeOffDiagJacobian (MooseVariableFEBase &jvar) override |
Static Public Member Functions | |
| static InputParameters | validParams () |
Protected Member Functions | |
| virtual Real | computeQpOffDiagJacobian (unsigned int jvar) |
| virtual void | initialSetup () override |
| virtual void | computeResidual () override |
| virtual Real | computeQpResidual () override |
| virtual Real | computeQpJacobian () override |
| virtual void | computeFiniteDeformJacobian () |
| virtual void | computeAverageGradientTest () |
| virtual void | computeAverageGradientPhi () |
Protected Attributes | |
| const unsigned int | _nrots |
| Number of Cosserat rotation variables supplied by user. More... | |
| std::vector< unsigned int > | _wc_var |
| The MOOSE variable numbers of the Cosserat rotation variables. More... | |
| const std::string | _base_name |
| bool | _use_finite_deform_jacobian |
| const MaterialProperty< RankTwoTensor > & | _stress |
| const MaterialProperty< RankFourTensor > & | _Jacobian_mult |
| std::vector< RankFourTensor > | _finite_deform_Jacobian_mult |
| const MaterialProperty< RankTwoTensor > * | _deformation_gradient |
| const MaterialProperty< RankTwoTensor > * | _deformation_gradient_old |
| const MaterialProperty< RankTwoTensor > * | _rotation_increment |
| const unsigned int | _component |
| unsigned int | _ndisp |
| Coupled displacement variables. More... | |
| std::vector< unsigned int > | _disp_var |
| const bool | _temp_coupled |
| const unsigned int | _temp_var |
| const MaterialProperty< RankTwoTensor > *const | _deigenstrain_dT |
| d(strain)/d(temperature), if computed by ComputeThermalExpansionEigenstrain More... | |
| const bool | _out_of_plane_strain_coupled |
| const VariableValue * | _out_of_plane_strain |
| const unsigned int | _out_of_plane_strain_var |
| const unsigned int | _out_of_plane_direction |
| const bool | _use_displaced_mesh |
| Whether this object is acting on the displaced mesh. More... | |
| std::vector< std::vector< Real > > | _avg_grad_test |
| Gradient of test function averaged over the element. Used in volumetric locking correction calculation. More... | |
| std::vector< std::vector< Real > > | _avg_grad_phi |
| Gradient of phi function averaged over the element. Used in volumetric locking correction calculation. More... | |
| bool | _volumetric_locking_correction |
| Flag for volumetric locking correction. More... | |
| Assembly & | _assembly_undisplaced |
| undisplaced problem More... | |
| MooseVariable & | _var_undisplaced |
| Reference to this Kernel's undisplaced MooseVariable object. More... | |
| const VariablePhiGradient & | _grad_phi_undisplaced |
| Shape and test functions on the undisplaced mesh. More... | |
| const VariableTestGradient & | _grad_test_undisplaced |
Computes grad_i(stress_{i component}) This is exactly the same as StressDivergenceTensors, only the Jacobian entries are correct for the Cosserat case.
Definition at line 25 of file CosseratStressDivergenceTensors.h.
| CosseratStressDivergenceTensors::CosseratStressDivergenceTensors | ( | const InputParameters & | parameters | ) |
Definition at line 29 of file CosseratStressDivergenceTensors.C.
|
protectedvirtualinherited |
Reimplemented in StressDivergenceRZTensors.
Definition at line 423 of file StressDivergenceTensors.C.
Referenced by StressDivergenceTensors::computeJacobian(), and StressDivergenceTensors::computeOffDiagJacobian().
|
protectedvirtualinherited |
Reimplemented in StressDivergenceRZTensors.
Definition at line 407 of file StressDivergenceTensors.C.
Referenced by StressDivergenceTensors::computeJacobian(), StressDivergenceTensors::computeOffDiagJacobian(), and StressDivergenceTensors::computeResidual().
|
protectedvirtualinherited |
Definition at line 350 of file StressDivergenceTensors.C.
Referenced by StressDivergenceTensors::computeJacobian(), and StressDivergenceTensors::computeOffDiagJacobian().
|
overridevirtualinherited |
|
overridevirtualinherited |
|
overrideprotectedvirtualinherited |
Reimplemented in StressDivergenceRSphericalTensors, StressDivergenceRZTensors, and DynamicStressDivergenceTensors.
Definition at line 212 of file StressDivergenceTensors.C.
Referenced by DynamicStressDivergenceTensors::computeQpJacobian().
|
protectedvirtual |
Reimplemented from StressDivergenceTensors.
Definition at line 39 of file CosseratStressDivergenceTensors.C.
|
overrideprotectedvirtualinherited |
Reimplemented in StressDivergenceRSphericalTensors, StressDivergenceRZTensors, and DynamicStressDivergenceTensors.
Definition at line 149 of file StressDivergenceTensors.C.
Referenced by StressDivergenceTensors::computeResidual().
|
overrideprotectedvirtualinherited |
Definition at line 126 of file StressDivergenceTensors.C.
|
overrideprotectedvirtualinherited |
Reimplemented in StressDivergenceRSphericalTensors, and StressDivergenceRZTensors.
Definition at line 118 of file StressDivergenceTensors.C.
|
static |
Definition at line 22 of file CosseratStressDivergenceTensors.C.
|
protectedinherited |
undisplaced problem
Definition at line 34 of file ALEKernel.h.
|
protectedinherited |
Gradient of phi function averaged over the element. Used in volumetric locking correction calculation.
Definition at line 86 of file StressDivergenceTensors.h.
Referenced by StressDivergenceRZTensors::calculateJacobian(), StressDivergenceRZTensors::computeAverageGradientPhi(), StressDivergenceTensors::computeAverageGradientPhi(), StressDivergenceTensors::computeQpJacobian(), and StressDivergenceTensors::computeQpOffDiagJacobian().
|
protectedinherited |
Gradient of test function averaged over the element. Used in volumetric locking correction calculation.
Definition at line 83 of file StressDivergenceTensors.h.
Referenced by StressDivergenceRZTensors::calculateJacobian(), StressDivergenceRZTensors::computeAverageGradientTest(), StressDivergenceTensors::computeAverageGradientTest(), StressDivergenceTensors::computeQpJacobian(), StressDivergenceTensors::computeQpOffDiagJacobian(), DynamicStressDivergenceTensors::computeQpResidual(), StressDivergenceRZTensors::computeQpResidual(), and StressDivergenceTensors::computeQpResidual().
|
protectedinherited |
Definition at line 50 of file StressDivergenceTensors.h.
Referenced by StressDivergenceTensors::StressDivergenceTensors().
|
protectedinherited |
Definition at line 62 of file StressDivergenceTensors.h.
Referenced by StressDivergenceRZTensors::computeAverageGradientTest(), StressDivergenceTensors::computeAverageGradientTest(), StressDivergenceRZTensors::computeQpJacobian(), StressDivergenceTensors::computeQpJacobian(), StressDivergenceRSphericalTensors::computeQpJacobian(), computeQpOffDiagJacobian(), StressDivergenceRZTensors::computeQpOffDiagJacobian(), StressDivergenceTensors::computeQpOffDiagJacobian(), StressDivergenceRSphericalTensors::computeQpOffDiagJacobian(), DynamicStressDivergenceTensors::computeQpResidual(), StressDivergenceRZTensors::computeQpResidual(), StressDivergenceTensors::computeQpResidual(), and StressDivergenceRSphericalTensors::StressDivergenceRSphericalTensors().
|
protectedinherited |
Definition at line 57 of file StressDivergenceTensors.h.
Referenced by StressDivergenceTensors::StressDivergenceTensors().
|
protectedinherited |
Definition at line 58 of file StressDivergenceTensors.h.
Referenced by StressDivergenceTensors::StressDivergenceTensors().
|
protectedinherited |
d(strain)/d(temperature), if computed by ComputeThermalExpansionEigenstrain
Definition at line 72 of file StressDivergenceTensors.h.
|
protectedinherited |
Definition at line 66 of file StressDivergenceTensors.h.
Referenced by DynamicStressDivergenceTensors::computeQpOffDiagJacobian(), StressDivergenceRZTensors::computeQpOffDiagJacobian(), StressDivergenceTensors::computeQpOffDiagJacobian(), StressDivergenceRSphericalTensors::computeQpOffDiagJacobian(), and StressDivergenceTensors::StressDivergenceTensors().
|
protectedinherited |
Definition at line 56 of file StressDivergenceTensors.h.
Referenced by StressDivergenceTensors::computeFiniteDeformJacobian(), StressDivergenceTensors::computeJacobian(), StressDivergenceTensors::computeOffDiagJacobian(), StressDivergenceTensors::computeQpJacobian(), and StressDivergenceTensors::computeQpOffDiagJacobian().
|
protectedinherited |
Shape and test functions on the undisplaced mesh.
Definition at line 40 of file ALEKernel.h.
Referenced by StressDivergenceTensors::computeQpJacobian(), and StressDivergenceTensors::computeQpOffDiagJacobian().
|
protectedinherited |
Definition at line 41 of file ALEKernel.h.
|
protectedinherited |
Definition at line 54 of file StressDivergenceTensors.h.
Referenced by StressDivergenceRSphericalTensors::calculateJacobian(), StressDivergenceRZTensors::calculateJacobian(), StressDivergenceTensors::computeFiniteDeformJacobian(), StressDivergenceTensors::computeQpJacobian(), computeQpOffDiagJacobian(), StressDivergenceRZTensors::computeQpOffDiagJacobian(), and StressDivergenceTensors::computeQpOffDiagJacobian().
|
protectedinherited |
Coupled displacement variables.
Definition at line 65 of file StressDivergenceTensors.h.
Referenced by StressDivergenceTensors::computeQpJacobian(), DynamicStressDivergenceTensors::computeQpOffDiagJacobian(), StressDivergenceRZTensors::computeQpOffDiagJacobian(), StressDivergenceTensors::computeQpOffDiagJacobian(), StressDivergenceRSphericalTensors::computeQpOffDiagJacobian(), StressDivergenceTensors::computeQpResidual(), and StressDivergenceTensors::StressDivergenceTensors().
|
protected |
Number of Cosserat rotation variables supplied by user.
Definition at line 36 of file CosseratStressDivergenceTensors.h.
Referenced by computeQpOffDiagJacobian(), and CosseratStressDivergenceTensors().
|
protectedinherited |
Definition at line 77 of file StressDivergenceTensors.h.
Referenced by StressDivergenceTensors::computeQpOffDiagJacobian(), and StressDivergenceTensors::StressDivergenceTensors().
|
protectedinherited |
Definition at line 75 of file StressDivergenceTensors.h.
Referenced by StressDivergenceTensors::computeQpJacobian(), and StressDivergenceTensors::computeQpResidual().
|
protectedinherited |
Definition at line 74 of file StressDivergenceTensors.h.
Referenced by StressDivergenceTensors::computeQpJacobian(), StressDivergenceTensors::computeQpOffDiagJacobian(), and StressDivergenceTensors::computeQpResidual().
|
protectedinherited |
Definition at line 76 of file StressDivergenceTensors.h.
Referenced by StressDivergenceTensors::computeQpOffDiagJacobian().
|
protectedinherited |
Definition at line 59 of file StressDivergenceTensors.h.
Referenced by StressDivergenceTensors::computeFiniteDeformJacobian(), and StressDivergenceTensors::StressDivergenceTensors().
|
protectedinherited |
Definition at line 53 of file StressDivergenceTensors.h.
Referenced by StressDivergenceTensors::computeFiniteDeformJacobian(), DynamicStressDivergenceTensors::computeQpResidual(), StressDivergenceRZTensors::computeQpResidual(), StressDivergenceTensors::computeQpResidual(), and StressDivergenceRSphericalTensors::computeQpResidual().
|
protectedinherited |
Definition at line 68 of file StressDivergenceTensors.h.
Referenced by DynamicStressDivergenceTensors::computeQpOffDiagJacobian(), StressDivergenceRZTensors::computeQpOffDiagJacobian(), StressDivergenceTensors::computeQpOffDiagJacobian(), and StressDivergenceRSphericalTensors::computeQpOffDiagJacobian().
|
protectedinherited |
Definition at line 69 of file StressDivergenceTensors.h.
Referenced by DynamicStressDivergenceTensors::computeQpOffDiagJacobian(), StressDivergenceRZTensors::computeQpOffDiagJacobian(), StressDivergenceTensors::computeQpOffDiagJacobian(), and StressDivergenceRSphericalTensors::computeQpOffDiagJacobian().
|
protectedinherited |
Whether this object is acting on the displaced mesh.
Definition at line 80 of file StressDivergenceTensors.h.
Referenced by StressDivergenceTensors::computeQpJacobian(), and StressDivergenceTensors::computeQpResidual().
|
protectedinherited |
Definition at line 51 of file StressDivergenceTensors.h.
Referenced by StressDivergenceTensors::computeJacobian(), StressDivergenceTensors::computeOffDiagJacobian(), StressDivergenceTensors::computeQpJacobian(), StressDivergenceTensors::computeQpOffDiagJacobian(), and StressDivergenceTensors::StressDivergenceTensors().
|
protectedinherited |
Reference to this Kernel's undisplaced MooseVariable object.
Definition at line 37 of file ALEKernel.h.
|
protectedinherited |
Flag for volumetric locking correction.
Definition at line 89 of file StressDivergenceTensors.h.
Referenced by StressDivergenceRZTensors::calculateJacobian(), StressDivergenceTensors::computeJacobian(), StressDivergenceTensors::computeOffDiagJacobian(), StressDivergenceTensors::computeQpJacobian(), StressDivergenceTensors::computeQpOffDiagJacobian(), DynamicStressDivergenceTensors::computeQpResidual(), StressDivergenceRZTensors::computeQpResidual(), StressDivergenceTensors::computeQpResidual(), StressDivergenceTensors::computeResidual(), and StressDivergenceTensors::StressDivergenceTensors().
|
protected |
The MOOSE variable numbers of the Cosserat rotation variables.
Definition at line 39 of file CosseratStressDivergenceTensors.h.
Referenced by computeQpOffDiagJacobian(), and CosseratStressDivergenceTensors().
1.8.16