Ignore:
Timestamp:
05/30/21 23:30:01 (3 years ago)
Author:
yushan
Message:

temporal commit for merging graph into XIOS_coupling

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/dev/dev_trunk_graph/src/node/grid.cpp

    r2027 r2137  
    12101210  } 
    12111211 
     1212 
    12121213  void CGrid::sendGridToCouplerOut(CContextClient* client, const string& fieldId) 
    12131214  { 
     
    12171218    distributeGridToServer(client,fieldId) ; 
    12181219  } 
     1220 
    12191221 
    12201222  void CGrid::distributeGridToServer(CContextClient* client, const string& fieldId) 
     
    13121314    CMessage message ; 
    13131315    if (isCoupling) message<<getCouplingAlias(fieldId) ; 
    1314     else message<<getId() ; 
     1316    else message<<getId() ;  
    13151317    gridScattererConnector.transfer(maskOut, client, event, message) ; 
    13161318    for(auto& it : scattererConnectors) delete it ; 
     
    13421344    clientFromServerConnector_[client] = new CGridGathererConnector(clientFromServerConnectors) ; 
    13431345 
    1344  
    1345   } 
     1346  } 
     1347 
    13461348 
    13471349  void CGrid::recvMask(CEventServer& event) 
     
    13941396  } 
    13951397 
    1396  
    13971398  string CGrid::getCouplingAlias(const string& fieldId) 
    13981399  { 
    13991400    return "_grid_of_"+fieldId; 
    14001401  } 
    1401  
    14021402 
    14031403  void CGrid::makeAliasForCoupling(const string& fieldId) 
     
    16501650    std::shared_ptr<CFilter> inputFilter = std::shared_ptr<CPassThroughFilter>(new CPassThroughFilter(gc)); 
    16511651    std::shared_ptr<CFilter> outputFilter = inputFilter ; 
    1652     cout<<"***************CGrid::buildTransformationGraph Pass through filter ***************"<<transformationGoing<<field->getId()<<endl; 
    1653     /*inputFilter->graphEnabled = true; 
    1654     inputFilter->graphPackage = new CGraphPackage; 
    1655     inputFilter->graphPackage->inFields.push_back(field); 
    1656 */ 
     1652 
     1653 
    16571654    string newId ; 
    16581655    if (gridSrc!=nullptr) newId = gridSrc->getId() + " --> " + this->getId()  ; 
     
    16671664    else   
    16681665    { 
    1669       StdString role = CXios::isClient? "Client ": "Server "; 
    1670       cout<<role<<"Create new grid : "<<newId<<endl ; 
     1666      cout<<"Create new grid : "<<newId<<endl ; 
    16711667      newGrid = CGrid::create(newId) ; 
    16721668      isNewGrid = true ; 
     
    17151711        else if (srcElement.type==TYPE_AXIS)   tmpGridSrc->addAxis(srcElement.axis->getId()) ; 
    17161712        else if (srcElement.type==TYPE_SCALAR) tmpGridSrc->addScalar(srcElement.scalar->getId()) ; 
    1717         tmpGridSrc->checkElementsAttributes() ; 
     1713        // WARNING -> suppress checkElement attribute ? What append ? 
     1714        // tmpGridSrc->checkElementsAttributes() ; 
    17181715        CGrid* tmpGridDst=CGrid::create(); // destination Grid 
    17191716        map<int,int> posInGrid={{0,0}} ; 
     
    19561953          auxField->getInstantDataFilter()->connectOutput(transformFilter,i) ; 
    19571954          i++ ; 
    1958            
    19591955        } 
    19601956        outputFilter = transformFilter ; 
Note: See TracChangeset for help on using the changeset viewer.