Changeset 1e45786


Ignore:
Timestamp:
Apr 13, 2013, 2:20:27 PM (13 years ago)
Author:
Julian Iseringhausen <isering@…>
Children:
14d38c
Parents:
8bec32
Message:

Don't use finer tempgrid only when boundaries are equal to original grid.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/comm/mpi/settings.cpp

    r8bec32 r1e45786  
    139139    TempGrid* temp_grid = new TempGrid();
    140140    temp_grid->SetPropertiesToFiner(sol(i), comm.BoundaryConditions());
    141 
    142     if (temp_grid->Global().LocalBegin().IsComponentwiseGreaterOrEqual(sol(i+1).Global().LocalBegin()) &&
    143         temp_grid->Global().LocalEnd().IsComponentwiseLessOrEqual(sol(i+1).Global().LocalEnd())) {
     141    if (temp_grid->Global().LocalBegin() == sol(i+1).Global().LocalBegin() &&
     142        temp_grid->Global().LocalEnd() == sol(i+1).Global().LocalEnd()) {
    144143      delete temp_grid;
    145144      finer_grids.insert(std::make_pair(&sol(i), &sol(i+1)));
     
    154153    TempGrid* temp_grid = new TempGrid();
    155154    temp_grid->SetPropertiesToFiner(rhs(i), comm.BoundaryConditions());
    156 
    157     if (temp_grid->Global().LocalBegin().IsComponentwiseGreaterOrEqual(rhs(i+1).Global().LocalBegin()) &&
    158         temp_grid->Global().LocalEnd().IsComponentwiseLessOrEqual(rhs(i+1).Global().LocalEnd())) {
     155    if (temp_grid->Global().LocalBegin() == rhs(i+1).Global().LocalBegin() &&
     156        temp_grid->Global().LocalEnd() == rhs(i+1).Global().LocalEnd()) {
    159157      delete temp_grid;
    160158      finer_grids.insert(std::make_pair(&rhs(i), &rhs(i+1)));
Note: See TracChangeset for help on using the changeset viewer.