35#ifndef OPM_CPGRIDDATATRAITS_HEADER
36#define OPM_CPGRIDDATATRAITS_HEADER
38#include <dune/common/parallel/mpihelper.hh>
40#include <dune/istl/owneroverlapcopy.hh>
43#include <dune/common/parallel/communication.hh>
44#include <dune/common/parallel/variablesizecommunicator.hh>
57 using Communication = Dune::Communication<MPICommunicator>;
58 using CollectiveCommunication = Dune::Communication<MPICommunicator>;
62 using AttributeSet = Dune::OwnerOverlapCopyAttributeSet::AttributeSet;
70 using Communicator = Dune::VariableSizeCommunicator<>;
73 using InterfaceMap = Communicator::InterfaceMap;
76 using CommunicationType = Dune::OwnerOverlapCopyCommunication<int,int>;
79 using ParallelIndexSet =
typename CommunicationType::ParallelIndexSet;
82 using RemoteIndices = Dune::RemoteIndices<ParallelIndexSet>;
84 using InterfaceMap = std::map<int, std::list<int> >;
Copyright 2019 Equinor AS.
Definition: CartesianIndexMapper.hpp:10
Definition: CpGridDataTraits.hpp:53
MPIHelper::MPICommunicator MPICommunicator
The type of the collective communication.
Definition: CpGridDataTraits.hpp:55
AttributeSet
The type of the set of the attributes.
Definition: CpGridDataTraits.hpp:65