Coupling mapper for staggered free-flow and pore-network models.  
#include <dumux/multidomain/boundary/freeflowporenetwork/couplingmapper.hh>
|  | 
| template<class FreeFlowMomentumGridGeometry, class FreeFlowMassGridGeometry, class PoreNetworkGridGeometry> | 
| void | update (const FreeFlowMomentumGridGeometry &ffMomentumGridGeometry, const FreeFlowMassGridGeometry &ffMassGridGeometry, const PoreNetworkGridGeometry &pnmGridGeometry) | 
|  | Main update routine. 
 | 
|  | 
| const std::vector< std::size_t > & | poreNetworkToFreeFlowMomentumCouplingStencil (const std::size_t eIdxI) const | 
|  | returns an iterable container of all indices of degrees of freedom of domain j that couple with / influence the element residual of the given element of domain i 
 | 
|  | 
| const std::vector< std::size_t > & | poreNetworkToFreeFlowMassCouplingStencil (const std::size_t eIdxI) const | 
|  | returns an iterable container of all indices of degrees of freedom of domain j that couple with / influence the element residual of the given element of domain i 
 | 
|  | 
| const std::vector< std::size_t > & | freeFlowMassToPoreNetworkCouplingStencil (const std::size_t eIdxI) const | 
|  | returns an iterable container of all indices of degrees of freedom of domain j that couple with / influence the element residual of the given element of domain i 
 | 
|  | 
| const std::vector< std::size_t > & | freeFlowMomentumToPoreNetworkCouplingStencil (const std::size_t dofIndex) const | 
|  | returns an iterable container of all indices of degrees of freedom of domain j that couple with / influence the element residual of the given element of domain i 
 | 
|  | 
| bool | isCoupledFreeFlowElement (std::size_t eIdx) const | 
|  | Return if an element residual with index eIdx of domain i is coupled to domain j. 
 | 
|  | 
| bool | isCoupledFreeFlowMomentumDof (std::size_t dofIdx) const | 
|  | Return if an element residual with index eIdx of domain i is coupled to domain j. 
 | 
|  | 
| bool | isCoupledPoreNetworkElement (std::size_t eIdx) const | 
|  | Return if an element residual with index eIdx of domain i is coupled to domain j. 
 | 
|  | 
| bool | isCoupledPoreNetworkDof (std::size_t dofIdx) const | 
|  | Return if an element residual with index eIdx of domain i is coupled to domain j. 
 | 
|  | 
| bool | isCoupledFreeFlowMomentumScvf (std::size_t scvfIdx) const | 
|  | 
| bool | isCoupledFreeFlowMomentumLateralScvf (std::size_t scvfIdx) const | 
|  | 
| bool | isCoupledFreeFlowMassScvf (std::size_t scvfIdx) const | 
|  | 
| const auto & | pnmElementToFreeFlowElementsMap () const | 
|  | 
| const auto & | freeFlowElementToPNMElementMap () const | 
|  | 
◆ freeFlowElementToPNMElementMap()
  
  | 
        
          | const auto & Dumux::StaggeredFreeFlowPoreNetworkCouplingMapper::freeFlowElementToPNMElementMap | ( |  | ) | const |  | inline | 
 
 
◆ freeFlowMassToPoreNetworkCouplingStencil()
  
  | 
        
          | const std::vector< std::size_t > & Dumux::StaggeredFreeFlowPoreNetworkCouplingMapper::freeFlowMassToPoreNetworkCouplingStencil | ( | const std::size_t | eIdxI | ) | const |  | inline | 
 
- Parameters
- 
  
    | eIdxI | the index of the coupled element of domain i |  
 
 
 
◆ freeFlowMomentumToPoreNetworkCouplingStencil()
  
  | 
        
          | const std::vector< std::size_t > & Dumux::StaggeredFreeFlowPoreNetworkCouplingMapper::freeFlowMomentumToPoreNetworkCouplingStencil | ( | const std::size_t | dofIndex | ) | const |  | inline | 
 
