次の方法で共有


MPI_Type_get_true_extent関数

データ型の真の下限とエクステントを取得します。

構文

int MPIAPI MPI_Type_get_true_extent(
        MPI_Datatype datatype,
  _Out_ MPI_Aint     *true_lb,
  _Out_ MPI_Aint     *true_extent
);

パラメーター

  • datatype
    情報を取得するデータ型。

  • true_lb [out]
    データ型の下限が True です。

  • true_extent [out]
    データ型の真のサイズ。

戻り値

成功 したMPI_SUCCESS を返します。 それ以外の場合、戻り値はエラー コードです。

Fortran では、戻り値は IERROR パラメーターに格納されます。

Fortran

    MPI_TYPE_GET_TRUE_EXTENT(DATATYPE, TRUE_LB, TRUE_EXTENT, IERROR)
        INTEGER DATATYPE, IERROR
        INTEGER(KIND = MPI_ADDRESS_KIND) TRUE_LB, TRUE_EXTENT

注釈

true_lb は、明示的な下限マーカーを無視して、データ型 (つまり、対応する typemap の下限) によってアドレス指定される最下位のストア単位のオフセットを返します。 true_extent は、データ型の実際のサイズ (対応する型マップの範囲) を返し、明示的な下限マーカーと上限マーカーを無視し、アラインメントの丸め処理を実行しません。

要件

製品

HPC Pack 2012 MS-MPI 再頒布可能パッケージ、HPC Pack 2008 R2 MS-MPI 再頒布可能パッケージ、HPC Pack 2008 MS-MPI 再頒布可能パッケージまたは HPC Pack 2008 クライアント ユーティリティ

ヘッダー

Mpi.h;Mpif.h

ライブラリ

Msmpi.lib

[DLL]

Msmpi.dll

こちらもご覧ください

MPI データ型関数