www.mooseframework.org
MacroElastic.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 MACROELASTIC_H
8 #define MACROELASTIC_H
9 
10 #include "Elastic.h"
11 
12 class MacroElastic : public Elastic
13 {
14 public:
15  MacroElastic(const InputParameters & parameters);
16  virtual ~MacroElastic();
17 
18 protected:
19  virtual void createElasticityTensor();
20 
21  virtual bool updateElasticityTensor(SymmElasticityTensor & tensor);
22 
23  virtual void checkElasticConstants() {}
24 
25 private:
26  const PostprocessorValue & _C1111;
27  const PostprocessorValue & _C1122;
28  const PostprocessorValue & _C1133;
29  const PostprocessorValue & _C2222;
30  const PostprocessorValue & _C2233;
31  const PostprocessorValue & _C3333;
32  const PostprocessorValue & _C1212;
33  const PostprocessorValue & _C2323;
34  const PostprocessorValue & _C3131;
35 };
36 
37 template <>
38 InputParameters validParams<Elastic>();
39 
40 #endif
This class defines a basic set of capabilities any elasticity tensor should have. ...
const PostprocessorValue & _C3131
Definition: MacroElastic.h:34
virtual void createElasticityTensor()
Definition: MacroElastic.C:77
virtual ~MacroElastic()
Definition: MacroElastic.C:53
const PostprocessorValue & _C3333
Definition: MacroElastic.h:31
virtual void checkElasticConstants()
Definition: MacroElastic.h:23
const PostprocessorValue & _C2323
Definition: MacroElastic.h:33
const PostprocessorValue & _C1133
Definition: MacroElastic.h:28
MacroElastic(const InputParameters &parameters)
Definition: MacroElastic.C:37
const PostprocessorValue & _C1212
Definition: MacroElastic.h:32
InputParameters validParams< Elastic >()
Definition: Elastic.C:11
const PostprocessorValue & _C1122
Definition: MacroElastic.h:27
virtual bool updateElasticityTensor(SymmElasticityTensor &tensor)
Return true if the elasticity tensor changed.
Definition: MacroElastic.C:58
const PostprocessorValue & _C2233
Definition: MacroElastic.h:30
const PostprocessorValue & _C1111
Definition: MacroElastic.h:26
const PostprocessorValue & _C2222
Definition: MacroElastic.h:29