⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sizeof.f90

📁 mpi并行计算的c++代码 可用vc或gcc编译通过 可以用来搭建并行计算试验环境
💻 F90
字号:
!  !  (C) 2004 by Argonne National Laboratory.!      See COPYRIGHT in top-level directory.!        program main          use mpi          integer ierr, errs          integer size1, size2          real    a          real    d(20)          double precision b          complex c          character ch          errs = 0          call mpi_init(ierr)          call mpi_sizeof( errs, size1, ierr )          call mpi_type_size( MPI_INTEGER, size2, ierr )          if (size1 .ne. size2) then             errs = errs + 1             print *, "integer size is ", size2, " sizeof claims ", size1          endif          call mpi_sizeof( a, size1, ierr )          call mpi_type_size( MPI_REAL, size2, ierr )          if (size1 .ne. size2) then             errs = errs + 1             print *, "real size is ", size2, " sizeof claims ", size1          endif          call mpi_sizeof( b, size1, ierr )          call mpi_type_size( MPI_DOUBLE_PRECISION, size2, ierr )          if (size1 .ne. size2) then             errs = errs + 1             print *, "double precision size is ", size2, " sizeof claims ", size1           endif          call mpi_sizeof( c, size1, ierr )          call mpi_type_size( MPI_COMPLEX, size2, ierr )          if (size1 .ne. size2) then             errs = errs + 1             print *, "complex size is ", size2, " sizeof claims ", size1          endif          call mpi_sizeof( ch, size1, ierr )          call mpi_type_size( MPI_CHARACTER, size2, ierr )          if (size1 .ne. size2) then             errs = errs + 1             print *, "character size is ", size2, " sizeof claims ", size1          endif          call mpi_sizeof( d, size1, ierr )          call mpi_type_size( MPI_REAL, size2, ierr )          if (size1 .ne. size2) then             errs = errs + 1             print *, "real array size is ", size2, " sizeof claims ", size1          endif          if (errs .gt. 0) then             print *, ' Found ', errs, ' errors'          else             print *, ' No Errors'          endif          call mpi_finalize(ierr)                  end program main

⌨️ 快捷键说明

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