www.mooseframework.org
HeatConductionMaterial.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 HEATCONDUCTIONMATERIAL_H
8 #define HEATCONDUCTIONMATERIAL_H
9 
10 #include "Material.h"
11 
12 // Forward Declarations
14 class Function;
15 
16 template <>
17 InputParameters validParams<HeatConductionMaterial>();
18 
22 class HeatConductionMaterial : public Material
23 {
24 public:
25  HeatConductionMaterial(const InputParameters & parameters);
26 
27 protected:
28  virtual void computeProperties();
29 
30  const bool _has_temp;
31  const VariableValue & _temperature;
32 
34  const Real _my_specific_heat;
35 
36  MaterialProperty<Real> & _thermal_conductivity;
37  MaterialProperty<Real> & _thermal_conductivity_dT;
39 
40  MaterialProperty<Real> & _specific_heat;
42 };
43 
44 #endif // HEATCONDUCTIONMATERIAL_H
MaterialProperty< Real > & _thermal_conductivity_dT
Function * _thermal_conductivity_temperature_function
MaterialProperty< Real > & _thermal_conductivity
Function * _specific_heat_temperature_function
InputParameters validParams< HeatConductionMaterial >()
const VariableValue & _temperature
MaterialProperty< Real > & _specific_heat
HeatConductionMaterial(const InputParameters &parameters)
Simple material with constant properties.