Changeset 1134 for XIOS/dev/branch_yushan_merged/src/node/domain.cpp
- Timestamp:
- 05/16/17 17:54:30 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/branch_yushan_merged/src/node/domain.cpp
r1117 r1134 65 65 } 66 66 67 std::map<StdString, ETranformationType> CDomain::transformationMapList_ = std::map<StdString, ETranformationType>(); 68 bool CDomain::_dummyTransformationMapList = CDomain::initializeTransformationMap(CDomain::transformationMapList_); 67 //std::map<StdString, ETranformationType> CDomain::transformationMapList_ = std::map<StdString, ETranformationType>(); 68 //bool CDomain::_dummyTransformationMapList = CDomain::initializeTransformationMap(CDomain::transformationMapList_); 69 70 std::map<StdString, ETranformationType> *CDomain::transformationMapList_ptr = 0; 69 71 70 72 bool CDomain::initializeTransformationMap(std::map<StdString, ETranformationType>& m) … … 76 78 m["expand_domain"] = TRANS_EXPAND_DOMAIN; 77 79 } 80 81 bool CDomain::initializeTransformationMap() 82 { 83 CDomain::transformationMapList_ptr = new std::map<StdString, ETranformationType>(); 84 (*CDomain::transformationMapList_ptr)["zoom_domain"] = TRANS_ZOOM_DOMAIN; 85 (*CDomain::transformationMapList_ptr)["interpolate_domain"] = TRANS_INTERPOLATE_DOMAIN; 86 (*CDomain::transformationMapList_ptr)["generate_rectilinear_domain"] = TRANS_GENERATE_RECTILINEAR_DOMAIN; 87 (*CDomain::transformationMapList_ptr)["compute_connectivity_domain"] = TRANS_COMPUTE_CONNECTIVITY_DOMAIN; 88 (*CDomain::transformationMapList_ptr)["expand_domain"] = TRANS_EXPAND_DOMAIN; 89 } 90 78 91 79 92 const std::set<StdString> & CDomain::getRelFiles(void) const … … 623 636 { 624 637 CContext* context = CContext::getCurrent(); 625 CContextClient* client = context->client;638 CContextClient* client = context->client; 626 639 lon_g.resize(ni_glo) ; 627 640 lat_g.resize(nj_glo) ; … … 1713 1726 client->intraComm); 1714 1727 clientServerMap->computeServerIndexMapping(globalIndexDomain); 1728 1715 1729 const CClientServerMapping::GlobalIndexMap& globalIndexDomainOnServer = clientServerMap->getGlobalIndexOnServer(); 1716 1730 … … 2350 2364 2351 2365 nodeElementName = node.getElementName(); 2352 std::map<StdString, ETranformationType>::const_iterator ite = transformationMapList_.end(), it; 2353 it = transformationMapList_.find(nodeElementName); 2366 if(transformationMapList_ptr == 0) initializeTransformationMap(); 2367 std::map<StdString, ETranformationType>::const_iterator ite = (*transformationMapList_ptr).end(), it; 2368 it = (*transformationMapList_ptr).find(nodeElementName); 2354 2369 if (ite != it) 2355 2370 {
Note: See TracChangeset
for help on using the changeset viewer.