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