www.mooseframework.org
AnisoHeatConductionMaterial.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 ANISOHEATCONDUCTIONMATERIAL_H
8 #define ANISOHEATCONDUCTIONMATERIAL_H
9 
10 #include "Material.h"
11 
12 // Forward Declarations
13 class Function;
14 
18 class AnisoHeatConductionMaterial : public Material
19 {
20 public:
21  AnisoHeatConductionMaterial(const InputParameters & parameters);
22 
23 protected:
24  virtual void computeProperties();
25 
26  const bool _has_temp;
27  const VariableValue & _temperature;
28 
32  const PostprocessorValue * const _thermal_conductivity_x_pp;
33  const PostprocessorValue * const _thermal_conductivity_y_pp;
34  const PostprocessorValue * const _thermal_conductivity_z_pp;
35  const Real _my_specific_heat;
36 
37  MaterialProperty<Real> * const _thermal_conductivity_x;
38  MaterialProperty<Real> * const _thermal_conductivity_x_dT;
39  MaterialProperty<Real> * const _thermal_conductivity_y;
40  MaterialProperty<Real> * const _thermal_conductivity_y_dT;
41  MaterialProperty<Real> * const _thermal_conductivity_z;
42  MaterialProperty<Real> * const _thermal_conductivity_z_dT;
43 
44  MaterialProperty<Real> & _specific_heat;
46 };
47 
48 template <>
50 
51 #endif // ANISOHEATCONDUCTIONMATERIAL_H
MaterialProperty< Real > *const _thermal_conductivity_x_dT
Simple material with constant properties.
const PostprocessorValue *const _thermal_conductivity_z_pp
MaterialProperty< Real > *const _thermal_conductivity_z
AnisoHeatConductionMaterial(const InputParameters &parameters)
MaterialProperty< Real > *const _thermal_conductivity_x
const PostprocessorValue *const _thermal_conductivity_y_pp
InputParameters validParams< AnisoHeatConductionMaterial >()
MaterialProperty< Real > & _specific_heat
MaterialProperty< Real > *const _thermal_conductivity_z_dT
const PostprocessorValue *const _thermal_conductivity_x_pp
MaterialProperty< Real > *const _thermal_conductivity_y
MaterialProperty< Real > *const _thermal_conductivity_y_dT