CollectDataOnIORank_impl.hpp File Reference
#include <opm/simulators/flow/CollectDataOnIORank.hpp>
#include <dune/common/version.hh>
#include <dune/grid/common/gridenums.hh>
#include <dune/grid/common/mcmgmapper.hh>
#include <dune/grid/common/partitionset.hh>
#include <opm/grid/common/CartesianIndexMapper.hpp>
#include <algorithm>
#include <cassert>
#include <concepts>
#include <cstddef>
#include <ranges>
#include <stdexcept>
#include <string>
#include <tuple>
#include <type_traits>
#include <utility>
#include <vector>
Include dependency graph for CollectDataOnIORank_impl.hpp:

Go to the source code of this file.

Classes

class  Opm::GlobalCellIndex
 
class  Opm::DistributeIndexMapping
 
class  Opm::ElementIndexScatterHandle< EquilMapper, Mapper >
 Communication handle to scatter the global index. More...
 
class  Opm::ElementIndexHandle< Mapper >
 Communication handle to scatter the global index. More...
 
class  Opm::PackUnPackCellData
 
class  Opm::PackUnPackWellData
 
class  Opm::PackUnPackGroupAndNetworkValues
 
class  Opm::PackUnPackBlockData
 
class  Opm::PackUnPackLgrBlockData
 
class  Opm::PackUnPackWBPData
 
class  Opm::PackUnPackWellTestState
 
class  Opm::PackUnPackAquiferData
 
class  Opm::PackUnpackInterRegFlows
 
class  Opm::PackUnpackFlows
 

Namespaces

namespace  Opm
 

Concepts

concept  Opm::MapLikeContainer
 

Typedefs

using Opm::IndexMapType = std::vector< int >
 
using Opm::IndexMapStorageType = std::vector< IndexMapType >
 
using Opm::P2PCommunicatorType = Dune::Point2PointCommunicator< Dune::SimpleMessageBuffer >
 
using Opm::MessageBufferType = typename P2PCommunicatorType::MessageBufferType
 
template<MapLikeContainer C>
using Opm::KeyTypeOf = std::remove_const_t< typename std::ranges::range_value_t< C >::first_type >
 
template<MapLikeContainer C>
using Opm::MappedTypeOf = typename std::ranges::range_value_t< C >::second_type
 

Functions

template<MapLikeContainer KeyedMap, class MessageBufferType >
void Opm::packKeyedBlockMap (const KeyedMap &localData, MessageBufferType &buffer)
 
template<MapLikeContainer KeyedMap, class MessageBufferType >
void Opm::unpackKeyedBlockMap (KeyedMap &globalData, MessageBufferType &buffer)