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

📄 exscanf90.f90

📁 fortran并行计算包
💻 F90
字号:
! This file created from test/mpi/f77/coll/exscanf.f with f77tof90! -*- Mode: Fortran; -*- !!  (C) 2003 by Argonne National Laboratory.!      See COPYRIGHT in top-level directory.!      program main      use mpi      integer inbuf(2), outbuf(2)      integer ans, rank, size, comm      integer errs, ierr      errs = 0            call mtest_init( ierr )!! A simple test of exscan      comm = MPI_COMM_WORLD      call mpi_comm_rank( comm, rank, ierr )      call mpi_comm_size( comm, size, ierr )      inbuf(1) = rank      inbuf(2) = -rank      call mpi_exscan( inbuf, outbuf, 2, MPI_INTEGER, MPI_SUM, comm,  &      &                 ierr )! this process has the sum of i from 0 to rank-1, which is! (rank)(rank-1)/2 and -i      ans = (rank * (rank - 1))/2      if (rank .gt. 0) then         if (outbuf(1) .ne. ans) then            errs = errs + 1            print *, rank, ' Expected ', ans, ' got ', outbuf(1)         endif         if (outbuf(2) .ne. -ans) then            errs = errs + 1            print *, rank, ' Expected ', -ans, ' got ', outbuf(1)         endif      endif            call mtest_finalize( errs )      call mpi_finalize( ierr )      end

⌨️ 快捷键说明

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