Blame test/mpi/f90/rma/wingroupf90.f90

Packit 0848f5
! This file created from test/mpi/f77/rma/wingroupf.f with f77tof90
Packit 0848f5
! -*- Mode: Fortran; -*- 
Packit 0848f5
!
Packit 0848f5
!  (C) 2003 by Argonne National Laboratory.
Packit 0848f5
!      See COPYRIGHT in top-level directory.
Packit 0848f5
!
Packit 0848f5
      program main
Packit 0848f5
      use mpi
Packit 0848f5
      integer ierr, errs
Packit 0848f5
      integer buf(10)
Packit 0848f5
      integer comm, group1, group2, result, win, intsize
Packit 0848f5
      logical mtestGetIntraComm
Packit 0848f5
      integer (kind=MPI_ADDRESS_KIND) asize
Packit 0848f5
Packit 0848f5
Packit 0848f5
      errs = 0
Packit 0848f5
      call mtest_init( ierr )
Packit 0848f5
Packit 0848f5
      call mpi_type_size( MPI_INTEGER, intsize, ierr )
Packit 0848f5
      do while( mtestGetIntraComm( comm, 2, .false. ) ) 
Packit 0848f5
         asize = 10
Packit 0848f5
         call mpi_win_create( buf, asize, intsize,  &
Packit 0848f5
      &                        MPI_INFO_NULL, comm, win, ierr )
Packit 0848f5
         
Packit 0848f5
         call mpi_comm_group( comm, group1, ierr )
Packit 0848f5
         call mpi_win_get_group( win, group2, ierr )
Packit 0848f5
         call mpi_group_compare( group1, group2, result, ierr )
Packit 0848f5
         if (result .ne. MPI_IDENT) then
Packit 0848f5
            errs = errs + 1
Packit 0848f5
            print *, ' Did not get the ident groups'
Packit 0848f5
         endif
Packit 0848f5
         call mpi_group_free( group1, ierr )
Packit 0848f5
         call mpi_group_free( group2, ierr )
Packit 0848f5
Packit 0848f5
         call mpi_win_free( win, ierr )
Packit 0848f5
         call mtestFreeComm( comm )
Packit 0848f5
      enddo
Packit 0848f5
!
Packit 0848f5
      call mtest_finalize( errs )
Packit 0848f5
      call mpi_finalize( ierr )
Packit 0848f5
Packit 0848f5
      end