Element-wise calculation of the Jacobian matrix for problems using the Richards fully implicit models.  
|  | 
| NumEqVector | computeStorage (const Problem &problem, const SubControlVolume &scv, const VolumeVariables &volVars) const | 
|  | Evaluates the rate of change of all conservation quantites (e.g. phase mass) within a sub-control volume of a finite volume element for the immiscible models. 
 | 
|  | 
| NumEqVector | computeFlux (const Problem &problem, const Element &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &elemVolVars, const SubControlVolumeFace &scvf, const ElementFluxVariablesCache &elemFluxVarsCache) const | 
|  | Evaluates the mass flux over a face of a sub control volume. 
 | 
|  | 
| template<class PartialDerivativeMatrix> | 
| void | addStorageDerivatives (PartialDerivativeMatrix &partialDerivatives, const Problem &problem, const Element &element, const FVElementGeometry &fvGeometry, const VolumeVariables &curVolVars, const SubControlVolume &scv) const | 
|  | Adds the storage derivative. 
 | 
|  | 
| template<class PartialDerivativeMatrix> | 
| void | addSourceDerivatives (PartialDerivativeMatrix &partialDerivatives, const Problem &problem, const Element &element, const FVElementGeometry &fvGeometry, const VolumeVariables &curVolVars, const SubControlVolume &scv) const | 
|  | Adds source derivatives for wetting and nonwetting phase. 
 | 
|  | 
| template<class PartialDerivativeMatrices, class T = TypeTag> | 
| std::enable_if_t< GetPropType< T, Properties::GridGeometry >::discMethod==DiscretizationMethods::cctpfa, void > | addFluxDerivatives (PartialDerivativeMatrices &derivativeMatrices, const Problem &problem, const Element &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &curElemVolVars, const ElementFluxVariablesCache &elemFluxVarsCache, const SubControlVolumeFace &scvf) const | 
|  | Adds flux derivatives for wetting and nonwetting phase for cell-centered FVM using TPFA. 
 | 
|  | 
| template<class JacobianMatrix, class T = TypeTag> | 
| std::enable_if_t< GetPropType< T, Properties::GridGeometry >::discMethod==DiscretizationMethods::box, void > | addFluxDerivatives (JacobianMatrix &A, const Problem &problem, const Element &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &curElemVolVars, const ElementFluxVariablesCache &elemFluxVarsCache, const SubControlVolumeFace &scvf) const | 
|  | Adds flux derivatives for box method. 
 | 
|  | 
| template<class PartialDerivativeMatrices> | 
| void | addCCDirichletFluxDerivatives (PartialDerivativeMatrices &derivativeMatrices, const Problem &problem, const Element &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &curElemVolVars, const ElementFluxVariablesCache &elemFluxVarsCache, const SubControlVolumeFace &scvf) const | 
|  | Adds cell-centered Dirichlet flux derivatives for wetting and nonwetting phase. 
 | 
|  | 
| template<class PartialDerivativeMatrices> | 
| void | addRobinFluxDerivatives (PartialDerivativeMatrices &derivativeMatrices, const Problem &problem, const Element &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &curElemVolVars, const ElementFluxVariablesCache &elemFluxVarsCache, const SubControlVolumeFace &scvf) const | 
|  | Adds Robin flux derivatives for wetting and nonwetting phase. 
 | 
|  |