Changeset 799 for XIOS/branchs/xios-1.0/src/cxios.cpp
- Timestamp:
- 11/27/15 09:55:05 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/branchs/xios-1.0/src/cxios.cpp
r548 r799 10 10 #include <new> 11 11 #include "memtrack.hpp" 12 #include "registry.hpp" 12 13 13 14 namespace xios … … 28 29 double CXios::defaultBufferServerFactorSize=2 ; 29 30 bool CXios::printLogs2Files; 31 CRegistry* CXios::globalRegistry = 0; 30 32 31 33 … … 52 54 53 55 CClient::initialize(codeId,localComm,returnComm) ; 56 if (CClient::getRank()==0) globalRegistry = new CRegistry(returnComm) ; 54 57 55 58 if (usingServer) isServer=false; … … 71 74 { 72 75 CClient::finalize() ; 76 if (CClient::getRank()==0) 77 { 78 info(80)<<"Write data base Registry"<<endl<<globalRegistry->toString()<<endl ; 79 globalRegistry->toFile("xios_registry.bin") ; 80 delete globalRegistry ; 81 } 73 82 CClient::closeInfoStream(); 74 83 … … 89 98 // Initialize all aspects MPI 90 99 CServer::initialize(); 100 if (CServer::getRank()==0) globalRegistry = new CRegistry(CServer::intraComm) ; 91 101 92 102 if (printLogs2Files) … … 106 116 // Finalize 107 117 CServer::finalize(); 118 if (CServer::getRank()==0) 119 { 120 info(80)<<"Write data base Registry"<<endl<<globalRegistry->toString()<<endl ; 121 globalRegistry->toFile("xios_registry.bin") ; 122 delete globalRegistry ; 123 } 108 124 CServer::closeInfoStream(); 109 125 }
Note: See TracChangeset
for help on using the changeset viewer.