3ROBI6IPLFHSSNMGTZHYWIPCO342OKQLXHNWFJ3KMNQRNYMAMLKAC
ZKD24NXMP7YWQFL2RTSSZ7JKRJMPUGRN4DBMHFJTG3LDGDLAH4UQC
A7ETPFXEHA2RM4LINSBVMJJ3G62NF7Q5ZQOKJPNJK3YOQ5WS5HKAC
GECUITHDXKCWB7HBCM7EA5Q56JDDWUVUWHMW2K6OM7UW36DFAZ3QC
BVR7DVINVPQG7PA6Z7QYVYNQ43YZL7XCC6AOMSMWMGAAB2Q43STAC
KCIWCVZOHG44WBOLKI2XK33WPHPRI5FWCETF4AOGTPZISKCW3CLQC
BPRNUTY7MHK7LK4EY5MY5OFFG3ABOL7LWXD574L35M74YSQPULFAC
BSMJ4V7GV3EOGY4KCSTOJQUOFE2OOCIKQETE4WC2WRNLWBQIBW3QC
2DKSL6DKZAIYQUJGDULORCKU5K4Z5Z3W4RIKQYDSLKMCNQNDZFBAC
FEMASUBNU32NSG4DNXZX54CGCA57PVRGYO46L3A6F2EJ4BCSJ3SAC
24A4OZBZBQ6QXIQ3EOOCQIBTOWRA32TMSQ4CCL3LKIJVJPKZFHVQC
WNIZUZ26W6RAWU2D4XTX5KU5D63VGG74RXB2W4N4M2VDQNE6T6UQC
if (ntls > 1) { // assume one timelevel only means constant data
for (int tl = 0; tl < ntls; ++tl) {
for (int vi = 0; vi < groupdata.numvars; ++vi) {
groupdata.valid.at(tl).at(vi) = valid_t();
poison_invalid(leveldata, groupdata, vi, tl);
}
for (int tl = 0; tl < ntls; ++tl) {
for (int vi = 0; vi < groupdata.numvars; ++vi) {
groupdata.valid.at(tl).at(vi) = valid_t();
poison_invalid(leveldata, groupdata, vi, tl);
for (int vi = 0; vi < groupdata.numvars; ++vi)
assert(coarsegroupdata.valid.at(tl).at(vi).valid_int &&
coarsegroupdata.valid.at(tl).at(vi).valid_bnd &&
groupdata.valid.at(tl).at(vi).valid_int);
for (int vi = 0; vi < groupdata.numvars; ++vi)
groupdata.valid.at(tl).at(vi).valid_bnd = false;
for (int vi = 0; vi < groupdata.numvars; ++vi) {
poison_invalid(leveldata, groupdata, vi, tl);
for (int vi = 0; vi < groupdata.numvars; ++vi)
assert(coarsegroupdata.valid.at(tl).at(vi).valid_int &&
coarsegroupdata.valid.at(tl).at(vi).valid_bnd &&
groupdata.valid.at(tl).at(vi).valid_int);
for (int vi = 0; vi < groupdata.numvars; ++vi)
groupdata.valid.at(tl).at(vi).valid_bnd = false;
for (int vi = 0; vi < groupdata.numvars; ++vi) {
poison_invalid(leveldata, groupdata, vi, tl);
}
FillPatchTwoLevels(
*groupdata.mfab.at(tl), 0.0, {&*coarsegroupdata.mfab.at(tl)},
}
FillPatchTwoLevels(
*groupdata.mfab.at(tl), 0.0, {&*coarsegroupdata.mfab.at(tl)},
for (int vi = 0; vi < groupdata.numvars; ++vi)
groupdata.valid.at(tl).at(vi).valid_bnd =
coarsegroupdata.valid.at(tl).at(vi).valid_int &&
coarsegroupdata.valid.at(tl).at(vi).valid_bnd &&
groupdata.valid.at(tl).at(vi).valid_int;
for (int vi = 0; vi < groupdata.numvars; ++vi)
groupdata.valid.at(tl).at(vi).valid_bnd =
coarsegroupdata.valid.at(tl).at(vi).valid_int &&
coarsegroupdata.valid.at(tl).at(vi).valid_bnd &&
groupdata.valid.at(tl).at(vi).valid_int;