19#include "iocgns_export.h"
104 IOSS_NODISCARD std::pair<StructuredZoneData *, StructuredZoneData *>
105 split(
int zone_id,
double avg_work,
int rank,
bool verbose);
106 void resolve_zgc_split_donor(
const std::vector<Iocgns::StructuredZoneData *> &zones);
107 void update_zgc_processor(
const std::vector<Iocgns::StructuredZoneData *> &zones);
#define IOSS_NODISCARD
Definition Ioss_CodeTypes.h:55
Definition Iocgns_StructuredZoneData.h:29
int m_splitOrdinal
Definition Iocgns_StructuredZoneData.h:68
Ioss::IJK_t m_offset
Definition Iocgns_StructuredZoneData.h:48
int m_zone
Definition Iocgns_StructuredZoneData.h:53
StructuredZoneData * m_adam
Definition Iocgns_StructuredZoneData.h:57
StructuredZoneData * m_parent
Definition Iocgns_StructuredZoneData.h:63
Ioss::IJK_t m_ordinal
Definition Iocgns_StructuredZoneData.h:44
StructuredZoneData(std::string name, int zone, int ni, int nj, int nk)
Definition Iocgns_StructuredZoneData.h:33
StructuredZoneData * m_child1
Definition Iocgns_StructuredZoneData.h:73
std::string m_name
Definition Iocgns_StructuredZoneData.h:43
StructuredZoneData()
Definition Iocgns_StructuredZoneData.h:31
IOSS_NODISCARD size_t cell_count() const
Definition Iocgns_StructuredZoneData.h:94
IOSS_NODISCARD size_t node_count() const
Definition Iocgns_StructuredZoneData.h:99
StructuredZoneData * m_child2
Definition Iocgns_StructuredZoneData.h:74
StructuredZoneData * m_sibling
Definition Iocgns_StructuredZoneData.h:76
IOSS_NODISCARD size_t work() const
Definition Iocgns_StructuredZoneData.h:90
IOSS_NODISCARD bool is_active() const
Definition Iocgns_StructuredZoneData.h:81
std::vector< Ioss::ZoneConnectivity > m_zoneConnectivity
Definition Iocgns_StructuredZoneData.h:78
int m_proc
Definition Iocgns_StructuredZoneData.h:65
unsigned int m_lineOrdinal
Definition Iocgns_StructuredZoneData.h:51
A namespace for the CGNS database format.
Definition Iocgns_DatabaseIO.C:555
Ordinal
Definition Iocgns_StructuredZoneData.h:22
@ J
Definition Iocgns_StructuredZoneData.h:24
@ I
Definition Iocgns_StructuredZoneData.h:23
@ K
Definition Iocgns_StructuredZoneData.h:25
std::array< int, 3 > IJK_t
Definition Ioss_CodeTypes.h:24