42 #define usingPorousFlowDiffusivityBaseMembers \ 43 using PorousFlowDiffusivityBaseTempl<is_ad>::_num_phases; \ 44 using PorousFlowDiffusivityBaseTempl<is_ad>::_num_var; \ 45 using PorousFlowDiffusivityBaseTempl<is_ad>::_tortuosity; \ 46 using PorousFlowDiffusivityBaseTempl<is_ad>::_qp; \ 47 using PorousFlowDiffusivityBaseTempl<is_ad>::_dtortuosity_dvar; \ 48 using PorousFlowDiffusivityBaseTempl<is_ad>::_diffusion_coeff; \ 49 using PorousFlowDiffusivityBaseTempl<is_ad>::_ddiffusion_coeff_dvar MaterialProperty< std::vector< std::vector< Real > > > *const _dtortuosity_dvar
Derivative of tortuosity wrt PorousFlow variables.
PorousFlowDiffusivityBaseTempl(const InputParameters ¶meters)
static InputParameters validParams()
Base class for all PorousFlow vector materials.
Base class Material designed to provide the tortuosity and diffusion coefficents. ...
typename GenericMaterialPropertyStruct< T, is_ad >::type GenericMaterialProperty
GenericMaterialProperty< std::vector< Real >, is_ad > & _tortuosity
Tortuosity tau_0 * tau_{alpha} for fluid phase alpha.
const std::vector< Real > _input_diffusion_coeff
Input diffusion coefficients.
MaterialProperty< std::vector< std::vector< Real > > > & _diffusion_coeff
Diffusion coefficients of component k in fluid phase alpha.
MaterialProperty< std::vector< std::vector< std::vector< Real > > > > *const _ddiffusion_coeff_dvar
Derivative of the diffusion coefficients wrt PorousFlow variables.
virtual void computeQpProperties() override