www.mooseframework.org
Compute1DIncrementalStrain.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 COMPUTE1DINCREMENTALSTRAIN_H
8 #define COMPUTE1DINCREMENTALSTRAIN_H
9 
11 
19 {
20 public:
21  Compute1DIncrementalStrain(const InputParameters & parameters);
22 
23 protected:
26  void computeTotalStrainIncrement(RankTwoTensor & total_strain_increment) override;
27 
30  virtual Real computeGradDispYY() = 0;
31 
34  virtual Real computeGradDispYYOld() = 0;
35 
38  virtual Real computeGradDispZZ() = 0;
39 
42  virtual Real computeGradDispZZOld() = 0;
43 };
44 
45 #endif // COMPUTE1DINCREMENTALSTRAIN_H
virtual Real computeGradDispYYOld()=0
Computes the old dUy/dY; as a virtual function, this function is overwritten for the specific geometr...
Compute1DIncrementalStrain defines a strain increment only for incremental small strains in 1D proble...
virtual Real computeGradDispZZOld()=0
Computes the old dUz/dZ; as a virtual function, this function is overwritten for the specific geometr...
virtual Real computeGradDispZZ()=0
Computes the current dUz/dZ; as a virtual function, this function is overwritten for the specific geo...
Compute1DIncrementalStrain(const InputParameters &parameters)
void computeTotalStrainIncrement(RankTwoTensor &total_strain_increment) override
Computes the current and old deformation gradients with the assumptions for axisymmetric 1D problems...
ComputeIncrementalSmallStrain defines a strain increment and rotation increment (=1), for small strains.
virtual Real computeGradDispYY()=0
Computes the current dUy/dY; as a virtual function, this function is overwritten for the specific geo...