#2653: Carpet PreSync triggering syncs for all refinement levels unnecessarily
Reporter:Samuel Cupp
Status:new
Milestone:
Version:
Type:bug
Priority:major
Component:Carpet

Comment (by Samuel Cupp):

I attempted to put in some logic to check whether it should actually call SyncProlongateBoundaries. Leaving the recursion loop unchanged, I have

  std::vector<int> check_groups;
  std::set<int> tmpgroups;
  for (int g = 0; g < pre_groups.size(); g++) {
    int gi = pre_groups[g];
    for (int vi =--
Ticket URL: https://bitbucket.org/einsteintoolkit/tickets/issues/2653/carpet-presync-triggering-syncs-for-all