Go to the documentation of this file.
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;
bool m_ownsSharedNodes
Definition: Ioss_ZoneConnectivity.h:144
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
size_t get_shared_node_count() const
Definition: Ioss_ZoneConnectivity.h:90
bool is_active() const
Definition: Ioss_ZoneConnectivity.h:112
bool m_fromDecomp
Definition: Ioss_ZoneConnectivity.h:147
int m_donorProcessor
Definition: Ioss_ZoneConnectivity.h:140
std::string m_connectionName
Definition: Ioss_ZoneConnectivity.h:114
The main namespace for the Ioss library.
Definition: Ioad_DatabaseIO.C:66
std::string m_donorName
Definition: Ioss_ZoneConnectivity.h:115
bool is_valid() const
Definition: Ioss_ZoneConnectivity.C:133
Definition: Ioss_ZoneConnectivity.h:54
Ioss::IJK_t inverse_transform(const Ioss::IJK_t &index_1) const
Definition: Ioss_ZoneConnectivity.C:237
bool is_from_decomp() const
Definition: Ioss_ZoneConnectivity.h:111
Ioss::IJK_t transform(const Ioss::IJK_t &index_1) const
Definition: Ioss_ZoneConnectivity.C:208
Ioss::IJK_t m_donorOffset
Definition: Ioss_ZoneConnectivity.h:130
int INT
Definition: Ioss_StructuredBlock.h:53
Ioss::IJK_t m_donorRangeEnd
Definition: Ioss_ZoneConnectivity.h:129
std::vector< int > get_range(int ordinal) const
Definition: Ioss_ZoneConnectivity.C:181
Ioss::IJK_t m_donorRangeBeg
Definition: Ioss_ZoneConnectivity.h:128
std::array< INT, 9 > transform_matrix() const
Definition: Ioss_ZoneConnectivity.C:197
int m_ownerZone
Definition: Ioss_ZoneConnectivity.h:137
int m_donorZone
Definition: Ioss_ZoneConnectivity.h:138
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
bool has_faces() const
Definition: Ioss_ZoneConnectivity.C:113
std::array< int, 3 > IJK_t
Definition: Ioss_CodeTypes.h:54
friend std::ostream & operator<<(std::ostream &os, const ZoneConnectivity &zgc)
Definition: Ioss_ZoneConnectivity.C:51
size_t m_ownerGUID
Definition: Ioss_ZoneConnectivity.h:133
size_t m_donorGUID
Definition: Ioss_ZoneConnectivity.h:134
bool m_isActive
Definition: Ioss_ZoneConnectivity.h:149
Ioss::IJK_t m_transform
Definition: Ioss_ZoneConnectivity.h:117
std::string name(const Ioss::GroupingEntity *entity)
Definition: io_info.C:89
int m_ownerProcessor
Definition: Ioss_ZoneConnectivity.h:139
Ioss::IJK_t m_ownerRangeEnd
Definition: Ioss_ZoneConnectivity.h:125
bool m_sameRange
Definition: Ioss_ZoneConnectivity.h:141
Ioss::IJK_t m_ownerOffset
Definition: Ioss_ZoneConnectivity.h:126
Ioss::IJK_t m_ownerRangeBeg
Definition: Ioss_ZoneConnectivity.h:124