Skip to content
Snippets Groups Projects
hello_usempi.f90 933 B
Newer Older
  • Learn to ignore specific revisions
  • Lukáš Krupčík's avatar
    Lukáš Krupčík committed
    !
    ! Copyright (c) 2004-2006 The Trustees of Indiana University and Indiana
    !                         University Research and Technology
    !                         Corporation.  All rights reserved.
    ! Copyright (c) 2004-2005 The Regents of the University of California.
    !                         All rights reserved.
    ! Copyright (c) 2006-2015 Cisco Systems, Inc.  All rights reserved.
    ! $COPYRIGHT$
    !
    ! Sample MPI "hello world" application using the Fortran mpi module
    ! bindings.
    !
    program main
        use mpi
        implicit none
        integer :: ierr, rank, size, len
        character(len=MPI_MAX_LIBRARY_VERSION_STRING) :: version
    
        call MPI_INIT(ierr)
        call MPI_COMM_RANK(MPI_COMM_WORLD, rank, ierr)
        call MPI_COMM_SIZE(MPI_COMM_WORLD, size, ierr)
        call MPI_GET_LIBRARY_VERSION(version, len, ierr)
    
        write(*, '("Hello, world, I am ", i2, " of ", i2, ": ", a)') &
              rank, size, version
    
        call MPI_FINALIZE(ierr)
    end