Ignore:
Timestamp:
02/01/21 11:54:16 (3 years ago)
Author:
yushan
Message:

Graph intermediate commit to a tmp branch.

Location:
XIOS/dev/dev_trunk_graph/src/filter
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • XIOS/dev/dev_trunk_graph/src/filter/pass_through_filter.cpp

    r2023 r2026  
    1919    if(this->graphEnabled) 
    2020    { 
    21       if(data[0]->graphPackage->currentField->getId() == this->graphPackage->inFields[0]->getId()) 
     21      if(data[0]->graphPackage && data[0]->graphPackage->currentField->getId() == this->graphPackage->inFields[0]->getId()) 
    2222      { 
    2323        std::cout<<"PASS THROUGH FILTER OMITTED "<<this<<std::endl; 
     
    3131        data[0]->graphPackage = new CGraphDataPackage; 
    3232        data[0]->graphPackage->fromFilter = -1; 
     33        data[0]->graphPackage->currentField = this->graphPackage->inFields[0]; 
    3334      } 
    3435 
     
    5253      std::rotate(this->graphPackage->inFields.begin(), this->graphPackage->inFields.begin() + 1, this->graphPackage->inFields.end()); 
    5354       
    54        
    5555      data[0]->graphPackage->fromFilter = this->graphPackage->filterId; 
    5656         
  • XIOS/dev/dev_trunk_graph/src/filter/transform_filter.cpp

    r2023 r2026  
    2222    if (packet->status == CDataPacket::NO_ERROR)  
    2323    { 
    24       cout<<"transformeFilter = "<<this<<" and graphEnabled = "<<this->graphEnabled<<std::endl; 
    2524      buildWorkflowGraph(data, packet, algorithm_); 
    2625       
     
    5049      packet->graphPackage->current_filter_name = data[0]->graphPackage->current_filter_name; 
    5150      packet->graphPackage->contextId = data[0]->graphPackage->contextId;           
    52       packet->graphPackage->currentField = data[0]->graphPackage->currentField;//this->graphPackage->inFields[0]; 
    5351     
    54       CWorkflowGraph::addNode("Spatial transform filter "+algorithm->getAlgoName(), 4, false, 1, packet); 
    55       CWorkflowGraph::addEdge(packet->graphPackage->fromFilter, this->graphPackage->filterId, packet); 
    56        
    57        
    58        
    59       packet->graphPackage->fromFilter = this->graphPackage->filterId; 
    60       packet->graphPackage->currentField = this->graphPackage->inFields[0]; 
    61       std::rotate(this->graphPackage->inFields.begin(), this->graphPackage->inFields.begin() + 1, this->graphPackage->inFields.end()); 
     52      int tmp_from = packet->graphPackage->fromFilter; 
     53      if(this->graphPackage->show) 
     54      { 
     55        packet->graphPackage->currentField = data[0]->graphPackage->currentField->getDirectFieldReference();//this->graphPackage->inFields[0]; 
     56        CWorkflowGraph::addNode("Spatial transform filter "+algorithm->getAlgoName(), 4, false, 1, packet); 
     57        CWorkflowGraph::addEdge(packet->graphPackage->fromFilter, this->graphPackage->filterId, packet); 
     58        packet->graphPackage->fromFilter = this->graphPackage->filterId; 
     59        packet->graphPackage->currentField = this->graphPackage->inFields[0]; 
     60        std::rotate(this->graphPackage->inFields.begin(), this->graphPackage->inFields.begin() + 1, this->graphPackage->inFields.end()); 
     61      } 
     62      else 
     63      { 
     64        packet->graphPackage->currentField = this->graphPackage->inFields[0]; 
     65        if(CXios::isClient) CWorkflowGraph::vectorOfNodes_->at(tmp_from).filter_name += algorithm->getAlgoName(); 
     66        else                CWorkflowGraph::vectorOfNodes_srv_->at(tmp_from).filter_name += algorithm->getAlgoName(); 
     67         
     68      }      
    6269    } 
    6370  } 
Note: See TracChangeset for help on using the changeset viewer.