10#include "ioss_export.h"
79 static void setGroupFactor(
int factor);
89#if defined(IOSS_THREADSAFE)
92 bool m_activeFallThru{
true};
#define IOSS_NODISCARD
Definition Ioss_CodeTypes.h:55
An input or output Database.
Definition Ioss_DatabaseIO.h:63
Class SerializeIO is a sentry class which performs serialization for mesh database I/O.
Definition Ioss_SerializeIO.h:57
static IOSS_NODISCARD bool inMyGroup()
Definition Ioss_SerializeIO.h:85
static IOSS_NODISCARD bool isEnabled()
Definition Ioss_SerializeIO.h:81
static IOSS_NODISCARD int getOwner()
Definition Ioss_SerializeIO.h:69
static int s_groupSize
Number of groups.
Definition Ioss_SerializeIO.h:97
const DatabaseIO * m_databaseIO
Database I/O pointer.
Definition Ioss_SerializeIO.h:88
static IOSS_NODISCARD bool inBarrier()
Definition Ioss_SerializeIO.h:83
static int s_size
Number of processors.
Definition Ioss_SerializeIO.h:95
static int s_rank
My processor rank.
Definition Ioss_SerializeIO.h:96
static int s_groupRank
My group rank.
Definition Ioss_SerializeIO.h:98
static IOSS_NODISCARD int getGroupRank()
Definition Ioss_SerializeIO.h:75
SerializeIO(const SerializeIO &from)=delete
static int s_groupFactor
Grouping factor.
Definition Ioss_SerializeIO.h:94
static IOSS_NODISCARD int getRank()
Definition Ioss_SerializeIO.h:71
static IOSS_NODISCARD int getGroupSize()
Definition Ioss_SerializeIO.h:77
static IOSS_NODISCARD int getSize()
Definition Ioss_SerializeIO.h:73
static int s_owner
Group currently running.
Definition Ioss_SerializeIO.h:99
SerializeIO & operator=(const SerializeIO &from)=delete
The main namespace for the Ioss library.
Definition Ioad_DatabaseIO.C:40