33 #ifndef IOSS_Ioss_ZoneConnectivity_h 34 #define IOSS_Ioss_ZoneConnectivity_h 41 #if defined(SEACAS_HAVE_CGNS) && !defined(BUILT_IN_SIERRA) 42 #include <cgnstypes.h> 75 const Ioss::IJK_t donor_end,
bool owns_nodes,
bool from_decomp)
93 for (
int i = 0; i < 3; i++) {
108 std::vector<int>
get_range(
int ordinal)
const;
Definition: Ioss_ZoneConnectivity.h:54
friend std::ostream & operator<<(std::ostream &os, const ZoneConnectivity &zgc)
Definition: Ioss_ZoneConnectivity.C:51
The main namespace for the Ioss library.
Definition: Ioad_DatabaseIO.C:66
Ioss::IJK_t m_ownerRangeBeg
Definition: Ioss_ZoneConnectivity.h:124
size_t m_ownerGUID
Definition: Ioss_ZoneConnectivity.h:136
int m_ownerZone
Definition: Ioss_ZoneConnectivity.h:134
Ioss::IJK_t m_ownerOffset
Definition: Ioss_ZoneConnectivity.h:126
bool m_isActive
Definition: Ioss_ZoneConnectivity.h:148
bool m_ownsSharedNodes
Definition: Ioss_ZoneConnectivity.h:143
Ioss::IJK_t m_transform
Definition: Ioss_ZoneConnectivity.h:117
int m_ownerProcessor
Definition: Ioss_ZoneConnectivity.h:138
Ioss::IJK_t m_ownerRangeEnd
Definition: Ioss_ZoneConnectivity.h:125
std::array< INT, 9 > transform_matrix() const
Definition: Ioss_ZoneConnectivity.C:197
size_t get_shared_node_count() const
Definition: Ioss_ZoneConnectivity.h:90
bool has_faces() const
Definition: Ioss_ZoneConnectivity.C:113
bool is_active() const
Definition: Ioss_ZoneConnectivity.h:112
std::array< int, 3 > IJK_t
Definition: Ioss_CodeTypes.h:46
std::string m_connectionName
Definition: Ioss_ZoneConnectivity.h:114
Ioss::IJK_t transform(const Ioss::IJK_t &index_1) const
Definition: Ioss_ZoneConnectivity.C:208
bool m_fromDecomp
Definition: Ioss_ZoneConnectivity.h:146
int INT
Definition: Ioss_StructuredBlock.h:53
int m_donorZone
Definition: Ioss_ZoneConnectivity.h:135
ZoneConnectivity(const std::string name, int owner_zone, const 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, bool owns_nodes, bool from_decomp)
Definition: Ioss_ZoneConnectivity.h:72
std::string m_donorName
Definition: Ioss_ZoneConnectivity.h:115
std::vector< int > get_range(int ordinal) const
Definition: Ioss_ZoneConnectivity.C:181
bool is_valid() const
Definition: Ioss_ZoneConnectivity.C:133
ZoneConnectivity(const std::string name, int owner_zone, const 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:56
std::string name(Ioss::GroupingEntity *entity)
Definition: io_info.C:89
bool is_from_decomp() const
Definition: Ioss_ZoneConnectivity.h:111
Ioss::IJK_t m_donorRangeBeg
Definition: Ioss_ZoneConnectivity.h:128
Ioss::IJK_t inverse_transform(const Ioss::IJK_t &index_1) const
Definition: Ioss_ZoneConnectivity.C:237
bool m_sameRange
Definition: Ioss_ZoneConnectivity.h:140
Ioss::IJK_t m_donorOffset
Definition: Ioss_ZoneConnectivity.h:130
int m_donorProcessor
Definition: Ioss_ZoneConnectivity.h:139
Ioss::IJK_t m_donorRangeEnd
Definition: Ioss_ZoneConnectivity.h:129
size_t m_donorGUID
Definition: Ioss_ZoneConnectivity.h:137