Base class for all PorousFlow vector materials.
virtual void computeQpProperties() override
const std::string _pf_prop
Name of material property to be joined.
const MaterialProperty< std::vector< std::vector< Real > > > & _dsaturation_dvar
Derivatives of saturation variable wrt PorousFlow variables at the qps or nodes.
virtual void initQpStatefulProperties() override
std::vector< const MaterialProperty< Real > * > _dphase_property_dt
d(property of each phase)/d(temperature)
InputParameters validParams< PorousFlowJoiner >()
std::vector< const MaterialProperty< Real > * > _phase_property
Property of each phase.
const MaterialProperty< std::vector< std::vector< Real > > > & _dporepressure_dvar
Derivatives of porepressure variable wrt PorousFlow variables at the qps or nodes.
std::vector< const MaterialProperty< Real > * > _dphase_property_dp
d(property of each phase)/d(pressure)
const MaterialProperty< std::vector< Real > > & _dtemperature_dvar
Derivatives of temperature variable wrt PorousFlow variables at the qps or nodes.
PorousFlowJoiner(const InputParameters ¶meters)
MaterialProperty< std::vector< std::vector< Real > > > & _dproperty_dvar
d(property)/d(PorousFlow variable)
Material designed to form a std::vector of property and derivatives of these wrt the nonlinear variab...
MaterialProperty< std::vector< Real > > & _property
Computed property of the phase.
std::vector< const MaterialProperty< Real > * > _dphase_property_ds
d(property of each phase)/d(saturation)