|
IOSS 2.0
|
#include <Iocgns_StructuredZoneData.h>
Public Member Functions | |
| StructuredZoneData () | |
| StructuredZoneData (std::string name, int zone, int ni, int nj, int nk) | |
| StructuredZoneData (int zone, const std::string &nixnjxnk) | |
| IOSS_NODISCARD bool | is_active () const |
| IOSS_NODISCARD size_t | work () const |
| IOSS_NODISCARD size_t | cell_count () const |
| IOSS_NODISCARD size_t | node_count () const |
| IOSS_NODISCARD std::pair< StructuredZoneData *, StructuredZoneData * > | split (int zone_id, double avg_work, int rank, bool verbose) |
| void | resolve_zgc_split_donor (const std::vector< Iocgns::StructuredZoneData * > &zones) |
| void | update_zgc_processor (const std::vector< Iocgns::StructuredZoneData * > &zones) |
Public Attributes | |
| std::string | m_name {} |
| Ioss::IJK_t | m_ordinal {{0, 0, 0}} |
| Ioss::IJK_t | m_offset {{0, 0, 0}} |
| unsigned int | m_lineOrdinal {0} |
| int | m_zone {0} |
| StructuredZoneData * | m_adam {nullptr} |
| StructuredZoneData * | m_parent {nullptr} |
| int | m_proc {-1} |
| int | m_splitOrdinal {0} |
| StructuredZoneData * | m_child1 {nullptr} |
| StructuredZoneData * | m_child2 {nullptr} |
| StructuredZoneData * | m_sibling {nullptr} |
| std::vector< Ioss::ZoneConnectivity > | m_zoneConnectivity {} |
|
inline |
|
inline |
| Iocgns::StructuredZoneData::StructuredZoneData | ( | int | zone, |
| const std::string & | nixnjxnk ) |
|
inline |
|
inline |
|
inline |
| void Iocgns::StructuredZoneData::resolve_zgc_split_donor | ( | const std::vector< Iocgns::StructuredZoneData * > & | zones | ) |
| std::pair< StructuredZoneData *, StructuredZoneData * > Iocgns::StructuredZoneData::split | ( | int | zone_id, |
| double | avg_work, | ||
| int | rank, | ||
| bool | verbose ) |
| void Iocgns::StructuredZoneData::update_zgc_processor | ( | const std::vector< Iocgns::StructuredZoneData * > & | zones | ) |
|
inline |
| StructuredZoneData* Iocgns::StructuredZoneData::m_adam {nullptr} |
| StructuredZoneData* Iocgns::StructuredZoneData::m_child1 {nullptr} |
| StructuredZoneData* Iocgns::StructuredZoneData::m_child2 {nullptr} |
| unsigned int Iocgns::StructuredZoneData::m_lineOrdinal {0} |
| std::string Iocgns::StructuredZoneData::m_name {} |
| Ioss::IJK_t Iocgns::StructuredZoneData::m_offset {{0, 0, 0}} |
| Ioss::IJK_t Iocgns::StructuredZoneData::m_ordinal {{0, 0, 0}} |
| StructuredZoneData* Iocgns::StructuredZoneData::m_parent {nullptr} |
| int Iocgns::StructuredZoneData::m_proc {-1} |
| StructuredZoneData* Iocgns::StructuredZoneData::m_sibling {nullptr} |
| int Iocgns::StructuredZoneData::m_splitOrdinal {0} |
| int Iocgns::StructuredZoneData::m_zone {0} |
| std::vector<Ioss::ZoneConnectivity> Iocgns::StructuredZoneData::m_zoneConnectivity {} |