3.5-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Loading...
Searching...
No Matches
Free flow-Porous medium domain coupling

Couples domains with equal-dimension multi-physics problems in a Free flow-Porous medium coupling. More...

Description

Couples domains with equal-dimension multi-physics problems in a Free flow-Porous medium coupling.

Files

file  couplingconditions.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 coupling freeflow and porous medium flow models.
file  couplingmanager.hh
 Coupling manager for Stokes and Darcy domains with equal dimension.
file  couplingmanager.hh
 Coupling manager for Stokes and Darcy domains with equal dimension.
file  couplingmapper.hh
 the default mapper for conforming equal dimension boundary coupling between two domains (box or cc)
file  indexhelper.hh
 Index helpers for the free-flow/porous-medium-flow coupling.
file  traits.hh
 Traits for the free-flow/porous-medium-flow coupling.

Classes

struct  Dumux::FreeFlowPorousMediumCouplingOptions
 This structs holds a set of options which allow to modify the Stokes-Darcy coupling mechanism during runtime. More...
class  Dumux::FreeFlowPorousMediumCouplingConditionsImplementationBase< MDTraits, CouplingManager >
 A base class which provides some common methods used for Stokes-Darcy coupling. More...
class  Dumux::FreeFlowPorousMediumCouplingConditionsImplementation< MDTraits, CouplingManager, enableEnergyBalance, false >
 Coupling data specialization for non-compositional models. More...
class  Dumux::FreeFlowPorousMediumCouplingManager< MDTraits >
 Coupling manager for coupling freeflow and porous medium flow models. More...
class  Dumux::FreeFlowMassPorousMediumCouplingManager< MDTraits >
 Coupling manager for Stokes and Darcy domains with equal dimension. More...
class  Dumux::FreeFlowMomentumPorousMediumCouplingManager< MDTraits >
 Coupling manager for Stokes and Darcy domains with equal dimension. More...
class  Dumux::FreeFlowMomentumPorousMediumCouplingMapper< MDTraits, CouplingManager >
 the default mapper for conforming equal dimension boundary coupling between two domains (box or cc) More...
struct  Dumux::FreeFlowPorousMediumCoupling::IndexHelper< freeFlowIdx, porousMediumIndex, 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::FreeFlowPorousMediumCoupling::IndexHelper< freeFlowIdx, porousMediumIndex, 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::FreeFlowPorousMediumCoupling::IndexHelper< freeFlowIdx, porousMediumIndex, 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...
struct  Dumux::FreeFlowPorousMediumCoupling::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::FreeFlowPorousMediumCoupling::IsSameFluidSystem< FS, FS >
 This structs helps to check if the two sub models use the same fluidsystem. More...
struct  Dumux::FreeFlowPorousMediumCoupling::IsFicksLaw< DiffLaw >
 This structs indicates that Fick's law is not used for diffusion. More...
struct  Dumux::FreeFlowPorousMediumCoupling::IsFicksLaw< Dumux::FicksLaw< T > >
 This structs indicates that Fick's law is used for diffusion. More...

Typedefs

template<class MDTraits, class CouplingManager>
using Dumux::FreeFlowPorousMediumCouplingConditions
 Data for the coupling of a Darcy model (cell-centered finite volume) with a (Navier-)Stokes model (staggerd grid).

Typedef Documentation

◆ FreeFlowPorousMediumCouplingConditions

template<class MDTraits, class CouplingManager>
using Dumux::FreeFlowPorousMediumCouplingConditions
Initial value:
MDTraits, CouplingManager,
>
typename Properties::Detail::GetPropImpl< TypeTag, Property >::type::type GetPropType
get the type alias defined in the property
Definition propertysystem.hh:150
Traits class encapsulating model specifications.
Definition common/properties.hh:53
Definition freeflowporousmedium/couplingconditions.hh:84
The interface of the coupling manager for multi domain problems.
Definition multidomain/couplingmanager.hh:60

Data for the coupling of a Darcy model (cell-centered finite volume) with a (Navier-)Stokes model (staggerd grid).