Ignore:
Timestamp:
05/02/17 16:20:47 (7 years ago)
Author:
yushan
Message:

test_omp OK

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/dev/branch_yushan/src/node/domain.cpp

    r1095 r1109  
    6565   } 
    6666 
    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; 
    6971 
    7072   bool CDomain::initializeTransformationMap(std::map<StdString, ETranformationType>& m) 
     
    7678     m["expand_domain"] = TRANS_EXPAND_DOMAIN; 
    7779   } 
     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 
    7891 
    7992   const std::set<StdString> & CDomain::getRelFiles(void) const 
     
    21892202 
    21902203        nodeElementName = node.getElementName(); 
    2191         std::map<StdString, ETranformationType>::const_iterator ite = transformationMapList_.end(), it; 
    2192         it = transformationMapList_.find(nodeElementName); 
     2204        if(transformationMapList_ptr == 0) initializeTransformationMap(); 
     2205        std::map<StdString, ETranformationType>::const_iterator ite = (*transformationMapList_ptr).end(), it; 
     2206        it = (*transformationMapList_ptr).find(nodeElementName); 
    21932207        if (ite != it) 
    21942208        { 
Note: See TracChangeset for help on using the changeset viewer.