YVAYZKVX7ZGU3KZMFYTKU4TLIBWT6EL3HYBMIXXICSP4KQITBACAC
GKKJ75HX2ERLVBZVE2CUB6T3J2SUT7R3UKEKTEYNOG43ZKX6X5MQC
FEMASUBNU32NSG4DNXZX54CGCA57PVRGYO46L3A6F2EJ4BCSJ3SAC
BVR7DVINVPQG7PA6Z7QYVYNQ43YZL7XCC6AOMSMWMGAAB2Q43STAC
YIQN7NJTGEVKW7JZHL6CTH6EPCIXCNBYNURIGXPYZAOUX3VAJQMAC
PQB3EKQ6MBCXPTW4HB7SGMSTOTYMB3EFZX2573OFCQI6PSOEKCSQC
QN2UTSQP4IMCMVXZNR24J22N24ASGXF6EWXQ2P3VWVQERUPFAFDQC
AEVGZIZEUIC52MCK3J4V547YEV2R4YQL3JUJW7FSP4R34PSZ43DAC
}
#ifdef CCTK_HAVE_CGH_TILE
for (int d = 0; d < dim; ++d) {
tmin[d] = cctkGH->cctk_tile_min[d];
tmax[d] = cctkGH->cctk_tile_max[d];
}
#else
const CarpetX::TileBox &restrict tilebox =
CarpetX::thread_local_info.at(thread_num)->tilebox;
for (int d = 0; d < dim; ++d) {
tmin[d] = tilebox.tile_min[d];
tmax[d] = tilebox.tile_max[d];