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

📄 c2f2ciof90.f90

📁 fortran并行计算包
💻 F90
字号:
! This file created from test/mpi/f77/io/c2f2ciof.f with f77tof90! -*- Mode: Fortran; -*- !!  (C) 2003 by Argonne National Laboratory.!      See COPYRIGHT in top-level directory.!! Test just the MPI-IO FILE object      program main      use mpi      integer errs, toterrs, ierr      integer wrank      integer wgroup      integer fsize, frank      integer comm, file, group, result      integer c2ffile      errs = 0      call mpi_init( ierr )      call mpi_comm_rank( MPI_COMM_WORLD, wrank, ierr )      call  mpi_comm_group( MPI_COMM_WORLD, wgroup, ierr )      call mpi_file_open( MPI_COMM_WORLD, "temp", MPI_MODE_RDWR + &      &     MPI_MODE_DELETE_ON_CLOSE + MPI_MODE_CREATE, MPI_INFO_NULL, &      &     file, ierr )       if (ierr .ne. 0) then         errs = errs + 1      else         errs = errs + c2ffile( file )         call mpi_file_close( file, ierr )      endif      call f2cfile( file )!     name is temp, in comm world, no info provided      call mpi_file_get_group( file, group, ierr )      call mpi_group_compare( group, wgroup, result, ierr )      if (result .ne. MPI_IDENT) then          errs = errs + 1          print *, "Group of file not the group of comm_world"      endif      call mpi_group_free( group, ierr )      call mpi_group_free( wgroup, ierr )      call mpi_file_close( file, ierr )!! Summarize the errors!      call mpi_allreduce( errs, toterrs, 1, MPI_INTEGER, MPI_SUM, &      &     MPI_COMM_WORLD, ierr )      if (wrank .eq. 0) then         if (toterrs .eq. 0) then            print *, ' No Errors'         else            print *, ' Found ', toterrs, ' errors'         endif      endif      call mpi_finalize( ierr )      stop      end      

⌨️ 快捷键说明

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