📄 c2f2ciof90.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 + -