Ignore:
Timestamp:
05/27/19 15:05:49 (5 years ago)
Author:
yushan
Message:

MARK: branch merged with trunk @1663. static graph OK with EP

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/dev/dev_trunk_omp/src/node/field.cpp

    r1668 r1669  
    7070 
    7171  //---------------------------------------------------------------- 
     72 
     73   const StdString& CField::getOId(void) 
     74   { 
     75     if (this->getId().compare(2,5,"field") == 0 && this->getId().compare(8,5,"undef") == 0) 
     76     { 
     77       if(!name.isEmpty()) return name; 
     78       else return CField::get(field_ref)->getOId(); 
     79     } 
     80     else if(!name.isEmpty()) return name; 
     81     else return this->getId(); 
     82   } 
    7283 
    7384   void CField::setVirtualVariableGroup(CVariableGroup* newVVariableGroup) 
     
    11901201                 int filterOut = filter->getFilterId(); 
    11911202                 int filterIn = (std::static_pointer_cast<COutputPin>(filters.second))->getFilterId(); 
    1192                  (*CWorkflowGraph::mapFieldToFilters_ptr)[this->getId()].push_back(filterOut); 
    1193                  (*CWorkflowGraph::mapFieldToFilters_ptr)[this->getId()].push_back(filterIn); 
     1203                 (*CWorkflowGraph::mapFieldToFilters_ptr)[this->getOId()].push_back(filterOut); 
     1204                 (*CWorkflowGraph::mapFieldToFilters_ptr)[this->getOId()].push_back(filterIn); 
    11941205                 (*CWorkflowGraph::mapFilters_ptr)[filterOut] = filter->GetName(); 
    11951206                 (*CWorkflowGraph::mapFilters_ptr)[filterIn] = filters.second->GetName(); 
     
    12471258             int filterOut = getTemporalDataFilter(gc, file->output_freq)->getFilterId(); 
    12481259             int filterIn = fileWriterFilter->getFilterId(); 
    1249              (*CWorkflowGraph::mapFieldToFilters_ptr)[this->getId()].push_back(filterOut); 
    1250              (*CWorkflowGraph::mapFieldToFilters_ptr)[this->getId()].push_back(filterIn); 
     1260             (*CWorkflowGraph::mapFieldToFilters_ptr)[this->getOId()].push_back(filterOut); 
     1261             (*CWorkflowGraph::mapFieldToFilters_ptr)[this->getOId()].push_back(filterIn); 
    12511262             (*CWorkflowGraph::mapFilters_ptr)[filterOut] = "Temporal filter"; 
    12521263             (*CWorkflowGraph::mapFilters_ptr)[filterIn] = fileWriterFilter->GetName(); 
     1264             std::cout<<"CField::buildFilterGraph this->getId() = "<<this->getId() <<" ; this->getOId() = "<<this->getOId()<< std::endl; 
    12531265           } 
    12541266         } 
     
    12971309       int filterOut = fieldRef->instantDataFilter->getFilterId(); 
    12981310       int filterIn = (std::static_pointer_cast<COutputPin>(filters.first))->getFilterId(); 
    1299        (*CWorkflowGraph::mapFieldToFilters_ptr)[fieldRef->getId()].push_back(filterOut); 
    1300        (*CWorkflowGraph::mapFieldToFilters_ptr)[fieldRef->getId()].push_back(filterIn); 
     1311       (*CWorkflowGraph::mapFieldToFilters_ptr)[fieldRef->getOId()].push_back(filterOut); 
     1312       (*CWorkflowGraph::mapFieldToFilters_ptr)[fieldRef->getOId()].push_back(filterIn); 
    13011313       (*CWorkflowGraph::mapFilters_ptr)[filterOut] = fieldRef->getInstantDataFilter()->GetName(); 
    13021314       (*CWorkflowGraph::mapFilters_ptr)[filterIn] = filters.first->GetName(); 
     
    13971409         int filterOut = instantDataFilter->getFilterId(); 
    13981410         int filterIn = (std::static_pointer_cast<COutputPin>(temporalFilter))->getFilterId(); 
    1399          (*CWorkflowGraph::mapFieldToFilters_ptr)[this->getId()].push_back(filterOut); 
    1400          (*CWorkflowGraph::mapFieldToFilters_ptr)[this->getId()].push_back(filterIn); 
     1411         (*CWorkflowGraph::mapFieldToFilters_ptr)[this->getOId()].push_back(filterOut); 
     1412         (*CWorkflowGraph::mapFieldToFilters_ptr)[this->getOId()].push_back(filterIn); 
    14011413         (*CWorkflowGraph::mapFilters_ptr)[filterOut] = getInstantDataFilter()->GetName(); 
    14021414         (*CWorkflowGraph::mapFilters_ptr)[filterIn] = temporalFilter->GetName(); 
     
    14511463         int filterOut = selfReferenceFilter->getFilterId(); 
    14521464         int filterIn = (std::static_pointer_cast<COutputPin>(temporalFilter))->getFilterId(); 
    1453          (*CWorkflowGraph::mapFieldToFilters_ptr)[this->getId()].push_back(filterOut); 
    1454          (*CWorkflowGraph::mapFieldToFilters_ptr)[this->getId()].push_back(filterIn); 
     1465         (*CWorkflowGraph::mapFieldToFilters_ptr)[this->getOId()].push_back(filterOut); 
     1466         (*CWorkflowGraph::mapFieldToFilters_ptr)[this->getOId()].push_back(filterIn); 
    14551467         (*CWorkflowGraph::mapFilters_ptr)[filterOut] = selfReferenceFilter->GetName(); 
    14561468         (*CWorkflowGraph::mapFilters_ptr)[filterIn] = temporalFilter->GetName(); 
Note: See TracChangeset for help on using the changeset viewer.