IOSS 2.0

Public Member Functions | Public Attributes | Friends | List of all members
Ioss::ZoneConnectivity Struct Reference

`#include <Ioss_ZoneConnectivity.h>`

## Public Member Functions
| 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)
| 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 intra_block=false)
| ZoneConnectivity (const ZoneConnectivity &copy_from)=default
size_t | get_shared_node_count () const
bool | is_valid () const
std::array< INT, 9 > | transform_matrix () const
Ioss::IJK_t | transform (const Ioss::IJK_t &index_1) const
Ioss::IJK_t | inverse_transform (const Ioss::IJK_t &index_1) const
std::vector< int > | get_range (int ordinal) const
bool | is_intra_block () const
bool | is_active () const

## Public Attributes
std::string | m_connectionName
std::string | m_donorName
Ioss::IJK_t | m_transform
Ioss::IJK_t | m_ownerRangeBeg {}
Ioss::IJK_t | m_ownerRangeEnd {}
Ioss::IJK_t | m_ownerOffset {}
Ioss::IJK_t | m_donorRangeBeg {}
Ioss::IJK_t | m_donorRangeEnd {}
Ioss::IJK_t | m_donorOffset {}
int | m_ownerZone {}
int | m_donorZone {}
size_t | m_ownerGUID {}
size_t | m_donorGUID {}
int | m_ownerProcessor {-1}
int | m_donorProcessor {-1}
bool | m_sameRange
bool | m_ownsSharedNodes {false}
bool | m_intraBlock {false}
bool | m_isActive {true}

## Friends
std::ostream & | operator<< (std::ostream &os, const ZoneConnectivity &zgc)

## Constructor & Destructor Documentation

## ◆ ZoneConnectivity() [1/3]

Ioss::ZoneConnectivity::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
| ) |  |
| inline

## ◆ ZoneConnectivity() [2/3]

Ioss::ZoneConnectivity::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 | intra_block = `false`
| ) |  |
| inline

## ◆ ZoneConnectivity() [3/3]

Ioss::ZoneConnectivity::ZoneConnectivity | ( | const ZoneConnectivity & | copy_from | ) |
| default

## Member Function Documentation

## ◆ get_range()

std::vector< int > Ioss::ZoneConnectivity::get_range | ( | int | ordinal | ) | const

## ◆ get_shared_node_count()

size_t Ioss::ZoneConnectivity::get_shared_node_count | ( |  | ) | const
| inline

## ◆ inverse_transform()

Ioss::IJK_t Ioss::ZoneConnectivity::inverse_transform | ( | const Ioss::IJK_t & | index_1 | ) | const

## ◆ is_active()

bool Ioss::ZoneConnectivity::is_active | ( |  | ) | const
| inline

## ◆ is_intra_block()

bool Ioss::ZoneConnectivity::is_intra_block | ( |  | ) | const
| inline

## ◆ is_valid()

bool Ioss::ZoneConnectivity::is_valid | ( |  | ) | const

## ◆ transform()

Ioss::IJK_t Ioss::ZoneConnectivity::transform | ( | const Ioss::IJK_t & | index_1 | ) | const

## ◆ transform_matrix()

std::array< INT, 9 > Ioss::ZoneConnectivity::transform_matrix | ( |  | ) | const

## Friends And Related Function Documentation

## ◆ operator<<

std::ostream& operator<< | ( | std::ostream & | os,
|  | const ZoneConnectivity & | zgc
| ) |  |
| friend

## Member Data Documentation

## ◆ m_connectionName

std::string Ioss::ZoneConnectivity::m_connectionName

## ◆ m_donorGUID

size_t Ioss::ZoneConnectivity::m_donorGUID {}

## ◆ m_donorName

std::string Ioss::ZoneConnectivity::m_donorName

## ◆ m_donorOffset

Ioss::IJK_t Ioss::ZoneConnectivity::m_donorOffset {}

## ◆ m_donorProcessor

int Ioss::ZoneConnectivity::m_donorProcessor {-1}

## ◆ m_donorRangeBeg

Ioss::IJK_t Ioss::ZoneConnectivity::m_donorRangeBeg {}

## ◆ m_donorRangeEnd

Ioss::IJK_t Ioss::ZoneConnectivity::m_donorRangeEnd {}

## ◆ m_donorZone

int Ioss::ZoneConnectivity::m_donorZone {}

## ◆ m_intraBlock

bool Ioss::ZoneConnectivity::m_intraBlock {false}

## ◆ m_isActive

bool Ioss::ZoneConnectivity::m_isActive {true}

## ◆ m_ownerGUID

size_t Ioss::ZoneConnectivity::m_ownerGUID {}

## ◆ m_ownerOffset

Ioss::IJK_t Ioss::ZoneConnectivity::m_ownerOffset {}

## ◆ m_ownerProcessor

int Ioss::ZoneConnectivity::m_ownerProcessor {-1}

## ◆ m_ownerRangeBeg

Ioss::IJK_t Ioss::ZoneConnectivity::m_ownerRangeBeg {}

## ◆ m_ownerRangeEnd

Ioss::IJK_t Ioss::ZoneConnectivity::m_ownerRangeEnd {}

## ◆ m_ownerZone

int Ioss::ZoneConnectivity::m_ownerZone {}

## ◆ m_ownsSharedNodes

bool Ioss::ZoneConnectivity::m_ownsSharedNodes {false}

## ◆ m_sameRange

bool Ioss::ZoneConnectivity::m_sameRange

Initial value:
{
false}

## ◆ m_transform

Ioss::IJK_t Ioss::ZoneConnectivity::m_transform

The documentation for this struct was generated from the following files:

- src/Ioss_ZoneConnectivity.h
- src/Ioss_ZoneConnectivity.C