www.mooseframework.org
Compute2DIncrementalStrain.h
Go to the documentation of this file.
1 /****************************************************************/
2 /* MOOSE - Multiphysics Object Oriented Simulation Environment */
3 /* */
4 /* All contents are licensed under LGPL V2.1 */
5 /* See LICENSE for full restrictions */
6 /****************************************************************/
7 #ifndef COMPUTE2DINCREMENTALSTRAIN_H
8 #define COMPUTE2DINCREMENTALSTRAIN_H
9 
11 
20 {
21 public:
22  Compute2DIncrementalStrain(const InputParameters & parameters);
23 
24 protected:
28  virtual void computeTotalStrainIncrement(RankTwoTensor & total_strain_increment) override;
29 
32  virtual Real computeGradDispZZ() = 0;
33 
36  virtual Real computeGradDispZZOld() = 0;
37 };
38 
39 #endif // COMPUTE2DINCREMENTALSTRAIN_H
Compute2DIncrementalStrain(const InputParameters &parameters)
virtual Real computeGradDispZZOld()=0
Computes the old out-of-plane displacement gradient; as a virtual function, this function is overwrit...
Compute2DIncrementalStrain defines a strain increment only for incremental strains in 2D geometries...
ComputeIncrementalSmallStrain defines a strain increment and rotation increment (=1), for small strains.
virtual void computeTotalStrainIncrement(RankTwoTensor &total_strain_increment) override
Computes the current and old deformation gradients with the assumptions for 2D geometries, including plane strain, generalized plane strain, and axisymmetric, and returns the total strain increment tensor.
virtual Real computeGradDispZZ()=0
Computes the current out-of-plane displacement gradient; as a virtual function, this function is over...