Use array in gmx_domdec_zones_t
[alexxy/gromacs.git] / src / gromacs / domdec / partition.cpp
index dca7464ba7813544b4d0aea99718e05943b74028..7bc033884e7914163806f288e7778698f76837cb 100644 (file)
@@ -491,7 +491,7 @@ static void dd_set_cginfo(gmx::ArrayRef<const int> index_gl, int cg0, int cg1, t
 static void make_dd_indices(gmx_domdec_t* dd, const int atomStart)
 {
     const int                numZones               = dd->comm->zones.n;
-    const int*               zone2cg                = dd->comm->zones.cg_range;
+    const int*               zone2cg                = dd->comm->zones.cg_range.data();
     const int*               zone_ncg1              = dd->comm->zone_ncg1;
     gmx::ArrayRef<const int> globalAtomGroupIndices = dd->globalAtomGroupIndices;
 
@@ -1941,7 +1941,7 @@ static void setup_dd_communication(gmx_domdec_t* dd, matrix box, gmx_ddbox_t* dd
         v_1 = ddbox->v[dim1];
     }
 
-    zone_cg_range                        = zones->cg_range;
+    zone_cg_range                        = zones->cg_range.data();
     gmx::ArrayRef<cginfo_mb_t> cginfo_mb = fr->cginfo_mb;
 
     zone_cg_range[0]   = 0;