Moose::GenericType< VariableValue, is_ad > GenericVariableValue
Moose::GenericType< VariableGradient, is_ad > GenericVariableGradient
PorousFlow2PhasePSTempl< true > ADPorousFlow2PhasePS
PorousFlow2PhasePSTempl< false > PorousFlow2PhasePS
Material designed to calculate fluid-phase porepressures and saturations at nodes and qps using a spe...
void buildQpPPSS()
Assemble std::vectors of porepressure and saturation at the nodes and quadpoints.
static InputParameters validParams()
const PorousFlowCapillaryPressure & _pc_uo
Capillary pressure UserObject.
usingPorousFlowVariableBaseMembers
const unsigned int _phase1_saturation_varnum
Moose variable number of the phase1 saturation.
const GenericVariableGradient< is_ad > & _phase0_gradp_qp
Gradient(phase0_porepressure) at the qps.
const unsigned int _pvar
PorousFlow variable number of the phase0 porepressure.
const unsigned int _phase0_porepressure_varnum
Moose variable number of the phase0 porepressure.
const unsigned int _svar
PorousFlow variable number of the phase1 saturation.
virtual void computeQpProperties() override
const GenericVariableGradient< is_ad > & _phase1_grads_qp
Gradient(phase1_saturation) at the qps.
const GenericVariableValue< is_ad > & _phase1_saturation
Nodal or quadpoint value of saturation of phase one (eg, the gas phase)
virtual void initQpStatefulProperties() override
const GenericVariableValue< is_ad > & _phase0_porepressure
Nodal or quadpoint value of porepressure of phase zero (eg, the liquid phase)
Base class for capillary pressure for multiphase flow in porous media.
Base class for thermophysical variable materials, which assemble materials for primary variables such...