set coordinate of that dimension for all matching points for(int d=0;d<depth;d++) { // set combined dimension cardinality variables // for all coarser dimensions int cardCoarse=GridToolsGetTotalPoints(d,dimensions); // for finer dimensions int cardFine=GridToolsGetTotalPoints(depth-d-1,...