1 ! This file created from test/mpi/f77/datatype/gaddressf.f with f77tof90
2 ! -*- Mode: Fortran; -*-
5 ! (C) 2003 by Argonne National Laboratory.
6 ! See COPYRIGHT in top-level directory.
11 parameter (max_asizev=2)
12 integer (kind=MPI_ADDRESS_KIND) aintv(max_asizev), gap
14 integer iarray(200), intsize
21 call MPI_Get_address( iarray(1), aintv(1), ierr )
22 call MPI_Get_address( iarray(200), aintv(2), ierr )
23 gap = aintv(2) - aintv(1)
25 call MPI_Type_size( MPI_INTEGER, intsize, ierr )
27 if (gap .ne. 199 * intsize) then
29 print *, ' Using get_address, computed a gap of ', gap
30 print *, ' Expected a gap of ', 199 * intsize
33 print *, ' Found ', errs, ' errors'
38 call MPI_Finalize( ierr )