- Member addDTypeData (derivedTypeData *dat, int count, int array_of_blocklengths[], MPI_Aint array_of_displacements[], MPI_Datatype array_of_types[], MPI_Aint lb, MPI_Aint extent, int array_of_p_blocklengths[], MPI_Aint array_of_p_displacements[], MPI_Datatype array_of_p_types[], MPI_Aint p_extent, MPI_Datatype *newtype, MPI_Datatype *packed_type)
- move out of userIF
- Member addDTypeData (derivedTypeData *dat, int count, int array_of_blocklengths[], MPI_Aint array_of_displacements[], MPI_Datatype array_of_types[], MPI_Aint lb, MPI_Aint extent, int array_of_p_blocklengths[], MPI_Aint array_of_p_displacements[], MPI_Datatype array_of_p_types[], MPI_Aint p_extent, MPI_Datatype *newtype, MPI_Datatype *packed_type)
- move out of userIF
- Member addUOpData (userDefinedOpData *dat, MPI_Op *op, MPI_User_function *function, int commute)
- move out of userIF
- Member ADTOOL_AMPI_getAdjointCount (int *count, MPI_Datatype datatype)
- needs to be expanded for the case where the adjoint data is not represented by the same MPI data type as the original program data
- Member ADTOOL_AMPI_writeData (void *buf, int *count)
- add description
- Member ADTOOL_AMPI_writeData (void *buf, int *count)
- add description
- Member ADTOOL_AMPI_writeDataV (void *activeData, int *counts, int *displs)
- add description
- Member BW_AMPI_Allgather (void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm)
- shortcut taken below by assuming AMPI_ADOUBLE is equivalent to MPI_DOUBLE, need type map.
- Member BW_AMPI_Allgatherv (void *sendbuf, int sendcnt, MPI_Datatype sendtype, void *recvbuf, int *recvcnts, int *displs, MPI_Datatype recvtype, MPI_Comm comm)
- shortcut taken below by assuming AMPI_ADOUBLE is equivalent to MPI_DOUBLE, need type map.
- Class derivedTypeData
- move out of userIF user-defined type data only one instance of derivedTypeData exists at once get pointer from getDTypeData, add new stuff with addDTypeData
- Member getDTypeData ()
- move out of userIF
- Member getUOpData ()
- move out of userIF
- Member isDerivedType (int dt_idx)
- move out of userIF
- Member isUserDefinedOp (int uop_idx)
- move out of userIF
- Member releaseDTypeData ()
- move out of userIF
- Member releaseUOpData ()
- move out of userIF
- Class userDefinedOpData
- move out of userIF user-defined reduction op data only one instance of userDefinedOpData exists at once get pointer from getUOpData, add new stuff with addUOpData
- Member userDefinedOpIdx (MPI_Op op)
- move out of userIF