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

📄 typesnamef90.f90

📁 mpi并行计算的c++代码 可用vc或gcc编译通过 可以用来搭建并行计算试验环境
💻 F90
字号:
! This file created from test/mpi/f77/datatype/typesnamef.f with f77tof90! -*- Mode: Fortran; -*- !!  (C) 2003 by Argonne National Laboratory.!      See COPYRIGHT in top-level directory.!       program main       use mpi       character*(MPI_MAX_OBJECT_NAME) cname       integer rlen, ln       integer ntype1, ntype2, errs, ierr       errs = 0              call MTest_Init( ierr )       call mpi_type_vector( 10, 1, 100, MPI_INTEGER, ntype1, ierr )       rlen = -1       cname = 'XXXXXX'       call mpi_type_get_name( ntype1, cname, rlen, ierr )       if (rlen .ne. 0) then          errs = errs + 1          print *, ' Expected length 0, got ', rlen       endif       rlen = 0       do ln=MPI_MAX_OBJECT_NAME,1,-1          if (cname(ln:ln) .ne. ' ') then             rlen = ln             goto 100          endif       enddo 100   continue       if (rlen .ne. 0) then          errs = errs + 1          print *, 'Datatype name is not all blank'       endif!! now add a name, then dup       call mpi_type_set_name( ntype1, 'a vector type', ierr )       call mpi_type_dup( ntype1, ntype2, ierr )       rlen = -1       cname = 'XXXXXX'       call mpi_type_get_name( ntype2, cname, rlen, ierr )       if (rlen .ne. 0) then          errs = errs + 1          print *, ' (type2) Expected length 0, got ', rlen       endif       rlen = 0       do ln=MPI_MAX_OBJECT_NAME,1,-1          if (cname(ln:ln) .ne. ' ') then             rlen = ln             goto 110          endif       enddo 110   continue       if (rlen .ne. 0) then          errs = errs + 1          print *, ' (type2) Datatype name is not all blank'       endif              call mpi_type_free( ntype1, ierr )       call mpi_type_free( ntype2, ierr )              call MTest_Finalize( errs )       call MPI_Finalize( ierr )       end

⌨️ 快捷键说明

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