32 #ifndef IOSS_Ioss_SerializeIO_h 33 #define IOSS_Ioss_SerializeIO_h 92 #if defined(IOSS_THREADSAFE) 107 #endif // IOSS_Ioss_SerializeIO_h
The main namespace for the Ioss library.
Definition: Ioad_DatabaseIO.C:66
An input or output Database.
Definition: Ioss_DatabaseIO.h:82
const DatabaseIO * m_databaseIO
Database I/O pointer.
Definition: Ioss_SerializeIO.h:91
static int s_rank
My processor rank.
Definition: Ioss_SerializeIO.h:99
SerializeIO(const DatabaseIO *database_io)
Definition: Ioss_SerializeIO.C:59
static int s_size
Number of processors.
Definition: Ioss_SerializeIO.h:98
static int s_owner
Group currently running.
Definition: Ioss_SerializeIO.h:102
static int s_groupFactor
Grouping factor.
Definition: Ioss_SerializeIO.h:97
Class SerializeIO is a sentry class which performs serialization for mesh database I/O.
Definition: Ioss_SerializeIO.h:59
~SerializeIO()
Definition: Ioss_SerializeIO.C:92
static bool inMyGroup()
Definition: Ioss_SerializeIO.h:88
bool m_activeFallThru
No barries since my group is running.
Definition: Ioss_SerializeIO.h:95
static int s_groupRank
My group rank.
Definition: Ioss_SerializeIO.h:101
static int getGroupSize()
Definition: Ioss_SerializeIO.h:80
static void setGroupFactor(int factor)
Definition: Ioss_SerializeIO.C:121
static bool isEnabled()
Definition: Ioss_SerializeIO.h:84
SerializeIO & operator=(const SerializeIO &from)=delete
static int getGroupRank()
Definition: Ioss_SerializeIO.h:78
static int s_groupSize
Number of groups.
Definition: Ioss_SerializeIO.h:100
static int getOwner()
Definition: Ioss_SerializeIO.h:72
static bool inBarrier()
Definition: Ioss_SerializeIO.h:86
static int getRank()
Definition: Ioss_SerializeIO.h:74
static int getSize()
Definition: Ioss_SerializeIO.h:76