34 #ifndef IOCGNS_STRUCTUREDZONEDATA_H 35 #define IOCGNS_STRUCTUREDZONEDATA_H 108 std::pair<StructuredZoneData *, StructuredZoneData *>
split(
int zone_id,
double avg_work,
109 double balance,
int rank);
std::string m_name
Definition: Iocgns_StructuredZoneData.h:59
void resolve_zgc_split_donor(std::vector< Iocgns::StructuredZoneData *> &zones)
Definition: Iocgns_StructuredZoneData.C:379
int m_splitOrdinal
Definition: Iocgns_StructuredZoneData.h:84
StructuredZoneData * m_child1
Definition: Iocgns_StructuredZoneData.h:89
Ioss::IJK_t m_ordinal
Definition: Iocgns_StructuredZoneData.h:60
bool is_active() const
Definition: Iocgns_StructuredZoneData.h:97
A namespace for the CGNS database format.
Definition: Iocgns_DatabaseIO.C:392
size_t work() const
Definition: Iocgns_StructuredZoneData.h:106
std::pair< StructuredZoneData *, StructuredZoneData * > split(int zone_id, double avg_work, double balance, int rank)
Definition: Iocgns_StructuredZoneData.C:266
StructuredZoneData * m_adam
Definition: Iocgns_StructuredZoneData.h:73
StructuredZoneData * m_parent
Definition: Iocgns_StructuredZoneData.h:79
int m_lineOrdinal
Definition: Iocgns_StructuredZoneData.h:67
std::array< int, 3 > IJK_t
Definition: Ioss_CodeTypes.h:46
void update_zgc_processor(std::vector< Iocgns::StructuredZoneData *> &zones)
Definition: Iocgns_StructuredZoneData.C:427
StructuredZoneData * m_sibling
Definition: Iocgns_StructuredZoneData.h:92
std::vector< Ioss::ZoneConnectivity > m_zoneConnectivity
Definition: Iocgns_StructuredZoneData.h:94
int rank
Definition: Iocgns_DecompositionData.C:54
StructuredZoneData(std::string name, int zone, int ni, int nj, int nk)
Definition: Iocgns_StructuredZoneData.h:49
std::string name(Ioss::GroupingEntity *entity)
Definition: io_info.C:88
StructuredZoneData()
Definition: Iocgns_StructuredZoneData.h:47
int m_zone
Definition: Iocgns_StructuredZoneData.h:69
Definition: Iocgns_StructuredZoneData.h:44
StructuredZoneData * m_child2
Definition: Iocgns_StructuredZoneData.h:90
Ioss::IJK_t m_offset
Definition: Iocgns_StructuredZoneData.h:64
int m_proc
Definition: Iocgns_StructuredZoneData.h:81