20#ifndef OPM_GLOBALIDMAPPING_HEADER
21#define OPM_GLOBALIDMAPPING_HEADER
38 void swap(std::vector<int>& cellMapping,
39 std::vector<int>& faceMapping,
40 std::vector<int>& pointMapping)
51 static_assert(codim == 0 || codim == 1 || codim==3,
52 "Mappings only available for codimension 0, 1, and 3");
65 static_assert(codim == 0 || codim == 1 || codim==3,
66 "Mappings only available for codimension 0, 1, and 3");
Class managing the mappings of local indices to global ids.
Definition: GlobalIdMapping.hpp:31
std::vector< int > pointMapping_
A vector containing the global id of point with index i at position i.
Definition: GlobalIdMapping.hpp:79
std::vector< int > & getMapping()
Get the vector with the mappings for a codimension.
Definition: GlobalIdMapping.hpp:49
std::vector< int > cellMapping_
A vector containing the global id of cell with index i at position i.
Definition: GlobalIdMapping.hpp:75
const std::vector< int > & getMapping() const
Get the vector with the mappings for a codimension.
Definition: GlobalIdMapping.hpp:63
std::vector< int > faceMapping_
A vector containing the global id of face with index i at position i.
Definition: GlobalIdMapping.hpp:77
void swap(std::vector< int > &cellMapping, std::vector< int > &faceMapping, std::vector< int > &pointMapping)
Swap data for initialization.
Definition: GlobalIdMapping.hpp:38
Copyright 2019 Equinor AS.
Definition: CartesianIndexMapper.hpp:10