Saturday, April 24, 2010

【MPI】CとFortranとのインターフェイスの違い

 C言語とFortranではインターフェイスに違いが見られる。

サブルーチン
○C言語の場合

ierr = MPI_Xxxx(...);

○Fortranの場合

call mpi_xxxx(....,ierr)

システム用の配列
○C言語の場合

MPI_Status istatus;

○Fortranの場合

integer istatus(mpi_status_size)

データ型の指定
○C言語の場合
文字:MPI_CHAR
整数:MPI_INT
実数:MPI_FLOAT
倍精度実数:MPI_DOUBLE


○Fortranの場合
文字:MPI_CHARACTER
整数:MPI_INTEGER
実数:MPI_REAL
倍精度実数:MPI_DOUBLE_PRECISION
複素数:MPI_COMPLEX

No comments:

Post a Comment