3.3.0
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Public Member Functions | Public Attributes | List of all members
Dumux::VariableClass2P2CAdaptive< TypeTag >::mpfaData Struct Reference

Storage object for data related to the MPFA method. More...

#include <dumux/porousmediumflow/2p2c/sequential/variableclassadaptive.hh>

Description

template<class TypeTag>
struct Dumux::VariableClass2P2CAdaptive< TypeTag >::mpfaData

Storage object for data related to the MPFA method.

This Object stores the transmissibility coefficients for all interaction regions/volumes of an irregular interface in an h-adaptive simulation. It is valid for 2D/3D

Public Member Functions

 mpfaData ()
 Constructor for the local storage object of mpfa data. More...
 
void setIntersection (IntersectionIterator &is23)
 Stores an intersection for the 2D implementation. More...
 
const IntersectionIterator & getIntersection ()
 Acess method to the stored intersection (only 2D) More...
 

Public Attributes

TransmissivityMatrix T1_ [(dim-1) *2]
 
int globalIdx3_ [storageRequirement]
 
GlobalPosition globalPos3_ [storageRequirement]
 
std::vector< IntersectionIterator > secondHalfEdgeIntersection_
 
int interactionRegionsStored
 

Constructor & Destructor Documentation

◆ mpfaData()

template<class TypeTag >
Dumux::VariableClass2P2CAdaptive< TypeTag >::mpfaData::mpfaData ( )
inline

Constructor for the local storage object of mpfa data.

Member Function Documentation

◆ getIntersection()

template<class TypeTag >
const IntersectionIterator & Dumux::VariableClass2P2CAdaptive< TypeTag >::mpfaData::getIntersection ( )
inline

Acess method to the stored intersection (only 2D)

◆ setIntersection()

template<class TypeTag >
void Dumux::VariableClass2P2CAdaptive< TypeTag >::mpfaData::setIntersection ( IntersectionIterator &  is23)
inline

Stores an intersection for the 2D implementation.

This method also provides the information that both half-edges (2D) are regarded and information was stored: Two interaction regions are applied

Parameters
is23Intersection pointing to 3rd cell of additional interaction region

Member Data Documentation

◆ globalIdx3_

template<class TypeTag >
int Dumux::VariableClass2P2CAdaptive< TypeTag >::mpfaData::globalIdx3_[storageRequirement]

◆ globalPos3_

template<class TypeTag >
GlobalPosition Dumux::VariableClass2P2CAdaptive< TypeTag >::mpfaData::globalPos3_[storageRequirement]

◆ interactionRegionsStored

template<class TypeTag >
int Dumux::VariableClass2P2CAdaptive< TypeTag >::mpfaData::interactionRegionsStored

◆ secondHalfEdgeIntersection_

template<class TypeTag >
std::vector<IntersectionIterator> Dumux::VariableClass2P2CAdaptive< TypeTag >::mpfaData::secondHalfEdgeIntersection_

◆ T1_

template<class TypeTag >
TransmissivityMatrix Dumux::VariableClass2P2CAdaptive< TypeTag >::mpfaData::T1_[(dim-1) *2]

The documentation for this struct was generated from the following file: