Ignore:
Timestamp:
09/15/11 10:19:26 (13 years ago)
Author:
hozdoba
Message:

nouvelle interface fortran et corrections

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XMLIO_V2/dev/common/src/xmlio/manager/xios_manager.cpp

    r233 r274  
    6767         StdString main_data_tree = clientBuffer[0]->getString(0);         
    6868         tree::CTreeManager::FromBinary(main_data_tree); 
     69         std::cout << "main_data_tree" << main_data_tree.size() << std::endl; 
    6970          
    7071         // Obtention des sous-domaines clients. 
     
    7475            tree::CTreeManager::DomainsFromBinary(main_data_tree); 
    7576         } 
     77          
     78         StdOStringStream osss; 
     79         osss << StdString("./def_server_next.") 
     80              << CMPIManager::GetCommRank(CMPIManager::GetCommWorld()); 
     81         CTreeManager::PrintTreeToFile(osss.str()); 
    7682 
    7783         {  // Traitement de tous les contextes 
     
    8288                               it = def_vector.begin(), end = def_vector.end(); 
    8389 
    84             for (; it != end; it++) 
     90            //for (; it != end; it++ ) 
    8591            { 
    8692               boost::shared_ptr<CContext> context = *it; 
     93               CTreeManager::SetCurrentContextId(context->getId()); 
    8794               boost::shared_ptr<data::CDataTreatment> dt(new data::CDataTreatment (context)); 
    8895               context->setDataTreatment(dt); 
     
    93100         
    94101         StdOStringStream oss; 
    95          oss << StdString("data/def/def_server_end.") 
     102         oss << StdString("./def_server_end.") 
    96103             << CMPIManager::GetCommRank(CMPIManager::GetCommWorld()); 
    97104         CTreeManager::PrintTreeToFile(oss.str());       
     
    233240      //--------------------------------------------------------------- 
    234241       
    235       void CXIOSManager::RunClient(comm::MPIComm comm_client) 
    236       { 
    237          CXIOSManager::Status  = LOC_CLIENT_SERVER; 
    238          (CXIOSManager::Clients.begin()->second.entry)(comm_client, comm_client, comm_client); 
     242      void CXIOSManager::RunClient(bool launch, comm::MPIComm comm_client) 
     243      { 
     244         if (launch) 
     245         { 
     246            CXIOSManager::Status  = LOC_CLIENT_SERVER;          
     247            (CXIOSManager::Clients.begin()->second.entry) 
     248               (comm_client, comm_client, comm_client); 
     249         } 
     250         else 
     251         { 
     252            CXIOSManager::Status  = LOC_CLIENT; 
     253         } 
    239254      } 
    240255 
Note: See TracChangeset for help on using the changeset viewer.