Classes | |
| struct | Adapter |
| Adapter to inherit from, allowing the inheriting class to be wrapped by the makeFluidMatrixInteraction function. More... | |
| class | Adsorption |
| Wrapper type for adsorption laws. More... | |
| class | BrooksCorey |
| Implementation of the Brooks-Corey 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 | BrooksCoreyRegularization |
| A regularization for the BrooksCorey material law. More... | |
| class | DataSplineTwoPMaterialLaw |
| Pc- and Kr-sw curves based on monotone splines through given data points. More... | |
| class | HeatPipeLaw |
| Implementation of the capillary pressure <-> saturation relation for the heatpipe problem. More... | |
| class | InterfacialArea |
| Wrapper class to implement regularized laws (pc-sw-a) with a conversion policy between absolution and effective saturations. More... | |
| class | InterfacialAreaExponential |
| Implementation of the exponential function relating specific interfacial area to wetting phase saturation and capillary pressure as suggested by Nuske(2009) (Diploma thesis) [nuske2009] . More... | |
| class | InterfacialAreaExponentialCubic |
| Implementation of a exponential function relating specific interfacial area to wetting phase saturation and capillary pressure. More... | |
| class | InterfacialAreaolynomialEdgeZero2ndOrder |
| Implementation of the polynomial of second order relating specific interfacial area to wetting phase saturation and capillary pressure. More... | |
| class | InterfacialAreaPcMax |
| Implementation of the polynomial of second order relating specific interfacial area to wetting phase saturation and capillary pressure. More... | |
| class | InterfacialAreaPolynomialSecondOrder |
| Implementation of the polynomial of second order relating specific interfacial area to wetting phase saturation and capillary pressure as suggested by Joekar-Niasar(2008) [joekar2008] . More... | |
| class | LinearMaterial |
| Linear capillary pressure and relative permeability <-> saturation relations. More... | |
| class | MPAdapter |
| An adapter for mpnc to use the capillary pressure-saturation relationships. More... | |
| class | MPAdapter< MaterialLaw, 2 > |
| class | MPLinearMaterial |
| Implements a linear saturation-capillary pressure relation. More... | |
| class | MultiPhasePcKrSw |
| Wrapper type for multiphase interface laws providing pc-S and kr-S rules. More... | |
| class | NonwettingSolidInterfacialAreaPcSw |
| Wrapper type for laws providing rules for the nonwetting-solid interfacial area. More... | |
| struct | NoRegularization |
| A tag to turn off regularization and it's overhead. More... | |
| class | ParkerVanGenuchten3P |
| Implementation of Parker/vanGenuchten's capillary pressure <-> saturation relation for three phases. This class bundles the "raw" curves as static members and doesn't concern itself converting absolute to effective saturations and vince versa. More... | |
| struct | ParkerVanGenuchten3PEffToAbsPolicy |
| class | ParkerVanGenuchten3PRegularization |
| A regularization for the ParkerVanGenuchten3PRegularization material law. More... | |
| class | ParkerVanGenuchtenMaterialLaw |
| Parker van Genuchten material law. More... | |
| class | PcKrSw |
| Wrapper type for laws providing pc-Sw and kr-Sw rules. More... | |
| class | SmoothedLinearLaw |
| Implements a linear saturation-capillary pressure relation. More... | |
| class | SplineTwoPMaterialLaw |
| A spline approximation wrapper for 2p material laws. More... | |
| struct | ThreePhasePcKrSw |
| Wrapper type for 3p interface laws providing pc-S and kr-S rules. More... | |
| class | ThreePNAPLAdsorption |
| Implementation of a NAPL adsorption model. More... | |
| class | TwoPEffToAbsDefaultPolicy |
| This is a policy for 2p material laws how to convert absolute to relative saturations and vice versa. More... | |
| class | TwoPMaterialLaw |
| Wrapper class to implement regularized material laws (pc-sw, kr-sw) with a conversion policy between absolution and effective saturations. More... | |
| class | VanGenuchten |
| Implementation of the van Genuchten capillary pressure <-> saturation relation, and relative permeability. More... | |
| class | VanGenuchtenRegularization |
| A regularization for the VanGenuchten material law. More... | |
| class | WettingNonwettingInterfacialAreaPcSw |
| Wrapper type for laws providing rules for the wetting-nonwetting interfacial area. More... | |
| class | WettingSolidInterfacialAreaPcSw |
| Wrapper type for laws providing rules for the wetting-solid interfacial area. More... | |
Typedefs | |
| template<typename Scalar = double> | |
| using | BrooksCoreyDefault = TwoPMaterialLaw<Scalar, BrooksCorey, BrooksCoreyRegularization<Scalar>, TwoPEffToAbsDefaultPolicy> |
| A default configuration for using the Brooks Corey material law. | |
| template<typename Scalar = double> | |
| using | BrooksCoreyNoReg = TwoPMaterialLaw<Scalar, BrooksCorey, NoRegularization, TwoPEffToAbsDefaultPolicy> |
| A default configuration without regularization for using the Brooks Corey material law. | |
| template<typename Scalar = double> | |
| using | LinearMaterialDefault = TwoPMaterialLaw<Scalar, LinearMaterial, NoRegularization, TwoPEffToAbsDefaultPolicy> |
| template<typename Scalar = double> | |
| using | VanGenuchtenDefault = TwoPMaterialLaw<Scalar, VanGenuchten, VanGenuchtenRegularization<Scalar>, TwoPEffToAbsDefaultPolicy> |
| A default configuration for using the VanGenuchten material law. | |
| template<typename Scalar = double> | |
| using | VanGenuchtenNoReg = TwoPMaterialLaw<Scalar, VanGenuchten, NoRegularization, TwoPEffToAbsDefaultPolicy> |
| A default configuration without regularization for using the VanGenuchten material law. | |
| template<class Scalar> | |
| using | ParkerVanGenuchten3PNoReg = ParkerVanGenuchtenMaterialLaw<Scalar, ParkerVanGenuchten3P, NoRegularization, ParkerVanGenuchten3PEffToAbsPolicy> |
| A configuration for using the ParkerVanGenuchten material law without regularization. | |
| template<class Scalar> | |
| using | ParkerVanGenuchten3PDefault = ParkerVanGenuchtenMaterialLaw<Scalar, ParkerVanGenuchten3P, ParkerVanGenuchten3PRegularization<Scalar>, ParkerVanGenuchten3PEffToAbsPolicy> |
| A default configuration for using the ParkerVanGenuchten material law. | |
Functions | |
| template<typename T> | |
| PcKrSw (T &&) -> PcKrSw< T > | |
| Deduction guide for the PcKrSw class. Makes sure that PcKrSw stores a copy of T if the constructor is called with a temporary object. | |
| template<typename T> | |
| MultiPhasePcKrSw (T &&) -> MultiPhasePcKrSw< T > | |
| Deduction guide for the MultiPhasePcKrSw class. Makes sure that MultiPhasePcKrSw stores a copy of T if the constructor is called with a temporary object. | |
| template<typename T> | |
| ThreePhasePcKrSw (T &&) -> ThreePhasePcKrSw< T > | |
| Deduction guide for the ThreePhasePcKrSw class. Makes sure that ThreePhasePcKrSw stores a copy of T if the constructor is called with a temporary object. | |
| template<typename T> | |
| WettingNonwettingInterfacialAreaPcSw (T &&) -> WettingNonwettingInterfacialAreaPcSw< T > | |
| Deduction guide for the WettingNonwettingInterfacialAreaPcSw class. Makes sure that WettingNonwettingInterfacialAreaPcSw stores a copy of T if the constructor is called with a temporary object. | |
| template<typename T> | |
| WettingSolidInterfacialAreaPcSw (T &&) -> WettingSolidInterfacialAreaPcSw< T > | |
| Deduction guide for the WettingSolidInterfacialAreaPcSw class. Makes sure that WettingSolidInterfacialAreaPcSw stores a copy of T if the constructor is called with a temporary object. | |
| template<typename T> | |
| NonwettingSolidInterfacialAreaPcSw (T &&) -> NonwettingSolidInterfacialAreaPcSw< T > | |
| Deduction guide for the NonwettingSolidInterfacialAreaPcSw class. Makes sure that NonwettingSolidInterfacialAreaPcSw stores a copy of T if the constructor is called with a temporary object. | |
| template<typename T> | |
| Adsorption (T &&) -> Adsorption< T > | |
| Deduction guide for the Adsorption class. Makes sure that Adsorption stores a copy of T if the constructor is called with a temporary object. | |
| template<typename T> | |
| MPAdapter (T &&) -> MPAdapter< T > | |
| Deduction guide for the MPAdapter class. Makes sure that MPAdapter stores a copy of T if the constructor is called with a temporary object. | |
| using Dumux::FluidMatrix::LinearMaterialDefault = TwoPMaterialLaw<Scalar, LinearMaterial, NoRegularization, TwoPEffToAbsDefaultPolicy> |