- Timestamp:
- 07/05/21 12:10:49 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/dev_ym/XIOS_COUPLING/src/transformation/domain_algorithm/domain_algorithm_reorder.cpp
r2119 r2170 44 44 TRY 45 45 { 46 // Input data for checkAttributes() 47 // checkDomain 46 48 domainDestination->type.setValue( CDomain::type_attr::rectilinear ); 47 49 domainDestination->ni_glo = domainSource->ni_glo; … … 51 53 domainDestination->ibegin = domainSource->ibegin; 52 54 domainDestination->jbegin = domainSource->jbegin; 55 domainDestination->i_index.resize( domainSource->i_index.numElements() ); 56 domainDestination->j_index.resize( domainSource->j_index.numElements() ); 57 domainDestination->i_index = domainSource->i_index; 58 domainDestination->j_index = domainSource->j_index; 59 // checkMask -> define domainMask 60 domainDestination->mask_1d.resize( domainSource->mask_1d.numElements() ); 61 domainDestination->mask_1d = domainSource->mask_1d; // In XML generic_testcase !!! 62 domainDestination->mask_2d.resize( domainSource->mask_2d.numElements() ); 63 domainDestination->mask_2d = domainSource->mask_2d; 64 // checkDomainData 65 domainDestination->data_dim = domainSource->data_dim; 66 domainDestination->data_ni = domainSource->data_ni; 67 domainDestination->data_nj = domainSource->data_nj; 68 domainDestination->data_ibegin = domainSource->data_ibegin; 69 domainDestination->data_jbegin = domainSource->data_ibegin; 70 // checkCompression 71 domainDestination->data_i_index.resize( domainSource->data_i_index.numElements() ); 72 domainDestination->data_j_index.resize( domainSource->data_j_index.numElements() ); 73 domainDestination->data_i_index = domainSource->data_i_index; 74 domainDestination->data_j_index = domainSource->data_j_index; 75 // checkLonLat -> define (bounds_)lon/latvalue 76 domainDestination->latvalue_1d.resize( domainSource->latvalue_1d.numElements() ); 77 domainDestination->lonvalue_1d.resize( domainSource->lonvalue_1d.numElements() ); 78 domainDestination->latvalue_1d = domainSource->latvalue_1d; 79 domainDestination->lonvalue_1d = domainSource->lonvalue_1d; 80 domainDestination->latvalue_2d.resize( domainSource->latvalue_2d.numElements() ); 81 domainDestination->lonvalue_2d.resize( domainSource->lonvalue_2d.numElements() ); 82 domainDestination->latvalue_2d = domainSource->latvalue_2d; 83 domainDestination->lonvalue_2d = domainSource->lonvalue_2d; 84 // checkBounds 85 domainDestination->bounds_lon_1d.resize( domainSource->bounds_lon_1d.numElements() ); 86 domainDestination->bounds_lat_1d.resize( domainSource->bounds_lat_1d.numElements() ); 87 domainDestination->bounds_lon_1d = domainSource->bounds_lon_1d; 88 domainDestination->bounds_lat_1d = domainSource->bounds_lat_1d; 89 domainDestination->bounds_lon_2d.resize( domainSource->bounds_lon_2d.numElements() ); 90 domainDestination->bounds_lat_2d.resize( domainSource->bounds_lat_2d.numElements() ); 91 domainDestination->bounds_lon_2d = domainSource->bounds_lon_2d; 92 domainDestination->bounds_lat_2d = domainSource->bounds_lat_2d; 93 // checkArea 53 94 54 95 reorderDomain->checkValid(domainSource);
Note: See TracChangeset
for help on using the changeset viewer.