version 3.8.0
Loading...
Searching...
No Matches
Stokes-Darcy domain coupling

Couples domains with equal-dimension multi-physics problems in a Stokes-Darcy coupling. More...

Description

Files

file  couplingdata.hh
 Data for the coupling of a Darcy model (cell-centered finite volume) with a (Navier-)Stokes model (staggerd grid).
 
file  couplingmanager.hh
 Coupling manager for Stokes and Darcy domains with equal dimension.
 
file  couplingmapper.hh
 Coupling mapper for Stokes and Darcy domains with equal dimension.
 

Classes

struct  Dumux::StokesDarcyCouplingOptions
 This structs holds a set of options which allow to modify the Stokes-Darcy coupling mechanism during runtime. More...
 
struct  Dumux::IsSameFluidSystem< FFFS, PMFS >
 This structs helps to check if the two sub models use the same fluidsystem. Specialization for the case of using an adapter only for the free-flow model. More...
 
struct  Dumux::IsSameFluidSystem< FS, FS >
 This structs helps to check if the two sub models use the same fluidsystem. More...
 
struct  Dumux::IsFicksLaw< DiffLaw >
 This structs indicates that Fick's law is not used for diffusion. More...
 
struct  Dumux::IsFicksLaw< FicksLawImplementation< T, DiscretizationMethod, referenceSystem > >
 This structs indicates that Fick's law is used for diffusion. More...
 
struct  Dumux::IndexHelper< stokesIdx, darcyIdx, FFFS, hasAdapter >
 Helper struct to choose the correct index for phases and components. This is need if the porous-medium-flow model features more fluid phases than the free-flow model. More...
 
struct  Dumux::IndexHelper< stokesIdx, darcyIdx, FFFS, false >
 Helper struct to choose the correct index for phases and components. This is need if the porous-medium-flow model features more fluid phases than the free-flow model. Specialization for the case that no adapter is used. More...
 
struct  Dumux::IndexHelper< stokesIdx, darcyIdx, FFFS, true >
 Helper struct to choose the correct index for phases and components. This is need if the porous-medium-flow model features more fluid phases than the free-flow model. Specialization for the case that a adapter is used. More...
 
class  Dumux::StokesDarcyCouplingDataImplementationBase< MDTraits, CouplingManager >
 A base class which provides some common methods used for Stokes-Darcy coupling. More...
 
class  Dumux::StokesDarcyCouplingDataImplementation< MDTraits, CouplingManager, enableEnergyBalance, false >
 Coupling data specialization for non-compositional models. More...
 
class  Dumux::StokesDarcyCouplingDataImplementation< MDTraits, CouplingManager, enableEnergyBalance, true >
 Coupling data specialization for compositional models. More...
 
class  Dumux::StokesDarcyCouplingManager< MDTraits >
 Coupling manager for Stokes and Darcy domains with equal dimension. More...
 
class  Dumux::StokesDarcyCouplingMapper
 Coupling mapper for Stokes and Darcy domains with equal dimension. More...
 

Typedefs

template<class MDTraits , class CouplingManager >
using Dumux::StokesDarcyCouplingData = StokesDarcyCouplingDataImplementation< MDTraits, CouplingManager, GetPropType< typename MDTraits::template SubDomain< 0 >::TypeTag, Properties::ModelTraits >::enableEnergyBalance(),(GetPropType< typename MDTraits::template SubDomain< 0 >::TypeTag, Properties::ModelTraits >::numFluidComponents() > 1)>
 Data for the coupling of a Darcy model (cell-centered finite volume) with a (Navier-)Stokes model (staggerd grid).
 

Typedef Documentation

◆ StokesDarcyCouplingData

template<class MDTraits , class CouplingManager >
using Dumux::StokesDarcyCouplingData = typedef StokesDarcyCouplingDataImplementation<MDTraits, CouplingManager, GetPropType<typename MDTraits::template SubDomain<0>::TypeTag, Properties::ModelTraits>::enableEnergyBalance(), (GetPropType<typename MDTraits::template SubDomain<0>::TypeTag, Properties::ModelTraits>::numFluidComponents() > 1)>