| Class | mpiset | 
| In: | 
                
                setup/mpiset.f90
                
         | 
        
| Subroutine : | 
    subroutine mpii_end
      !
      ! local variables
      !
      integer :: ierr
      call mpi_finalize( ierr )
    end subroutine mpii_end
          | Subroutine : | 
    subroutine mpii_init
      !
      ! local variables
      !
      integer :: ierr
      call mpi_init( ierr )
      call mpi_comm_size( mpi_comm_world, nprocs, ierr )
      call mpi_comm_rank( mpi_comm_world, myrank, ierr )
      write(*,*) "nprocs", nprocs
      write(*,*) "myrank", myrank
    end subroutine mpii_init
          | Subroutine : | |
| idep : | integer, intent(in ) | 
| im : | integer, intent(in ) | 
| jm : | integer, intent(in ) | 
| buf( im, jm ) : | real(8) , intent(out) | 
| ireq : | integer, intent(out) | 
Alias for mpii_irecv_dble_2d
| Subroutine : | |
| idep : | integer, intent(in ) | 
| im : | integer, intent(in ) | 
| jm : | integer, intent(in ) | 
| km : | integer, intent(in ) | 
| buf( im, jm, km ) : | real(8) , intent(out) | 
| ireq : | integer, intent(out) | 
Alias for mpii_irecv_dble_3d
| Subroutine : | |
| idep : | integer, intent(in ) | 
| im : | integer, intent(in ) | 
| jm : | integer, intent(in ) | 
| buf( im, jm ) : | real(8) , intent(out) | 
| ireq : | integer, intent(out) | 
    subroutine mpii_irecv_dble_2d( idep, im, jm, buf, ireq )
      integer, intent(in ) :: idep
      integer, intent(in ) :: im, jm
      real(8)    , intent(out) :: buf( im, jm )
      integer, intent(out) :: ireq
      !
      ! local variables
      !
      integer :: ierr
      integer :: isize
      isize = size( buf )
      call mpi_irecv( buf, isize, mpi_double_precision, idep, 1, mpi_comm_world, ireq, ierr )
    end subroutine mpii_irecv_dble_2d
          | Subroutine : | |
| idep : | integer, intent(in ) | 
| im : | integer, intent(in ) | 
| jm : | integer, intent(in ) | 
| km : | integer, intent(in ) | 
| buf( im, jm, km ) : | real(8) , intent(out) | 
| ireq : | integer, intent(out) | 
    subroutine mpii_irecv_dble_3d( idep, im, jm, km, buf, ireq )
      integer, intent(in ) :: idep
      integer, intent(in ) :: im, jm, km
      real(8)    , intent(out) :: buf( im, jm, km )
      integer, intent(out) :: ireq
      !
      ! local variables
      !
      integer :: ierr
      integer :: isize
      isize = size( buf )
      call mpi_irecv( buf, isize, mpi_double_precision, idep, 1, mpi_comm_world, ireq, ierr )
    end subroutine mpii_irecv_dble_3d
          | Subroutine : | |
| idest : | integer, intent(in ) | 
| im : | integer, intent(in ) | 
| jm : | integer, intent(in ) | 
| buf( im, jm ) : | real(8) , intent(in ) | 
| ireq : | integer, intent(out) | 
Alias for mpii_isend_dble_2d
| Subroutine : | |
| idest : | integer, intent(in ) | 
| im : | integer, intent(in ) | 
| jm : | integer, intent(in ) | 
| km : | integer, intent(in ) | 
| buf( im, jm, km ) : | real(8) , intent(in ) | 
| ireq : | integer, intent(out) | 
Alias for mpii_isend_dble_3d
| Subroutine : | |
| idest : | integer, intent(in ) | 
| im : | integer, intent(in ) | 
| jm : | integer, intent(in ) | 
| buf( im, jm ) : | real(8) , intent(in ) | 
| ireq : | integer, intent(out) | 
    subroutine mpii_isend_dble_2d( idest, im, jm, buf, ireq )
      integer, intent(in ) :: idest
      integer, intent(in ) :: im, jm
      real(8)    , intent(in ) :: buf( im, jm )
      integer, intent(out) :: ireq
      !
      ! local variables
      !
      integer :: ierr
      integer :: isize
      isize = size( buf )
      call mpi_isend( buf, isize, mpi_double_precision, idest, 1, mpi_comm_world, ireq, ierr )
    end subroutine mpii_isend_dble_2d
          | Subroutine : | |
| idest : | integer, intent(in ) | 
| im : | integer, intent(in ) | 
| jm : | integer, intent(in ) | 
| km : | integer, intent(in ) | 
| buf( im, jm, km ) : | real(8) , intent(in ) | 
| ireq : | integer, intent(out) | 
    subroutine mpii_isend_dble_3d( idest, im, jm, km, buf, ireq )
      integer, intent(in ) :: idest
      integer, intent(in ) :: im, jm, km
      real(8)    , intent(in ) :: buf( im, jm, km )
      integer, intent(out) :: ireq
      !
      ! local variables
      !
      integer :: ierr
      integer :: isize
      isize = size( buf )
      call mpi_isend( buf, isize, mpi_double_precision, idest, 1, mpi_comm_world, ireq, ierr )
    end subroutine mpii_isend_dble_3d