18#include "ioss_export.h"
30 ZoneConnectivity(std::string name,
int owner_zone, std::string donor_name,
int donor_zone,
45 ZoneConnectivity(std::string name,
int owner_zone, std::string donor_name,
int donor_zone,
66 for (
int i = 0; i < 3; i++) {
97 template <
class Archive>
void serialize(Archive &archive)
141 IOSS_EXPORT std::ostream &
operator<<(std::ostream &os,
const ZoneConnectivity &zgc);
#define IOSS_NODISCARD
Definition Ioss_CodeTypes.h:55
A grouping entity that contains other grouping entities.
Definition Ioss_Region.h:93
The main namespace for the Ioss library.
Definition Ioad_DatabaseIO.C:40
std::ostream & operator<<(std::ostream &os, const Field &fld)
Definition Ioss_Field.C:41
std::array< int, 3 > IJK_t
Definition Ioss_CodeTypes.h:24
Definition Ioss_ZoneConnectivity.h:24
std::string m_donorName
Definition Ioss_ZoneConnectivity.h:93
Ioss::IJK_t m_donorOffset
Definition Ioss_ZoneConnectivity.h:116
ZoneConnectivity(const ZoneConnectivity ©_from)=default
IOSS_NODISCARD bool has_faces() const
Definition Ioss_ZoneConnectivity.C:304
Ioss::IJK_t m_donorRangeEnd
Definition Ioss_ZoneConnectivity.h:115
Ioss::IJK_t m_transform
Definition Ioss_ZoneConnectivity.h:95
ZoneConnectivity()=default
int m_donorProcessor
Definition Ioss_ZoneConnectivity.h:126
Ioss::IJK_t m_ownerOffset
Definition Ioss_ZoneConnectivity.h:112
IOSS_NODISCARD bool is_from_decomp() const
Definition Ioss_ZoneConnectivity.h:89
IOSS_NODISCARD size_t get_shared_node_count() const
Definition Ioss_ZoneConnectivity.h:63
size_t m_ownerGUID
Definition Ioss_ZoneConnectivity.h:119
ZoneConnectivity(std::string name, int owner_zone, std::string donor_name, int donor_zone, const Ioss::IJK_t p_transform, const Ioss::IJK_t range_beg, const Ioss::IJK_t range_end, const Ioss::IJK_t donor_beg, const Ioss::IJK_t donor_end, const Ioss::IJK_t owner_offset=IJK_t(), const Ioss::IJK_t donor_offset=IJK_t())
Definition Ioss_ZoneConnectivity.h:30
int m_ownerProcessor
Definition Ioss_ZoneConnectivity.h:125
int m_ownerZone
Definition Ioss_ZoneConnectivity.h:123
bool m_isActive
Definition Ioss_ZoneConnectivity.h:135
void serialize(Archive &archive)
Definition Ioss_ZoneConnectivity.h:97
ZoneConnectivity(std::string name, int owner_zone, std::string donor_name, int donor_zone, Ioss::IJK_t p_transform, Ioss::IJK_t range_beg, Ioss::IJK_t range_end, Ioss::IJK_t donor_beg, Ioss::IJK_t donor_end, bool owns_nodes, bool from_decomp)
Definition Ioss_ZoneConnectivity.h:45
std::string m_connectionName
Definition Ioss_ZoneConnectivity.h:92
int m_donorZone
Definition Ioss_ZoneConnectivity.h:124
IOSS_NODISCARD bool is_valid() const
Definition Ioss_ZoneConnectivity.C:328
ZoneConnectivity & operator=(const ZoneConnectivity ©_from)=default
Ioss::IJK_t m_donorRangeBeg
Definition Ioss_ZoneConnectivity.h:114
bool m_ownsSharedNodes
Definition Ioss_ZoneConnectivity.h:130
IOSS_NODISCARD bool is_active() const
Definition Ioss_ZoneConnectivity.h:90
size_t m_donorGUID
Definition Ioss_ZoneConnectivity.h:120
Ioss::IJK_t m_ownerRangeBeg
Definition Ioss_ZoneConnectivity.h:110
bool m_fromDecomp
Definition Ioss_ZoneConnectivity.h:133
Ioss::IJK_t m_ownerRangeEnd
Definition Ioss_ZoneConnectivity.h:111
bool m_sameRange
Definition Ioss_ZoneConnectivity.h:127