12 static void initialize(
const string& codeId, MPI_Comm& localComm, MPI_Comm& returnComm);
std::ofstream StdOFStream
static StdOFStream m_infoStream
static void initialize(const string &codeId, MPI_Comm &localComm, MPI_Comm &returnComm)
static void openErrorStream()
Write the error log to standard error output.
static std::list< MPI_Comm > contextInterComms
static void registerContext(const string &id, MPI_Comm contextComm)
static void closeErrorStream()
Close the error log file if it opens.
static MPI_Comm & getInterComm()
static void openStream(const StdString &fileName, const StdString &ext, std::filebuf *fb)
Open a file specified by a suffix and an extension and use it for the given file buffer.
static void openInfoStream()
Write the info logs to standard output.
static int getRank()
Get global rank without oasis and current rank in model intraComm in case of oasis.
static void finalize(void)
static MPI_Comm interComm
static void callOasisEnddef(void)
Send the order to the servers to call "oasis_enddef".
static MPI_Comm intraComm
static bool is_MPI_Initialized
static void closeInfoStream()
Close the info logs file if it opens.
static int rank_
Rank in model intraComm.
static StdOFStream m_errorStream