Wrapper type to combine an arbitrary number of different laws for fluid-matrix interaction (e.g., pc-Sw-curves). More...
#include <type_traits>
#include <utility>
Go to the source code of this file.
Wrapper type to combine an arbitrary number of different laws for fluid-matrix interaction (e.g., pc-Sw-curves).
Classes | |
struct | Dumux::FluidMatrixInteraction< Laws > |
Wrapper type to combine an arbitrary number of different laws for fluid-matrix interaction (e.g., pc-Sw-curves). More... | |
struct | Dumux::FluidMatrix::Adapter< A, Wrapper > |
Adapter to inherit from, allowing the inheriting class to be wrapped by the makeFluidMatrixInteraction function. More... | |
class | Dumux::FluidMatrix::PcKrSw< T > |
Wrapper type for laws providing pc-Sw and kr-Sw rules. More... | |
class | Dumux::FluidMatrix::MultiPhasePcKrSw< T > |
Wrapper type for multiphase interface laws providing pc-S and kr-S rules. More... | |
struct | Dumux::FluidMatrix::ThreePhasePcKrSw< T > |
Wrapper type for 3p interface laws providing pc-S and kr-S rules. More... | |
class | Dumux::FluidMatrix::WettingNonwettingInterfacialAreaPcSw< T > |
Wrapper type for laws providing rules for the wetting-nonwetting interfacial area. More... | |
class | Dumux::FluidMatrix::WettingSolidInterfacialAreaPcSw< T > |
Wrapper type for laws providing rules for the wetting-solid interfacial area. More... | |
class | Dumux::FluidMatrix::NonwettingSolidInterfacialAreaPcSw< T > |
Wrapper type for laws providing rules for the nonwetting-solid interfacial area. More... | |
class | Dumux::FluidMatrix::Adsorption< T > |
Wrapper type for adsorption laws. More... | |
Namespaces | |
namespace | Dumux |
Adaption of the non-isothermal two-phase two-component flow model to problems with CO2. | |
namespace | Dumux::FluidMatrix |
Functions | |
template<class... Laws> | |
auto | Dumux::makeFluidMatrixInteraction (Laws &&... laws) |
Helper function to create an FluidMatrixInteraction object containing an arbitrary number of fluid matrix interaction laws (e.g., pc-Sw curves and interfacial area laws). To be used in the spatial parameters. More... | |
template<typename T > | |
Dumux::FluidMatrix::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. More... | |
template<typename T > | |
Dumux::FluidMatrix::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. More... | |
template<typename T > | |
Dumux::FluidMatrix::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. More... | |
template<typename T > | |
Dumux::FluidMatrix::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. More... | |
template<typename T > | |
Dumux::FluidMatrix::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. More... | |
template<typename T > | |
Dumux::FluidMatrix::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. More... | |
template<typename T > | |
Dumux::FluidMatrix::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. More... | |