| 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(*,*) mpi_comm_world, nprocs, myrank, ierr
  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) | 
| km : | integer, intent(in) | 
| lm : | integer, intent(in) | 
| buf( im, jm, km, lm ) : | real(8), intent(out) | 
| ireq : | integer, intent(out) | 
Alias for mpii_irecv_dble_4d
| 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
    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
    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 : | |
| idep : | integer, intent(in) | 
| im : | integer, intent(in) | 
| jm : | integer, intent(in) | 
| km : | integer, intent(in) | 
| lm : | integer, intent(in) | 
| buf( im, jm, km, lm ) : | real(8), intent(out) | 
| ireq : | integer, intent(out) | 
  subroutine mpii_irecv_dble_4d( idep, im, jm, km, lm, buf, ireq )
    integer, intent(in)  :: idep
    integer, intent(in)  :: im, jm, km, lm
    real(8), intent(out) :: buf( im, jm, km, lm )
    integer, intent(out) :: ireq
    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_4d
          | Subroutine : | |
| idep : | integer, intent(in) | 
| im : | integer, intent(in) | 
| jm : | integer, intent(in) | 
| km : | integer, intent(in) | 
| lm : | integer, intent(in) | 
| buf( im, jm, km, lm ) : | real(8), intent(out) | 
| ireq : | integer, intent(out) | 
Alias for mpii_irecv_dble_4d
| 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
    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
    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
          | Subroutine : | |
| idest : | integer, intent(in) | 
| im : | integer, intent(in) | 
| jm : | integer, intent(in) | 
| km : | integer, intent(in) | 
| lm : | integer, intent(in) | 
| buf( im, jm, km, lm ) : | real(8), intent(in) | 
| ireq : | integer, intent(out) | 
  subroutine mpii_isend_dble_4d( idest, im, jm, km, lm, buf, ireq )
    integer, intent(in)  :: idest
    integer, intent(in)  :: im, jm, km, lm
    real(8), intent(in)  :: buf( im, jm, km, lm )
    integer, intent(out) :: ireq
    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_4d
          | 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) | 
  subroutine mpii_recv_dble_3d( idep, im, jm, km, buf )
    integer, intent(in)  :: idep
    integer, intent(in)  :: im, jm, km
    real(8), intent(out) :: buf( im, jm, km )
    integer :: ierr
    integer :: isize
    
    isize = size( buf )
    call mpi_irecv( buf, isize, mpi_double_precision, idep, 1, mpi_comm_world, ierr )
    
  end subroutine mpii_recv_dble_3d
          | 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) | 
  subroutine mpii_send_dble_3d( idest, im, jm, km, buf)
    integer, intent(in)  :: idest
    integer, intent(in)  :: im, jm, km
    real(8), intent(in)  :: buf( im, jm, km )
    integer :: ierr
    integer :: isize
    isize = size( buf )
    call mpi_send( buf, isize, mpi_double_precision, idest, 1, mpi_comm_world, ierr )
    
  end subroutine mpii_send_dble_3d