www.mooseframework.org
MaterialSymmElasticityTensorAux.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 /*************************************************************************
8 *
9 * Welcome to HYRAX!
10 * Andrea M. Jokisaari
11 * CASL/MOOSE
12 *
13 * 18 April 2012
14 *
15 *************************************************************************/
16 
17 #ifndef MATERIALSYMMELASTICITYTENSORAUX_H
18 #define MATERIALSYMMELASTICITYTENSORAUX_H
19 
20 #include "AuxKernel.h"
21 #include "SymmElasticityTensor.h"
22 
23 // Forward declarations
26 
27 template <>
29 
30 class MaterialSymmElasticityTensorAux : public AuxKernel
31 {
32 public:
33  MaterialSymmElasticityTensorAux(const InputParameters & parameters);
34 
35 protected:
36  virtual Real computeValue();
37  std::string _tensor_matpro;
38  int _index;
39 
40 private:
41  const MaterialProperty<SymmElasticityTensor> & _tensor_prop;
42 };
43 
44 #endif // MATERIALSYMMELASTICITYTENSORAUX_H
This class defines a basic set of capabilities any elasticity tensor should have. ...
MaterialSymmElasticityTensorAux(const InputParameters &parameters)
InputParameters validParams< MaterialSymmElasticityTensorAux >()
const MaterialProperty< SymmElasticityTensor > & _tensor_prop