IOSS 2.0
Loading...
Searching...
No Matches
Ioss::ZoneConnectivity Struct Reference

#include <Ioss_ZoneConnectivity.h>

Public Member Functions

 ZoneConnectivity ()=default
 
 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())
 
 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)
 
 ZoneConnectivity (const ZoneConnectivity &copy_from)=default
 
ZoneConnectivityoperator= (const ZoneConnectivity &copy_from)=default
 
IOSS_NODISCARD size_t get_shared_node_count () const
 
IOSS_NODISCARD bool is_valid () const
 
IOSS_NODISCARD bool has_faces () const
 
IOSS_NODISCARD bool retain_original () const
 
IOSS_NODISCARD std::array< IOSS_ZC_INT, 9 > transform_matrix () const
 
IOSS_NODISCARD Ioss::IJK_t transform (const Ioss::IJK_t &index_1) const
 
IOSS_NODISCARD Ioss::IJK_t inverse_transform (const Ioss::IJK_t &index_1) const
 
IOSS_NODISCARD std::vector< int > get_range (int ordinal) const
 
IOSS_NODISCARD bool operator== (const Ioss::ZoneConnectivity &rhs) const
 
IOSS_NODISCARD bool operator!= (const Ioss::ZoneConnectivity &rhs) const
 
IOSS_NODISCARD bool equal (const Ioss::ZoneConnectivity &rhs) const
 
IOSS_NODISCARD bool is_from_decomp () const
 
IOSS_NODISCARD bool is_active () const
 
template<class Archive >
void serialize (Archive &archive)
 

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 {}
 
size_t m_ownerGUID {}
 
size_t m_donorGUID {}
 
int m_ownerZone {}
 
int m_donorZone {}
 
int m_ownerProcessor {-1}
 
int m_donorProcessor {-1}
 
bool m_sameRange {false}
 
bool m_ownsSharedNodes {false}
 
bool m_fromDecomp {false}
 
bool m_isActive {true}
 

Private Member Functions

bool equal_ (const Ioss::ZoneConnectivity &rhs, bool quiet) const
 

Constructor & Destructor Documentation

◆ ZoneConnectivity() [1/4]

Ioss::ZoneConnectivity::ZoneConnectivity ( )
default

◆ ZoneConnectivity() [2/4]

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

◆ ZoneConnectivity() [3/4]

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

◆ ZoneConnectivity() [4/4]

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

Member Function Documentation

◆ equal()

bool Ioss::ZoneConnectivity::equal ( const Ioss::ZoneConnectivity & rhs) const

◆ equal_()

bool Ioss::ZoneConnectivity::equal_ ( const Ioss::ZoneConnectivity & rhs,
bool quiet ) const
private

◆ get_range()

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

◆ get_shared_node_count()

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

◆ has_faces()

bool Ioss::ZoneConnectivity::has_faces ( ) const

◆ inverse_transform()

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

◆ is_active()

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

◆ is_from_decomp()

IOSS_NODISCARD bool Ioss::ZoneConnectivity::is_from_decomp ( ) const
inline

◆ is_valid()

bool Ioss::ZoneConnectivity::is_valid ( ) const

◆ operator!=()

bool Ioss::ZoneConnectivity::operator!= ( const Ioss::ZoneConnectivity & rhs) const

◆ operator=()

ZoneConnectivity & Ioss::ZoneConnectivity::operator= ( const ZoneConnectivity & copy_from)
default

◆ operator==()

bool Ioss::ZoneConnectivity::operator== ( const Ioss::ZoneConnectivity & rhs) const

◆ retain_original()

bool Ioss::ZoneConnectivity::retain_original ( ) const

◆ serialize()

template<class Archive >
void Ioss::ZoneConnectivity::serialize ( Archive & archive)
inline

◆ transform()

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

◆ transform_matrix()

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

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_fromDecomp

bool Ioss::ZoneConnectivity::m_fromDecomp {false}
mutable

◆ 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 {false}

◆ m_transform

Ioss::IJK_t Ioss::ZoneConnectivity::m_transform {}

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