mpi_sizeofs.f90.in

来自「mpi并行计算的c++代码 可用vc或gcc编译通过 可以用来搭建并行计算试验环」· IN 代码 · 共 105 行

IN
105
字号
       MODULE MPI_SIZEOFS!      This module contains the definitions for MPI_SIZEOF for the!      predefined, named types in Fortran 90.  This is provided!      as a separate module to allow MPI_SIZEOF to supply the!      basic size information even when we do not provide the!      arbitrary choice types       IMPLICIT NONE!       PUBLIC :: MPI_SIZEOF       INTERFACE MPI_SIZEOF           MODULE PROCEDURE MPI_SIZEOF_I, MPI_SIZEOF_R, MPI_SIZEOF_D,  &     &                      MPI_SIZEOF_L, MPI_SIZEOF_CH, MPI_SIZEOF_CX,&     &           MPI_SIZEOF_IV, MPI_SIZEOF_RV, MPI_SIZEOF_DV,          &     &           MPI_SIZEOF_LV, MPI_SIZEOF_CHV, MPI_SIZEOF_CXV            END INTERFACE ! MPI_SIZEOF!       CONTAINS!       SUBROUTINE MPI_SIZEOF_I( X, SIZE, IERROR )       INTEGER X       INTEGER SIZE, IERROR       SIZE = @SIZEOF_F90_INTEGER@       IERROR = 0       END SUBROUTINE MPI_SIZEOF_I!       SUBROUTINE MPI_SIZEOF_R( X, SIZE, IERROR )       REAL X       INTEGER SIZE, IERROR       SIZE = @SIZEOF_F90_REAL@       IERROR = 0       END SUBROUTINE MPI_SIZEOF_R!       SUBROUTINE MPI_SIZEOF_D( X, SIZE, IERROR )       DOUBLE PRECISION X       INTEGER SIZE, IERROR       SIZE = @SIZEOF_F90_DOUBLE_PRECISION@       IERROR = 0       END SUBROUTINE MPI_SIZEOF_D!       SUBROUTINE MPI_SIZEOF_L( X, SIZE, IERROR )       LOGICAL X       INTEGER SIZE, IERROR       SIZE = @SIZEOF_F90_INTEGER@       IERROR = 0       END SUBROUTINE MPI_SIZEOF_L!       SUBROUTINE MPI_SIZEOF_CH( X, SIZE, IERROR )       CHARACTER X       INTEGER SIZE, IERROR       SIZE = @SIZEOF_F90_CHARACTER@       IERROR = 0       END SUBROUTINE MPI_SIZEOF_CH!       SUBROUTINE MPI_SIZEOF_CX( X, SIZE, IERROR )       COMPLEX X       INTEGER SIZE, IERROR       SIZE = 2*@SIZEOF_F90_REAL@       IERROR = 0       END SUBROUTINE MPI_SIZEOF_CX!       SUBROUTINE MPI_SIZEOF_IV( X, SIZE, IERROR )       INTEGER X(*)       INTEGER SIZE, IERROR       SIZE = @SIZEOF_F90_INTEGER@       IERROR = 0       END SUBROUTINE MPI_SIZEOF_IV!       SUBROUTINE MPI_SIZEOF_RV( X, SIZE, IERROR )       REAL X(*)       INTEGER SIZE, IERROR       SIZE = @SIZEOF_F90_REAL@       IERROR = 0       END SUBROUTINE MPI_SIZEOF_RV!       SUBROUTINE MPI_SIZEOF_DV( X, SIZE, IERROR )       DOUBLE PRECISION X(*)       INTEGER SIZE, IERROR       SIZE = @SIZEOF_F90_DOUBLE_PRECISION@       IERROR = 0       END SUBROUTINE MPI_SIZEOF_DV!       SUBROUTINE MPI_SIZEOF_LV( X, SIZE, IERROR )       LOGICAL X(*)       INTEGER SIZE, IERROR       SIZE = @SIZEOF_F90_INTEGER@       IERROR = 0       END SUBROUTINE MPI_SIZEOF_LV!       SUBROUTINE MPI_SIZEOF_CHV( X, SIZE, IERROR )       CHARACTER X(*)       INTEGER SIZE, IERROR       SIZE = @SIZEOF_F90_CHARACTER@       IERROR = 0       END SUBROUTINE MPI_SIZEOF_CHV!       SUBROUTINE MPI_SIZEOF_CXV( X, SIZE, IERROR )       COMPLEX X(*)       INTEGER SIZE, IERROR       SIZE = 2*@SIZEOF_F90_REAL@       IERROR = 0       END SUBROUTINE MPI_SIZEOF_CXV!       END MODULE MPI_SIZEOFS

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?