Implementation of the capillary pressure and relative permeability <-> saturation relations according to van Genuchten.
#include <cmath>#include <algorithm>#include <dumux/common/parameters.hh>#include <dumux/common/spline.hh>#include <dumux/common/optionalscalar.hh>#include <dumux/material/fluidmatrixinteractions/2p/materiallaw.hh>Go to the source code of this file.
| Classes | |
| class | Dumux::FluidMatrix::VanGenuchten | 
| Implementation of the van Genuchten capillary pressure <-> saturation relation, and relative permeability.  More... | |
| struct | Dumux::FluidMatrix::VanGenuchten::Params< Scalar > | 
| The parameter type.  More... | |
| class | Dumux::FluidMatrix::VanGenuchtenRegularization< Scalar > | 
| A regularization for the VanGenuchten material law.  More... | |
| struct | Dumux::FluidMatrix::VanGenuchtenRegularization< Scalar >::Params< S > | 
| Regularization parameters.  More... | |
| Namespaces | |
| namespace | Dumux | 
| namespace | Dumux::FluidMatrix | 
| Typedefs | |
| template<typename Scalar = double> | |
| using | Dumux::FluidMatrix::VanGenuchtenDefault = TwoPMaterialLaw<Scalar, VanGenuchten, VanGenuchtenRegularization<Scalar>, TwoPEffToAbsDefaultPolicy> | 
| A default configuration for using the VanGenuchten material law. | |
| template<typename Scalar = double> | |
| using | Dumux::FluidMatrix::VanGenuchtenNoReg = TwoPMaterialLaw<Scalar, VanGenuchten, NoRegularization, TwoPEffToAbsDefaultPolicy> | 
| A default configuration without regularization for using the VanGenuchten material law. | |