www.mooseframework.org
HeatConductionTimeDerivative.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 HEATCONDUCTIONTIMEDERIVATIVE_H
8 #define HEATCONDUCTIONTIMEDERIVATIVE_H
9 
10 // MOOSE includes
11 #include "TimeDerivative.h"
12 #include "Material.h"
13 
14 // Forward Declarations
16 
17 template <>
19 
28 class HeatConductionTimeDerivative : public TimeDerivative
29 {
30 public:
32  HeatConductionTimeDerivative(const InputParameters & parameters);
33 
34 protected:
36  virtual Real computeQpResidual();
37 
39  virtual Real computeQpJacobian();
40 
41  const MaterialProperty<Real> & _specific_heat;
42  const MaterialProperty<Real> & _density;
43 };
44 
45 #endif // HEATCONDUCTIONTIMEDERIVATIVE_H
A class for defining the time derivative of the heat equation.
InputParameters validParams< HeatConductionTimeDerivative >()
const MaterialProperty< Real > & _specific_heat
virtual Real computeQpJacobian()
Compute the jacobian of the Heat Equation time derivative.
const MaterialProperty< Real > & _density
virtual Real computeQpResidual()
Compute the residual of the Heat Equation time derivative.
HeatConductionTimeDerivative(const InputParameters &parameters)
Contructor for Heat Equation time derivative term.