Changeset f8dae2


Ignore:
Timestamp:
Oct 20, 2016, 8:52:32 PM (8 years ago)
Author:
Frederik Heber <heber@…>
Branches:
Fix_IndependentFragmentGrids
Parents:
8d6a44
git-author:
Frederik Heber <heber@…> (09/27/16 08:21:28)
git-committer:
Frederik Heber <heber@…> (10/20/16 20:52:32)
Message:

DROPME: Added lots of debugging to ExportGraph_ToJobs.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Fragmentation/Exporters/ExportGraph_ToJobs.cpp

    r8d6a44 rf8dae2  
    9999  /// determine center of fragment
    100100  const Vector center = .5*(_minmax.first + _minmax.second);
    101   LOG(4, "DEBUG: center of fragment is at " << center);
     101  LOG(2, "DEBUG: center of fragment is at " << center);
    102102
    103103  /// associate center to its containing grid cell (defined by boundary points)
     
    111111        fabs(lower_center[i] - higher_center[i]) < std::numeric_limits<double>::epsilon()*1e4;
    112112  }
    113   LOG(5, "DEBUG: lower_center is " << lower_center << ", higher_center is " << higher_center);
     113  LOG(2, "DEBUG: lower_center is " << lower_center << ", higher_center is " << higher_center);
    114114
    115115  // fashion min max into cubic box extents of at least extent plus empty
     
    117117  const Vector extent = _minmax.second - _minmax.first;
    118118  double greatest_extent = extent[extent.GreatestComponent()];
     119  LOG(2, "DEBUG: extent of fragment is " << extent << " with greatest extent " << greatest_extent);
    119120  if (greatest_extent > _minimum_empty_boundary)
    120121    greatest_extent *= 3.;
     
    128129  const double greatest_total = total[total.GreatestComponent()];
    129130  greatest_extent = std::min(greatest_extent, greatest_total);
    130   LOG(5, "DEBUG: extent of fragment is " << extent << ", greatest_extent is " << greatest_extent);
     131  LOG(2, "DEBUG: Using boundary of " << greatest_extent);
    131132
    132133  /// increase levels around this center to find the matching window
     
    136137      _domain.getDeltaPerAxis(2)
    137138  };
    138   LOG(6, "DEBUG: delta is " << Vector(delta));
     139  LOG(2, "DEBUG: delta is " << Vector(delta));
    139140  const double greatest_delta = std::max(delta[0], std::max(delta[1], delta[2]));
    140141
     
    147148  int end_steps[NDIM] = { 0, 0, 0 };
    148149  for (size_t i=0;i<NDIM;++i) {
    149     begin_index[i] = round(lower_center[i]/delta[i]) - (half_fragment_gridpoints-1);
    150     end_index[i] = round(higher_center[i]/delta[i]) + (half_fragment_gridpoints+(unsigned int)(equal_components[i]));
     150    const unsigned int lower_index = round(lower_center[i]/delta[i]);
     151    const unsigned int higher_index = round(higher_center[i]/delta[i]);
     152    LOG(3, "DEBUG: center is within indices [" << lower_index << ", " << higher_index << "]");
     153    begin_index[i] = lower_index - (half_fragment_gridpoints-1);
     154    end_index[i] = higher_index + (half_fragment_gridpoints+(unsigned int)(equal_components[i]));
     155    LOG(3, "DEBUG: Intermediate begin end indices for axis #" << i << " are ["
     156        << begin_index[i] << ", " << end_index[i] << "]");
    151157    if (begin_index[i] < 0)
    152158      begin_steps[i] = -begin_index[i];
     
    160166      end_steps[i] = 0;
    161167    }
     168    LOG(3, "DEBUG: Resulting final indices [" << begin_index[i] << ", "
     169        << end_index[i] << "] and step indices for axis #" << i << " are ["
     170        << begin_steps[i] << ", " << end_steps[i] << "]");
    162171  }
    163172  for (size_t i=0;i<NDIM;++i) {
     
    165174    fragment_window.end[i] = (end_index[i]-end_steps[i]+begin_steps[i]) * delta[i];
    166175  }
    167     LOG(6, "DEBUG: fragment begin is " << Vector(fragment_window.begin)
     176    LOG(2, "DEBUG: fragment begin is " << Vector(fragment_window.begin)
    168177        << ", fragment end is " << Vector(fragment_window.end));
    169178
     
    191200  }
    192201#endif
    193   if (DoLog(6))
     202  if (DoLog(3))
    194203    for (size_t i=0;i<NDIM;++i)
    195       LOG(6, "DEBUG: We have " << (fragment_window.end[i] - fragment_window.begin[i])/delta[i]
     204      LOG(3, "DEBUG: We have " << (fragment_window.end[i] - fragment_window.begin[i])/delta[i]
    196205          << " gridpoints on axis " << i);
    197206
Note: See TracChangeset for help on using the changeset viewer.