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

📄 allocmemf90.f90

📁 fortran并行计算包
💻 F90
字号:
! This file created from test/mpi/f77/ext/allocmemf.f with f77tof90! -*- Mode: Fortran; -*- !!  (C) 2004 by Argonne National Laboratory.!      See COPYRIGHT in top-level directory.!        program main        use mpi!! This program makes use of a common (but not universal; g77 doesn't ! have it) extension: the "Cray" pointer.  This allows MPI_Alloc_mem! to allocate memory and return it to Fortran, where it can be used.! As this is not standard Fortran, this test is not run by default.! To run it, build (with a suitable compiler) and run with!   mpiexec -n 1 ./allocmemf!        real a        pointer (p,a(100,100))        integer (kind=MPI_ADDRESS_KIND) asize        integer ierr, sizeofreal, errs        integer i,j!        errs = 0        call mtest_init(ierr)        call mpi_type_size( MPI_REAL, sizeofreal, ierr )! Make sure we pass in an integer of the correct type        asize = sizeofreal * 100 * 100        call mpi_alloc_mem( asize,MPI_INFO_NULL,p,ierr )        do i=1,100            do j=1,100                a(i,j) = -1            enddo        enddo        a(3,5) = 10.0        call mpi_free_mem( a, ierr )        call mtest_finalize(errs)        call mpi_finalize(ierr)        end

⌨️ 快捷键说明

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