Implementation of the capillary pressure and relative permeability <-> saturation relations according to van Genuchten. More...
#include "vangenuchtenparams.hh"
#include <algorithm>
#include <cmath>
#include <cassert>
#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.
Implementation of the capillary pressure and relative permeability <-> saturation relations according to van Genuchten.
Classes | |
class | Dumux::VanGenuchten< ScalarT, ParamsT > |
Implementation of the van Genuchten capillary pressure <-> saturation relation. This class bundles the "raw" curves as static members and doesn't concern itself converting absolute to effective saturations and vice versa. More... | |
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. More... | |
template<typename Scalar = double> | |
using | Dumux::FluidMatrix::VanGenuchtenNoReg = TwoPMaterialLaw< Scalar, VanGenuchten, NoRegularization, TwoPEffToAbsDefaultPolicy > |
A default configuration without regularization for using the VanGenuchten material law. More... | |