- Parameters
- 
  
    | dofIndex | the degree of freedom index |  
 
 
 
◆ isCoupledFreeFlowElement()
  
  | 
        
          | bool Dumux::StaggeredFreeFlowPoreNetworkCouplingMapper::isCoupledFreeFlowElement | ( | std::size_t | eIdx | ) | const |  | inline | 
 
 
◆ isCoupledFreeFlowMassScvf()
  
  | 
        
          | bool Dumux::StaggeredFreeFlowPoreNetworkCouplingMapper::isCoupledFreeFlowMassScvf | ( | std::size_t | scvfIdx | ) | const |  | inline | 
 
 
◆ isCoupledFreeFlowMomentumDof()
  
  | 
        
          | bool Dumux::StaggeredFreeFlowPoreNetworkCouplingMapper::isCoupledFreeFlowMomentumDof | ( | std::size_t | dofIdx | ) | const |  | inline | 
 
 
◆ isCoupledFreeFlowMomentumLateralScvf()
  
  | 
        
          | bool Dumux::StaggeredFreeFlowPoreNetworkCouplingMapper::isCoupledFreeFlowMomentumLateralScvf | ( | std::size_t | scvfIdx | ) | const |  | inline | 
 
 
◆ isCoupledFreeFlowMomentumScvf()
  
  | 
        
          | bool Dumux::StaggeredFreeFlowPoreNetworkCouplingMapper::isCoupledFreeFlowMomentumScvf | ( | std::size_t | scvfIdx | ) | const |  | inline | 
 
 
◆ isCoupledPoreNetworkDof()
  
  | 
        
          | bool Dumux::StaggeredFreeFlowPoreNetworkCouplingMapper::isCoupledPoreNetworkDof | ( | std::size_t | dofIdx | ) | const |  | inline | 
 
 
◆ isCoupledPoreNetworkElement()
  
  | 
        
          | bool Dumux::StaggeredFreeFlowPoreNetworkCouplingMapper::isCoupledPoreNetworkElement | ( | std::size_t | eIdx | ) | const |  | inline | 
 
 
◆ pnmElementToFreeFlowElementsMap()
  
  | 
        
          | const auto & Dumux::StaggeredFreeFlowPoreNetworkCouplingMapper::pnmElementToFreeFlowElementsMap | ( |  | ) | const |  | inline | 
 
 
◆ poreNetworkToFreeFlowMassCouplingStencil()
  
  | 
        
          | const std::vector< std::size_t > & Dumux::StaggeredFreeFlowPoreNetworkCouplingMapper::poreNetworkToFreeFlowMassCouplingStencil | ( | const std::size_t | eIdxI | ) | const |  | inline | 
 
- Parameters
- 
  
    | eIdxI | the index of the coupled element of domain í |  
 
 
 
◆ poreNetworkToFreeFlowMomentumCouplingStencil()
  
  | 
        
          | const std::vector< std::size_t > & Dumux::StaggeredFreeFlowPoreNetworkCouplingMapper::poreNetworkToFreeFlowMomentumCouplingStencil | ( | const std::size_t | eIdxI | ) | const |  | inline | 
 
- Parameters
- 
  
    | eIdxI | the index of the coupled element of domain í |  
 
 
 
◆ update()
template<class FreeFlowMomentumGridGeometry, class FreeFlowMassGridGeometry, class PoreNetworkGridGeometry> 
  
  | 
        
          | void Dumux::StaggeredFreeFlowPoreNetworkCouplingMapper::update | ( | const FreeFlowMomentumGridGeometry & | ffMomentumGridGeometry, |  
          |  |  | const FreeFlowMassGridGeometry & | ffMassGridGeometry, |  
          |  |  | const PoreNetworkGridGeometry & | pnmGridGeometry ) |  | inline | 
 
 
The documentation for this class was generated from the following file: