AdjoinableMPI
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
AMPI_Win Struct Reference

#include <window.h>

Collaboration diagram for AMPI_Win:

Public Attributes

void ** map
 
void * base
 
void * idx
 
MPI_Aint size
 
AMPI_Win_stackreq_stack
 
MPI_Win ** plainWindow
 
int num_reqs
 
MPI_Comm comm
 
MPI_Aint disp
 

Detailed Description

AMPI_Win augmented with extra information

Definition at line 69 of file window.h.

Member Data Documentation

void* AMPI_Win::base

The base of the original window

Definition at line 71 of file window.h.

Referenced by FW_AMPI_Win_create(), and FW_AMPI_Win_fence().

MPI_Comm AMPI_Win::comm

Definition at line 77 of file window.h.

Referenced by BW_AMPI_Win_free(), and FW_AMPI_Win_create().

MPI_Aint AMPI_Win::disp

Definition at line 78 of file window.h.

Referenced by BW_AMPI_Win_free(), and FW_AMPI_Win_create().

void* AMPI_Win::idx

Tape indices for the adjoint computation

Definition at line 72 of file window.h.

Referenced by FW_AMPI_Win_create().

void** AMPI_Win::map

The mapped window for interleaved types

Definition at line 70 of file window.h.

Referenced by BW_AMPI_Win_create(), BW_AMPI_Win_fence(), BW_AMPI_Win_free(), FW_AMPI_Win_create(), FW_AMPI_Win_fence(), and FW_AMPI_Win_free().

int AMPI_Win::num_reqs

Definition at line 76 of file window.h.

Referenced by BW_AMPI_Win_fence(), FW_AMPI_Win_create(), and FW_AMPI_Win_fence().

MPI_Win** AMPI_Win::plainWindow
AMPI_Win_stack* AMPI_Win::req_stack

Bookkeeping of the executed one-sided communications

Definition at line 74 of file window.h.

Referenced by BW_AMPI_Win_create(), FW_AMPI_Get(), FW_AMPI_Win_create(), and FW_AMPI_Win_fence().

MPI_Aint AMPI_Win::size

Size of the window

Definition at line 73 of file window.h.

Referenced by BW_AMPI_Win_fence(), BW_AMPI_Win_free(), FW_AMPI_Win_create(), and FW_AMPI_Win_fence().


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