17 static void initClientSide(
const string & codeId, MPI_Comm& localComm, MPI_Comm& returnComm) ;
20 static void parseFile(
const string& filename) ;
23 static T
getin(
const string&
id,
const T& defaultValue) ;
26 static T
getin(
const string&
id) ;
76 #endif // __XIOS_HPP__
static bool isClient
Check if xios is client.
static void initServer()
Initialize server (if any)
static bool checkEventSync
For debuuging, check if event are coherent and synchrone on client side.
static const double defaultBufferSizeFactor
Default factor value.
static double bufferSizeFactor
Factor used to tune the buffer size.
static int nbPoolsServer2
Number of pools created on the secondary server.
static bool isOptPerformance
Check if buffer size is for performance (as large as possible)
static string rootFile
Configuration filename.
static bool systemStack
Exception handling.
static bool usingServer2
Using secondary server (server mode).
static void parseFile(const string &filename)
Parse configuration file.
static double recvFieldTimeout
Time to wait for data before issuing an error when receiving a field.
static CRegistry * globalRegistry
global registry which is wrote by the root process of the servers
static bool usingServer
Using server (server mode)
static MPI_Comm globalComm
Global communicator.
static bool xiosStack
Exception handling.
static string clientFile
Filename template for client.
static void setNotUsingServer()
Setting xios NOT to use server mode.
This class is a registry database which store key with an associated value.
static void initServerSide(void)
Initialize server then put it into listening state.
static void initialize(void)
Parse configuration file and create some objects from it.
static StdSize minBufferSize
Minimum buffer size.
static string xiosCodeId
Identity for XIOS.
static bool printLogs2Files
Printing out logs into files.
static void initClientSide(const string &codeId, MPI_Comm &localComm, MPI_Comm &returnComm)
Initialize client.
static bool isServer
Check if xios is server.
static bool usingOasis
Using Oasis.
static void parseXiosConfig()
Parse only Xios part of configuration file.
static StdSize maxBufferSize
Maximum buffer size.
static string serverFile
Filename template for server.
static void setUsingServer()
Setting xios to use server mode.
static void clientFinalize(void)
static int ratioServer2
Percentage of server processors dedicated to secondary server.
static string serverPrmFile
Filename template for primary server in case of two server levels.
static string serverSndFile
Filename template for secondary server in case of two server levels.
static T getin(const string &id, const T &defaultValue)