Alien  1.3.0
User documentation
Loading...
Searching...
No Matches
Alien::SYCLInternal::SYCLDistStructInfo Class Reference

Public Types

using BaseType = SimpleCSRInternal::DistStructInfo
using ProfileType = BEllPackStructInfo<PKSIZE,int>

Public Member Functions

 SYCLDistStructInfo (const SYCLDistStructInfo &src)
SYCLDistStructInfo & operator= (const SYCLDistStructInfo &src)
void computeUpperDiagOffset (const ProfileType &profile) const
ConstArrayView< Integer > getUpperDiagOffset (const ProfileType &profile) const
int const * dcol (const ProfileType &profile) const
Public Member Functions inherited from Alien::SimpleCSRInternal::DistStructInfo
 DistStructInfo (const DistStructInfo &src)
DistStructInfo & operator= (const DistStructInfo &src)
void compute (Integer nproc, ConstArrayView< Integer > offset, Integer my_rank, IMessagePassingMng *parallel_mng, const CSRStructInfo &profile, ITraceMng *trace=NULL)
void compute (Integer nproc, ConstArrayView< Integer > offset, Integer my_rank, IMessagePassingMng *parallel_mng, const CSRStructInfo &profile, const VBlock *block_sizes, const MatrixDistribution &dist, ITraceMng *trace=NULL)
Integer domainId (Integer nproc, ConstArrayView< Integer > offset, Integer id)
bool isInterfaceRow (Arccore::Integer row_id) const
void copy (const DistStructInfo &distStructInfo)
void computeUpperDiagOffset (const CSRStructInfo &profile) const
ConstArrayView< Integer > getUpperDiagOffset (const CSRStructInfo &profile) const
int const * dcol (const CSRStructInfo &profile) const
void computeBlock2DSizesAndOffsets (Integer const *kcol, Integer const *dcol, Integer const *bcol) const

Additional Inherited Members

Public Attributes inherited from Alien::SimpleCSRInternal::DistStructInfo
Arccore::UniqueArray< Arccore::Integer > m_local_row_size
Arccore::Integer m_ghost_nrow = 0
Arccore::Integer m_interface_nrow = 0
Arccore::Integer m_first_upper_ghost_index = 0
Arccore::UniqueArray< Arccore::Integer > m_interface_rows
std::unordered_set< int > m_interface_row_set
Arccore::UniqueArray< Arccore::Integer > m_cols
Arccore::UniqueArray< Arccore::Integer > m_upper_diag_offset
CommInfo m_recv_info
CommInfo m_send_info
Arccore::UniqueArray< Arccore::Integer > m_block_sizes
Arccore::UniqueArray< Arccore::Integer > m_block_offsets
Arccore::UniqueArray< Arccore::Integer > m_block2d_sizes
Arccore::UniqueArray< Arccore::Integer > m_block2d_offsets

Detailed Description

Definition at line 26 of file SYCLDistStructInfo.h.

Member Typedef Documentation

◆ BaseType

using Alien::SYCLInternal::SYCLDistStructInfo::BaseType = SimpleCSRInternal::DistStructInfo

Definition at line 31 of file SYCLDistStructInfo.h.

◆ ProfileType

using Alien::SYCLInternal::SYCLDistStructInfo::ProfileType = BEllPackStructInfo<PKSIZE,int>

Definition at line 32 of file SYCLDistStructInfo.h.

Constructor & Destructor Documentation

◆ SYCLDistStructInfo() [1/2]

Alien::SYCLInternal::SYCLDistStructInfo::SYCLDistStructInfo ( )
inline

Definition at line 34 of file SYCLDistStructInfo.h.

◆ SYCLDistStructInfo() [2/2]

Alien::SYCLInternal::SYCLDistStructInfo::SYCLDistStructInfo ( const SYCLDistStructInfo & src)
inline

Definition at line 38 of file SYCLDistStructInfo.h.

Member Function Documentation

◆ computeUpperDiagOffset()

void Alien::SYCLInternal::SYCLDistStructInfo::computeUpperDiagOffset ( const ProfileType & profile) const
inline

Definition at line 50 of file SYCLDistStructInfo.h.

◆ dcol()

int const * Alien::SYCLInternal::SYCLDistStructInfo::dcol ( const ProfileType & profile) const
inline

Definition at line 79 of file SYCLDistStructInfo.h.

◆ getUpperDiagOffset()

ConstArrayView< Integer > Alien::SYCLInternal::SYCLDistStructInfo::getUpperDiagOffset ( const ProfileType & profile) const
inline

Definition at line 72 of file SYCLDistStructInfo.h.

◆ operator=()

SYCLDistStructInfo & Alien::SYCLInternal::SYCLDistStructInfo::operator= ( const SYCLDistStructInfo & src)
inline

Definition at line 44 of file SYCLDistStructInfo.h.


The documentation for this class was generated from the following file: