Changeset 1970 for XIOS/trunk


Ignore:
Timestamp:
11/02/20 15:53:11 (4 years ago)
Author:
yushan
Message:

trunk : debug domain expand. Gather lon lat value before updating rectilinear bounds.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/trunk/src/transformation/domain_algorithm_expand.cpp

    r1852 r1970  
    186186  int data_i_begin_src = domainSource->data_ibegin; 
    187187  int data_j_begin_src = domainSource->data_jbegin; 
    188   CArray<double,1>& lon_src = domainSource->lonvalue; 
    189   CArray<double,1>& lat_src = domainSource->latvalue; 
     188  CArray<double,1>& lon_src = domainSource->lonvalue_1d; 
     189  CArray<double,1>& lat_src = domainSource->latvalue_1d; 
     190  CArray<double,1> lon_g; 
     191  CArray<double,1> lat_g; 
    190192 
    191193  // We need to generate boundary for longitude and latitude 
     
    193195  { 
    194196    CArray<double,1> lon = lon_src(Range(0,niSrc-1)); 
    195     CArray<double,1> lat = lat_src(Range(0,lat_src.numElements()-niSrc,niSrc)); 
     197    //CArray<double,1> lat = lat_src(Range(0,lat_src.numElements()-niSrc,niSrc)); 
     198    CArray<double,1> lat = lat_src(Range(0,lat_src.numElements()-1)); 
    196199    CArray<double,2>& bounds_lon_src = domainSource->bounds_lon_1d; 
    197200    CArray<double,2>& bounds_lat_src = domainSource->bounds_lat_1d; 
    198     domainSource->fillInRectilinearBoundLonLat(lon_src, lat_src, bounds_lon_src, bounds_lat_src); 
     201    domainSource->AllgatherRectilinearLonLat(lon_src, lat_src, lon_g,lat_g); 
     202    domainSource->fillInRectilinearBoundLonLat(lon_g, lat_g, bounds_lon_src, bounds_lat_src); 
    199203  } 
    200204 
     
    326330    //Pack data 
    327331    int dataIdx = 0; 
    328     data[dataIdx] = lon_src(idx);++dataIdx; 
    329     data[dataIdx] = lat_src(idx);++dataIdx; 
     332    //data[dataIdx] = lon_src(idx);++dataIdx; 
     333    //data[dataIdx] = lat_src(idx);++dataIdx; 
    330334    for (int i = 0; i < nVertex; ++i) 
    331335    { 
Note: See TracChangeset for help on using the changeset viewer.