www.mooseframework.org
AxisymmetricRZ.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 AXISYMMETRICRZ_H
8 #define AXISYMMETRICRZ_H
9 
10 #include "Element.h"
11 
12 // Forward Declarations
14 namespace SolidMechanics
15 {
16 
17 class AxisymmetricRZ : public Element
18 {
19 public:
20  AxisymmetricRZ(SolidModel & solid_model,
21  const std::string & name,
22  const InputParameters & parameters);
23  virtual ~AxisymmetricRZ();
24 
25 protected:
26  virtual void computeStrain(const unsigned qp,
27  const SymmTensor & total_strain_old,
28  SymmTensor & total_strain_new,
29  SymmTensor & strain_increment);
30 
31  virtual unsigned int getNumKnownCrackDirs() const { return 1; }
32 
33  const VariableValue & _disp_r;
34  const VariableValue & _disp_z;
35 
36  const bool _large_strain;
37 
38  const VariableGradient & _grad_disp_r;
39  const VariableGradient & _grad_disp_z;
41 };
42 }
43 
44 #endif // SOLIDMECHANICSMATERIALRZ_H
This class defines a basic set of capabilities any elasticity tensor should have. ...
const VariableGradient & _grad_disp_z
virtual unsigned int getNumKnownCrackDirs() const
Element is the base class for all of this module's solid mechanics element formulations.
Definition: Element.h:23
AxisymmetricRZ(SolidModel &solid_model, const std::string &name, const InputParameters &parameters)
const VariableValue & _disp_z
SolidModel is the base class for all this module's solid mechanics material models.
Definition: SolidModel.h:31
virtual void computeStrain(const unsigned qp, const SymmTensor &total_strain_old, SymmTensor &total_strain_new, SymmTensor &strain_increment)
const VariableValue & _disp_r
const VariableGradient & _grad_disp_r