57 std::vector<const GenericVariableValue<is_ad> *>
_mf_vars;
Material designed to form a std::vector<std::vector> of mass fractions from the individual mass fract...
MaterialProperty< std::vector< std::vector< std::vector< Real > > > > *const _dmass_frac_dvar
Derivative of the mass fraction matrix with respect to the porous flow variables. ...
const unsigned int _num_passed_mf_vars
Number of mass-fraction variables provided by the user This needs to be num_phases*(_num_components -...
void build_mass_frac(unsigned int qp)
Builds the mass-fraction variable matrix at the quad point.
std::vector< unsigned int > _mf_vars_num
The variable number of the mass-fraction variables.
virtual void computeQpProperties() override
Base class for all PorousFlow vector materials.
GenericMaterialProperty< std::vector< std::vector< RealGradient > >, is_ad > *const _grad_mass_frac
Gradient of the mass fraction matrix at the quad points.
GenericMaterialProperty< std::vector< std::vector< Real > >, is_ad > & _mass_frac
Mass fraction matrix at quadpoint or nodes.
typename GenericMaterialPropertyStruct< T, is_ad >::type GenericMaterialProperty
std::vector< const GenericVariableGradient< is_ad > * > _grad_mf_vars
The gradient of the mass-fraction variables.
PorousFlowMassFractionTempl< true > ADPorousFlowMassFraction
PorousFlowMassFractionTempl< false > PorousFlowMassFraction
virtual void initQpStatefulProperties() override
PorousFlowMassFractionTempl(const InputParameters ¶meters)
std::vector< const GenericVariableValue< is_ad > * > _mf_vars
The mass-fraction variables.
static InputParameters validParams()