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> 45 #include <dune/istl/owneroverlapcopy.hh> 58 using Communication = Dune::Communication<MPICommunicator>;
59 using CollectiveCommunication = Dune::Communication<MPICommunicator>;
62 using AttributeSet = Dune::OwnerOverlapCopyAttributeSet::AttributeSet;
70 using Communicator = Dune::VariableSizeCommunicator<>;
74 using InterfaceMap = Communicator::InterfaceMap;
77 using CommunicationType = Dune::OwnerOverlapCopyCommunication<int,int>;
80 using ParallelIndexSet =
typename CommunicationType::ParallelIndexSet;
83 using RemoteIndices = Dune::RemoteIndices<ParallelIndexSet>;
85 using InterfaceMap = std::map<int, std::list<int> >;
92 #endif // OPM_CPGRIDDATATRAITS_HEADER AttributeSet
The type of the set of the attributes.
Definition: CpGridDataTraits.hpp:66
The namespace Dune is the main namespace for all Dune code.
Definition: CartesianIndexMapper.hpp:9
Definition: CpGridDataTraits.hpp:53
MPIHelper::MPICommunicator MPICommunicator
The type of the collective communication.
Definition: CpGridDataTraits.hpp:56