32 #ifndef IOSS_Ioss_SerializeIO_h 33 #define IOSS_Ioss_SerializeIO_h 92 #if defined(IOSS_THREADSAFE) 108 #endif // IOSS_Ioss_SerializeIO_h
int m_manualOwner
Manually specified owner.
Definition: Ioss_SerializeIO.h:96
The main namespace for the Ioss library.
Definition: Iocgns_DatabaseIO.h:50
An input or output Database.
Definition: Ioss_DatabaseIO.h:80
const DatabaseIO * m_databaseIO
Database I/O pointer.
Definition: Ioss_SerializeIO.h:91
static int s_rank
My processor rank.
Definition: Ioss_SerializeIO.h:100
static int s_size
Number of processors.
Definition: Ioss_SerializeIO.h:99
static int s_owner
Group currently running.
Definition: Ioss_SerializeIO.h:103
static int s_groupFactor
Grouping factor.
Definition: Ioss_SerializeIO.h:98
Class SerializeIO is a sentry class which performs serialization for mesh database I/O...
Definition: Ioss_SerializeIO.h:59
~SerializeIO()
Definition: Ioss_SerializeIO.C:115
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:102
static int getGroupSize()
Definition: Ioss_SerializeIO.h:80
static void setGroupFactor(int factor)
Definition: Ioss_SerializeIO.C:153
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:101
static int getOwner()
Definition: Ioss_SerializeIO.h:72
static bool inBarrier()
Definition: Ioss_SerializeIO.h:86
SerializeIO(const DatabaseIO *database_io, int manual_owner_processor=-1)
Definition: Ioss_SerializeIO.C:58
static int getRank()
Definition: Ioss_SerializeIO.h:74
static int getSize()
Definition: Ioss_SerializeIO.h:76