MeDiPack  1.2.2
A Message Differentiation Package
SciComp TU Kaiserslautern
Loading...
Searching...
No Matches
medi::AMPI_Ireduce_global_AdjointHandle< DATATYPE > Struct Template Reference

#include <ampiFunctions.hpp>

Inheritance diagram for medi::AMPI_Ireduce_global_AdjointHandle< DATATYPE >:

Public Member Functions

 ~AMPI_Ireduce_global_AdjointHandle ()
 
- Public Member Functions inherited from medi::AsyncAdjointHandle
 AsyncAdjointHandle ()
 
- Public Member Functions inherited from medi::HandleBase
 HandleBase ()
 
virtual ~HandleBase ()
 

Public Attributes

MPI_Comm comm
 
int count
 
DATATYPE * datatype
 
AMPI_Op op
 
void * recvbufAdjoints
 
int recvbufCount
 
int recvbufCountVec
 
DATATYPE::IndexType * recvbufIndices
 
DATATYPE::PrimalType * recvbufOldPrimals
 
DATATYPE::PrimalType * recvbufPrimals
 
int recvbufTotalSize
 
int root
 
void * sendbufAdjoints
 
int sendbufCount
 
int sendbufCountVec
 
DATATYPE::IndexType * sendbufIndices
 
DATATYPE::PrimalType * sendbufPrimals
 
int sendbufTotalSize
 
- Public Attributes inherited from medi::AsyncAdjointHandle
AMPI_Request requestReverse
 
struct WaitHandlewaitHandle
 
- Public Attributes inherited from medi::HandleBase
ManualDeleteType deleteType
 
ForwardFunction funcForward
 
PrimalFunction funcPrimal
 
ReverseFunction funcReverse
 

Constructor & Destructor Documentation

◆ ~AMPI_Ireduce_global_AdjointHandle()

template<typename DATATYPE >
medi::AMPI_Ireduce_global_AdjointHandle< DATATYPE >::~AMPI_Ireduce_global_AdjointHandle ( )
inline

Member Data Documentation

◆ comm

template<typename DATATYPE >
MPI_Comm medi::AMPI_Ireduce_global_AdjointHandle< DATATYPE >::comm

◆ count

template<typename DATATYPE >
int medi::AMPI_Ireduce_global_AdjointHandle< DATATYPE >::count

◆ datatype

template<typename DATATYPE >
DATATYPE* medi::AMPI_Ireduce_global_AdjointHandle< DATATYPE >::datatype

◆ op

template<typename DATATYPE >
AMPI_Op medi::AMPI_Ireduce_global_AdjointHandle< DATATYPE >::op

◆ recvbufAdjoints

template<typename DATATYPE >
void* medi::AMPI_Ireduce_global_AdjointHandle< DATATYPE >::recvbufAdjoints

◆ recvbufCount

template<typename DATATYPE >
int medi::AMPI_Ireduce_global_AdjointHandle< DATATYPE >::recvbufCount

◆ recvbufCountVec

template<typename DATATYPE >
int medi::AMPI_Ireduce_global_AdjointHandle< DATATYPE >::recvbufCountVec

◆ recvbufIndices

template<typename DATATYPE >
DATATYPE::IndexType* medi::AMPI_Ireduce_global_AdjointHandle< DATATYPE >::recvbufIndices

◆ recvbufOldPrimals

template<typename DATATYPE >
DATATYPE::PrimalType* medi::AMPI_Ireduce_global_AdjointHandle< DATATYPE >::recvbufOldPrimals

◆ recvbufPrimals

template<typename DATATYPE >
DATATYPE::PrimalType* medi::AMPI_Ireduce_global_AdjointHandle< DATATYPE >::recvbufPrimals

◆ recvbufTotalSize

template<typename DATATYPE >
int medi::AMPI_Ireduce_global_AdjointHandle< DATATYPE >::recvbufTotalSize

◆ root

template<typename DATATYPE >
int medi::AMPI_Ireduce_global_AdjointHandle< DATATYPE >::root

◆ sendbufAdjoints

template<typename DATATYPE >
void* medi::AMPI_Ireduce_global_AdjointHandle< DATATYPE >::sendbufAdjoints

◆ sendbufCount

template<typename DATATYPE >
int medi::AMPI_Ireduce_global_AdjointHandle< DATATYPE >::sendbufCount

◆ sendbufCountVec

template<typename DATATYPE >
int medi::AMPI_Ireduce_global_AdjointHandle< DATATYPE >::sendbufCountVec

◆ sendbufIndices

template<typename DATATYPE >
DATATYPE::IndexType* medi::AMPI_Ireduce_global_AdjointHandle< DATATYPE >::sendbufIndices

◆ sendbufPrimals

template<typename DATATYPE >
DATATYPE::PrimalType* medi::AMPI_Ireduce_global_AdjointHandle< DATATYPE >::sendbufPrimals

◆ sendbufTotalSize

template<typename DATATYPE >
int medi::AMPI_Ireduce_global_AdjointHandle< DATATYPE >::sendbufTotalSize

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