コールバック関数MPI_Datarep_conversion_function
この関数は、ファイル データ表現からネイティブ表現に変換するユーザー定義関数のプレース ホルダーです。その逆も同様です。
構文
int MPI_Datarep_conversion_function(
_Inout_ void *userbuf,
MPI_Datatype datatype,
int count,
_Inout_ void *filebuf,
MPI_Offset position,
_In_ void *extra_state
);
パラメーター
userbuf
ネイティブ バッファー。datatype
要素のデータ型。count
要素の数。filebuf
ファイル バッファー。position
読み取りバッファー内の位置。extra_state [in]
追加の状態。
戻り値
変換関数はエラー コードを返す必要があります。 返されたエラー コードに MPI_SUCCESS以外の値がある場合、実装ではクラス MPI_ERR_CONVERSIONでエラーが発生します。
Fortran
SUBROUTINE DATAREP_CONVERSION_FUNCTION(USERBUF, DATATYPE, COUNT, FILEBUF,
POSITION, EXTRA_STATE, IERROR)
<TYPE> USERBUF(*), FILEBUF(*)
INTEGER COUNT, DATATYPE, IERROR
INTEGER(KIND=MPI_OFFSET_KIND) POSITION
INTEGER(KIND=MPI_ADDRESS_KIND) EXTRA_STATE
要件
製品 |
HPC Pack 2012 MS-MPI 再頒布可能パッケージ、HPC Pack 2008 R2 MS-MPI 再頒布可能パッケージ、HPC Pack 2008 MS-MPI 再頒布可能パッケージまたは HPC Pack 2008 クライアント ユーティリティ |
ヘッダー |
Mpi.h;Mpif.h |