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 + -
显示快捷键?