Go to the documentation of this file.
30 MaterialProperty<std::vector<std::vector<Real>>> &
_mass_frac;
Base class for all PorousFlow vector materials.
std::vector< const VariableGradient * > _grad_mf_vars
The gradient of the mass-fraction variables.
std::vector< const VariableValue * > _mf_vars
The mass-fraction variables.
PorousFlowMassFraction(const InputParameters ¶meters)
MaterialProperty< std::vector< std::vector< Real > > > & _mass_frac
Mass fraction matrix at quadpoint or nodes.
void build_mass_frac(unsigned int qp)
Builds the mass-fraction variable matrix at the quad point.
const unsigned int _num_passed_mf_vars
Number of mass-fraction variables provided by the user This needs to be num_phases*(_num_components -...
MaterialProperty< std::vector< std::vector< std::vector< Real > > > > & _dmass_frac_dvar
Derivative of the mass fraction matrix with respect to the porous flow variables.
MaterialProperty< std::vector< std::vector< RealGradient > > > *const _grad_mass_frac
Gradient of the mass fraction matrix at the quad points.
virtual void computeQpProperties() override
InputParameters validParams< PorousFlowMassFraction >()
virtual void initQpStatefulProperties() override
std::vector< unsigned int > _mf_vars_num
The variable number of the mass-fraction variables.
Material designed to form a std::vector<std::vector> of mass fractions from the individual mass fract...