GCJJ35BFUTRWJGWOVVMYNOSXEELH6YYX7FW4XL6QWPUD63TAL5NQC
for (int vi = 0; vi < groupdata.numvars; ++vi)
assert(groupdata.valid.at(tl).at(vi).valid_int);
bool all_valid = true;
for (int vi = 0; vi < groupdata.numvars; ++vi) {
if(!groupdata.valid.at(tl).at(vi).valid_int) {
CCTK_VWARN(CCTK_WARN_ALERT,
"Grid function '%s' interior not valid before restrict",
CCTK_FullVarName(vi));
all_valid = false;
}
}
if (!all_valid) {
CCTK_ERROR("Found grid functions that are not valid in the interior");
}