virtual Real computeQpResidual() override
const VariableValue & _conc_old
Old value of the concentration variable.
InputParameters validParams< PorousFlowDesorpedMassTimeDerivative >()
Real computeQpJac(unsigned int jvar) const
Derivative of residual with respect to variable number jvar This is used by both computeQpJacobian an...
virtual Real computeQpJacobian() override
const MaterialProperty< Real > & _porosity
Porosity at the qps.
const PorousFlowDictator & _dictator
PorousFlowDictator UserObject.
This holds maps between the nonlinear variables used in a PorousFlow simulation and the variable numb...
Kernel = (desorped_mass - desorped_mass_old)/dt It is NOT lumped to the nodes.
PorousFlowDesorpedMassTimeDerivative(const InputParameters ¶meters)
const unsigned int _conc_var_number
The MOOSE variable number of the concentration variable.
const MaterialProperty< std::vector< Real > > & _dporosity_dvar
d(porosity)/d(PorousFlow variable) - these derivatives will be wrt variables at the qps
const MaterialProperty< Real > & _porosity_old
Old value of porosity.
const VariableValue & _conc
The concentration variable.
const MaterialProperty< std::vector< RealGradient > > & _dporosity_dgradvar
d(porosity)/d(grad PorousFlow variable) - these derivatives will be wrt grad(vars) at qps
virtual Real computeQpOffDiagJacobian(unsigned int jvar) override