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