www.mooseframework.org
Compute1DFiniteStrain.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 COMPUTE1DFINITESTRAIN_H
8 #define COMPUTE1DFINITESTRAIN_H
9 
10 #include "ComputeFiniteStrain.h"
11 
18 {
19 public:
20  Compute1DFiniteStrain(const InputParameters & parameters);
21 
22 protected:
23  void computeProperties() override;
24 
27  virtual Real computeGradDispYY() = 0;
28 
31  virtual Real computeGradDispYYOld() = 0;
32 
35  virtual Real computeGradDispZZ() = 0;
36 
39  virtual Real computeGradDispZZOld() = 0;
40 };
41 
42 #endif // COMPUTE1DFINITESTRAIN_H
void computeProperties() override
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...
Compute1DFiniteStrain defines a strain increment for finite strains in 1D problems, handling strains in other two directions.
ComputeFiniteStrain defines a strain increment and rotation increment, for finite strains...
virtual Real computeGradDispYYOld()=0
Computes the old dUy/dY; as a virtual function, this function is overwritten for the specific geometr...
Compute1DFiniteStrain(const InputParameters &parameters)
virtual Real computeGradDispYY()=0
Computes the current dUy/dY; as a virtual function, this function is overwritten for the specific geo...