Ignore:
Timestamp:
10/13/15 15:51:17 (9 years ago)
Author:
mhnguyen
Message:

Correcting a bug concerning the range of longitude and latitude of auto-generated domain

+) Modify range of auto-generated longitude and latitude
+) Update test_remap

Test
+) On Curie
+) auto-generating domain source and domain dest
+) result is correct

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/trunk/src/node/domain.cpp

    r731 r734  
    338338     double latRange = lat_end - lat_start; 
    339339 
    340      double lonStep = lonRange/double(ni_glo.getValue()); 
    341      double latStep = latRange/double(nj_glo.getValue()); 
     340     double lonStep = (1 == ni_glo.getValue()) ? lonRange : lonRange/double(ni_glo.getValue()-1); 
     341     double latStep = (1 == nj_glo.getValue()) ? latRange : latRange/double(nj_glo.getValue()-1); 
    342342 
    343343     // Assign lon value 
     
    423423         int nbClient; 
    424424         MPI_Comm_size(client->intraComm,&nbClient); 
     425         it->second->checkValid(this); 
    425426         this->redistribute(nbClient); 
    426427         break; 
Note: See TracChangeset for help on using the changeset viewer.