Go to the documentation of this file.
12 #include "TimeDerivative.h"
53 const MaterialProperty<std::vector<Real>> &
_mass;
56 const MaterialProperty<std::vector<std::vector<Real>>> &
_dmass;
59 const MaterialProperty<std::vector<Real>> &
_mass_old;
62 const MaterialProperty<std::vector<RealVectorValue>> &
_tauvel_SUPG;
const MaterialProperty< std::vector< std::vector< RealVectorValue > > > & _dtauvel_SUPG_dv
deriv of tau_SUPG wrt variable
const MaterialProperty< std::vector< std::vector< RealTensorValue > > > & _dtauvel_SUPG_dgradv
derivative of tau_SUPG wrt grad(variable)
InputParameters validParams< RichardsMassChange >()
const MaterialProperty< std::vector< std::vector< Real > > > & _dmass
d(fluid mass_i)/d(var_j)
This holds maps between pressure_var or pressure_var, sat_var used in RichardsMaterial and kernels,...
Kernel = (mass - mass_old)/dt where mass = porosity*density*saturation This is used for the time deri...
unsigned int _pvar
the Richards variable number eg, if richards name = 'pwater pgas poil', and this kernel is for pgas,...
const MaterialProperty< std::vector< Real > > & _mass_old
old value of fluid mass (or fluid masses in multiphase) at quadpoints
bool _use_supg
whether to use SUPG for this kernel (not recommended)
virtual Real computeQpJacobian()
Real computeQpJac(unsigned int wrt_num)
Derivative of residual with respect to wrt_num Richards variable This is used by both computeQpJacobi...
const MaterialProperty< std::vector< RealVectorValue > > & _tauvel_SUPG
tau_SUPG
virtual Real computeQpOffDiagJacobian(unsigned int jvar)
RichardsMassChange(const InputParameters ¶meters)
const RichardsVarNames & _richards_name_UO
holds info on the Richards variables
virtual Real computeQpResidual()
const MaterialProperty< std::vector< Real > > & _mass
fluid mass (or fluid masses in multiphase) at quadpoints