Go to the documentation of this file.
19 params.addRequiredCoupledVar(
21 "The porosity (assumed indepenent of porepressure, temperature, "
22 "strain, etc, for this material). This should be a real number, or "
23 "a constant monomial variable (not a linear lagrange or other kind of variable).");
24 params.addClassDescription(
"This Material calculates the porosity assuming it is constant");
InputParameters validParams< PorousFlowPorosityBase >()
virtual void computeQpProperties() override
VectorValue< Real > RealGradient
MaterialProperty< Real > & _porosity
Computed porosity at the nodes or quadpoints.
MaterialProperty< std::vector< Real > > & _dporosity_dvar
d(porosity)/d(PorousFlow variable)
InputParameters validParams< PorousFlowPorosityConst >()
Base class Material designed to provide the porosity.
virtual void initQpStatefulProperties() override
PorousFlowPorosityConst(const InputParameters ¶meters)
const unsigned int _num_var
Number of PorousFlow variables.
const VariableValue & _input_porosity
Constant porosity.
Material to provide a constant value of porosity.
MaterialProperty< std::vector< RealGradient > > & _dporosity_dgradvar
d(porosity)/d(grad PorousFlow variable)
registerMooseObject("PorousFlowApp", PorousFlowPorosityConst)