Pore-local pc-Sw curves for for platonic bodies (tetrahedron, cube, octahedron, dodecahedron, icosahedron). More...
#include <algorithm>
#include <cassert>
#include <cmath>
#include <optional>
#include <dune/common/math.hh>
#include <dumux/common/optionalscalar.hh>
#include <dumux/common/spline.hh>
#include <dumux/common/typetraits/typetraits.hh>
#include <dumux/porenetwork/common/poreproperties.hh>
#include "singleshapelocalrules.hh"
Go to the source code of this file.
Pore-local pc-Sw curves for for platonic bodies (tetrahedron, cube, octahedron, dodecahedron, icosahedron).
Classes | |
struct | Dumux::PoreNetwork::FluidMatrix::PlatonicBodyParams< Scalar > |
The parameter type. More... | |
struct | Dumux::PoreNetwork::FluidMatrix::TwoPLocalRulesPlatonicBody< shape > |
Implementation of the simplified pore-local capillary pressure-saturation curve for platonic bodies (tetrahedron, cube, octahedron, dodecahedron, icosahedron). More... | |
class | Dumux::PoreNetwork::FluidMatrix::TwoPLocalRulesPlatonicBodyRegularization< Scalar, BaseLaw > |
struct | Dumux::PoreNetwork::FluidMatrix::TwoPLocalRulesPlatonicBodyRegularization< Scalar, BaseLaw >::Params< S > |
Namespaces | |
namespace | Dumux |
namespace | Dumux::PoreNetwork |
namespace | Dumux::PoreNetwork::FluidMatrix |
Typedefs | |
template<Pore::Shape shape, typename Scalar = double> | |
using | Dumux::PoreNetwork::FluidMatrix::TwoPLocalRulesPlatonicBodyDefault = SingleShapeTwoPLocalRules< Scalar, TwoPLocalRulesPlatonicBody< shape >, TwoPLocalRulesPlatonicBodyRegularization< Scalar, TwoPLocalRulesPlatonicBody< shape > > > |
A default configuration for using the VanGenuchten material law. More... | |
template<Pore::Shape shape, typename Scalar = double> | |
using | Dumux::PoreNetwork::FluidMatrix::TwoPLocalRulesPlatonicBodyNoReg = SingleShapeTwoPLocalRules< Scalar, TwoPLocalRulesPlatonicBody< shape >, Dumux::FluidMatrix::NoRegularization > |
A default configuration without regularization for using the VanGenuchten material law. More... | |