Gyselalib++
 
Loading...
Searching...
No Matches
IMPITranspose< Layout1, Layout2 > Class Template Reference

A superclass describing an operator for converting from/to different MPI layouts. More...

Inheritance diagram for IMPITranspose< Layout1, Layout2 >:
MPITransposeAllToAll< Layout1, Layout2 >

Public Types

using idx_range_type1 = typename Layout1::discrete_domain_type
 The type of the index range of the first MPI layout.
 
using idx_range_type2 = typename Layout2::discrete_domain_type
 The type of the index range of the second MPI layout.
 

Public Member Functions

 IMPITranspose (MPI_Comm comm)
 A constructor for the class.
 

Protected Attributes

MPI_Comm m_comm
 The MPI communicator.
 

Detailed Description

template<class Layout1, class Layout2>
class IMPITranspose< Layout1, Layout2 >

A superclass describing an operator for converting from/to different MPI layouts.

Template Parameters
Layout1One of the MPI layouts.
Layout2The other MPI layouts.

Constructor & Destructor Documentation

◆ IMPITranspose()

template<class Layout1 , class Layout2 >
IMPITranspose< Layout1, Layout2 >::IMPITranspose ( MPI_Comm  comm)
inlineexplicit

A constructor for the class.

Parameters
commThe MPI communicator

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