Changeset 511 for XIOS/trunk/src/cxios.cpp
- Timestamp:
- 11/13/14 15:09:28 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/cxios.cpp
r509 r511 29 29 bool CXios::printInfo2File; 30 30 bool CXios::isServerSide; 31 31 bool CXios::isOptPerformance = true; 32 32 33 33 void CXios::initialize() … … 35 35 set_new_handler(noMemory); 36 36 parseFile(rootFile); 37 parseXiosConfig(); 38 } 39 40 void CXios::parseXiosConfig() 41 { 37 42 usingOasis=getin<bool>("using_oasis",false) ; 38 43 usingServer=getin<bool>("using_server",false) ; 39 44 info.setLevel(getin<int>("info_level",0)) ; 45 report.setLevel(getin<int>("info_level",0)); 40 46 printInfo2File=getin<bool>("print_file",false); 41 47 bufferSize=getin<size_t>("buffer_size",defaultBufferSize) ; 42 bufferServerFactorSize=getin<double>("buffer_server_factor_size",defaultBufferServerFactorSize) ; 48 StdString bufMemory("memory"); 49 StdString bufPerformance("performance"); 50 StdString bufOpt = getin<StdString>("optimal_buffer_size", bufPerformance); 51 std::transform(bufOpt.begin(), bufOpt.end(), bufOpt.begin(), ::tolower); 52 if (0 == bufOpt.compare(bufMemory)) isOptPerformance = false; 53 else if (0 != bufOpt.compare(bufPerformance)) 54 { 55 ERROR("CXios::parseXiosConfig()", << "optimal_buffer_size must be memory or performance "<< endl ); 56 } 57 58 // bufferServerFactorSize=getin<double>("buffer_server_factor_size",defaultBufferServerFactorSize) ; 59 bufferServerFactorSize=getin<double>("buffer_factor_size",defaultBufferServerFactorSize) ; 43 60 globalComm=MPI_COMM_WORLD ; 44 61 } 45 46 62 47 63 void CXios::initClientSide(const string& codeId, MPI_Comm& localComm, MPI_Comm& returnComm) … … 79 95 parseList.insert("xios"); 80 96 xml::CXMLParser::ParseFile(rootFile, parseList); 81 // parseFile(rootFile); 82 usingOasis=getin<bool>("using_oasis",false) ; 83 info.setLevel(getin<int>("info_level",0)) ; 84 printInfo2File=getin<bool>("print_file",false); 85 bufferSize=getin<size_t>("buffer_size",defaultBufferSize) ; 86 bufferServerFactorSize=getin<double>("buffer_server_factor_size",defaultBufferServerFactorSize) ; 87 globalComm=MPI_COMM_WORLD ; 88 97 parseXiosConfig(); 89 98 } 90 99
Note: See TracChangeset
for help on using the changeset viewer.