Go to the documentation of this file.
12 #include "ElementIntegralVariablePostprocessor.h"
64 MooseVariable *
const _var;
Postprocessor produces the sum of heat energy of the porous skeleton and/or fluid components in a reg...
PorousFlowHeatEnergy(const InputParameters ¶meters)
MooseVariable *const _var
The variable for the corresponding PorousFlowEnergyTimeDerivative Kernel: this provides test function...
std::vector< unsigned int > _phase_index
The phase indices that this Postprocessor is restricted to.
const MaterialProperty< std::vector< Real > > *const _energy_nodal
Internal energy of the phases, evaluated at the nodes.
InputParameters validParams< PorousFlowHeatEnergy >()
const PorousFlowDictator & _dictator
PorousFlowDictator UserObject.
const unsigned int _num_phases
Number of fluid phases.
const bool _include_porous_skeleton
Whether to include the heat energy of the porous skeleton in the calculations.
virtual Real computeQpIntegral() override
const MaterialProperty< Real > & _porosity
Porosity.
This holds maps between the nonlinear variables used in a PorousFlow simulation and the variable numb...
const bool _fluid_present
Whether fluid is present.
const MaterialProperty< std::vector< Real > > *const _fluid_density
Nodal fluid density.
virtual Real computeIntegral() override
const MaterialProperty< Real > & _rock_energy_nodal
Nodal rock energy density.
const MaterialProperty< std::vector< Real > > *const _fluid_saturation_nodal
Nodal fluid saturation.