Changeset 2554


Ignore:
Timestamp:
09/04/23 11:38:59 (8 months ago)
Author:
jderouillat
Message:

Add hole management in domain redistribution

Location:
XIOS3/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • XIOS3/trunk/arch/arch-X64_IRENE.env

    r2508 r2554  
    66module load hdf5/1.12.2 
    77module load netcdf-fortran/4.5.3 
    8 module load gnu/8.3.0 
     8#module load gnu/8.3.0 
    99 
    1010module load totalview 
  • XIOS3/trunk/src/transformation/domain_algorithm/domain_algorithm_redistribute.cpp

    r2507 r2554  
    200200    if (domainSource->hasLonLat) 
    201201    { 
    202       transformConnector->transfer(domainSource->lonvalue, domainDestination->lonvalue_1d) ; 
    203       transformConnector->transfer(domainSource->latvalue, domainDestination->latvalue_1d) ; 
     202      transformConnector->transfer(domainSource->lonvalue, domainDestination->lonvalue_1d, 0.) ; // 0. -> hole 
     203      transformConnector->transfer(domainSource->latvalue, domainDestination->latvalue_1d, 0.) ; // 0. -> hole 
    204204    } 
    205205 
     
    214214        CArray<double,1> boundsSrc(domainSource->bounds_lonvalue.dataFirst(),shape(domainSource->bounds_lonvalue.numElements()),neverDeleteData) ; 
    215215        CArray<double,1> boundsDst ;  
    216         transformConnector->transfer(nv, boundsSrc, boundsDst) ; 
     216        transformConnector->transfer(nv, boundsSrc, boundsDst, 0.) ; // 0. -> hole 
    217217        domainDestination->bounds_lon_1d.resize(nv,globalIndex.numElements()) ; 
    218218        domainDestination->bounds_lon_1d = CArray<double,2>(boundsDst.dataFirst(), shape(nv,globalIndex.numElements()),neverDeleteData) ; 
     
    221221        CArray<double,1> boundsSrc(domainSource->bounds_latvalue.dataFirst(),shape(domainSource->bounds_latvalue.numElements()),neverDeleteData) ; 
    222222        CArray<double,1> boundsDst ;  
    223         transformConnector->transfer(nv, boundsSrc, boundsDst) ; 
     223        transformConnector->transfer(nv, boundsSrc, boundsDst, 0.) ; // 0. -> hole 
    224224        domainDestination->bounds_lat_1d.resize(nv,globalIndex.numElements()) ; 
    225225        domainDestination->bounds_lat_1d = CArray<double,2>(boundsDst.dataFirst(), shape(nv,globalIndex.numElements()),neverDeleteData) ; 
Note: See TracChangeset for help on using the changeset viewer.