3.2-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Loading...
Searching...
No Matches
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.
void setIntersection (IntersectionIterator &is23)
 Stores an intersection for the 2D implementation.
const IntersectionIterator & getIntersection ()
 Acess method to the stored intersection (only 2D).

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: