www.mooseframework.org
MaterialSymmElasticityTensorAux.h
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://www.mooseframework.org
3 //*
4 //* All rights reserved, see COPYRIGHT for full restrictions
5 //* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6 //*
7 //* Licensed under LGPL 2.1, please see LICENSE for details
8 //* https://www.gnu.org/licenses/lgpl-2.1.html
9 
10 #pragma once
11 /*************************************************************************
12 *
13 * Welcome to HYRAX!
14 * Andrea M. Jokisaari
15 * CASL/MOOSE
16 *
17 * 18 April 2012
18 *
19 *************************************************************************/
20 
21 
22 #include "AuxKernel.h"
23 #include "SymmElasticityTensor.h"
24 
25 // Forward declarations
28 
29 template <>
31 
32 class MaterialSymmElasticityTensorAux : public AuxKernel
33 {
34 public:
35  MaterialSymmElasticityTensorAux(const InputParameters & parameters);
36 
37 protected:
38  virtual Real computeValue();
39  std::string _tensor_matpro;
40  int _index;
41 
42 private:
43  const MaterialProperty<SymmElasticityTensor> & _tensor_prop;
44 };
45 
SymmElasticityTensor.h
validParams< MaterialSymmElasticityTensorAux >
InputParameters validParams< MaterialSymmElasticityTensorAux >()
Definition: MaterialSymmElasticityTensorAux.C:25
MaterialSymmElasticityTensorAux::MaterialSymmElasticityTensorAux
MaterialSymmElasticityTensorAux(const InputParameters &parameters)
Definition: MaterialSymmElasticityTensorAux.C:36
MaterialSymmElasticityTensorAux::_tensor_prop
const MaterialProperty< SymmElasticityTensor > & _tensor_prop
Definition: MaterialSymmElasticityTensorAux.h:42
MaterialSymmElasticityTensorAux::_tensor_matpro
std::string _tensor_matpro
Definition: MaterialSymmElasticityTensorAux.h:38
SymmElasticityTensor
This class defines a basic set of capabilities any elasticity tensor should have.
Definition: SymmElasticityTensor.h:55
MaterialSymmElasticityTensorAux::_index
int _index
Definition: MaterialSymmElasticityTensorAux.h:39
MaterialSymmElasticityTensorAux
Definition: MaterialSymmElasticityTensorAux.h:31
MaterialSymmElasticityTensorAux::computeValue
virtual Real computeValue()
Definition: MaterialSymmElasticityTensorAux.C:48