34 #ifndef IOCGNS_STRUCTUREDZONEDATA_H 35 #define IOCGNS_STRUCTUREDZONEDATA_H 112 std::pair<StructuredZoneData *, StructuredZoneData *>
split(
int zone_id,
double avg_work,
113 int rank,
bool verbose);
std::string m_name
Definition: Iocgns_StructuredZoneData.h:59
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:444
size_t work() const
Definition: Iocgns_StructuredZoneData.h:106
size_t node_count() const
Definition: Iocgns_StructuredZoneData.h:107
StructuredZoneData * m_adam
Definition: Iocgns_StructuredZoneData.h:73
StructuredZoneData * m_parent
Definition: Iocgns_StructuredZoneData.h:79
int m_lineOrdinal
Definition: Iocgns_StructuredZoneData.h:67
void update_zgc_processor(std::vector< Iocgns::StructuredZoneData * > &zones)
Definition: Iocgns_StructuredZoneData.C:429
std::array< int, 3 > IJK_t
Definition: Ioss_CodeTypes.h:46
StructuredZoneData * m_sibling
Definition: Iocgns_StructuredZoneData.h:92
std::vector< Ioss::ZoneConnectivity > m_zoneConnectivity
Definition: Iocgns_StructuredZoneData.h:94
void resolve_zgc_split_donor(std::vector< Iocgns::StructuredZoneData * > &zones)
Definition: Iocgns_StructuredZoneData.C:381
std::pair< StructuredZoneData *, StructuredZoneData * > split(int zone_id, double avg_work, int rank, bool verbose)
Definition: Iocgns_StructuredZoneData.C:265
int rank
Definition: Iocgns_DecompositionData.C:55
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:89
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