www.mooseframework.org
ElasticModel.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 ELASTICMODEL_H
8 #define ELASTICMODEL_H
9 
10 #include "ConstitutiveModel.h"
11 
13 {
14 public:
15  ElasticModel(const InputParameters & parameters);
16  virtual ~ElasticModel();
17 
18 protected:
20  virtual void computeStress(const Elem & current_elem,
21  const SymmElasticityTensor & elasticity_tensor,
22  const SymmTensor & stress_old,
23  SymmTensor & strain_increment,
24  SymmTensor & stress_new);
25 };
26 
27 template <>
28 InputParameters validParams<ElasticModel>();
29 
30 #endif
This class defines a basic set of capabilities any elasticity tensor should have. ...
InputParameters validParams< ElasticModel >()
Definition: ElasticModel.C:13
virtual void computeStress(const Elem &current_elem, const SymmElasticityTensor &elasticity_tensor, const SymmTensor &stress_old, SymmTensor &strain_increment, SymmTensor &stress_new)
Compute the stress (sigma += deltaSigma)
Definition: ElasticModel.C:28
ElasticModel(const InputParameters &parameters)
Definition: ElasticModel.C:19
virtual ~ElasticModel()
Definition: ElasticModel.C:23