Go to the documentation of this file.
12 #include "DerivativeMaterialInterface.h"
const VariableValue & _temperature_var
Variable value of temperature at quadpoints or nodes.
InputParameters validParams< PorousFlowTemperature >()
virtual void initQpStatefulProperties() override
MaterialProperty< RealGradient > *const _grad_temperature
Grad(temperature) at the quadpoints (not needed for nodal_materials)
PorousFlowTemperature(const InputParameters ¶meters)
MaterialProperty< std::vector< Real > > *const _dgrad_temperature_dgradv
d(grad temperature)/d(grad PorousFlow variable) at the quadpoints
Creates temperature Materials.
const unsigned int _t_var_num
The PorousFlow variable number of the temperature.
const bool _temperature_is_PF
Whether the temperature coupled variable is a PorousFlow variable.
virtual void computeQpProperties() override
MaterialProperty< std::vector< RealGradient > > *const _dgrad_temperature_dv
d(grad temperature)/d(PorousFlow variable) at the quadpoints
MaterialProperty< std::vector< Real > > & _dtemperature_dvar
d(computed temperature)/d(PorousFlow variable)
MaterialProperty< Real > & _temperature
Computed temperature at quadpoints or nodes.
const VariableGradient *const _grad_temperature_var
Gradient(_temperature at quadpoints)
const unsigned int _num_pf_vars
Number of PorousFlow variables.