SURFEX v8.1
General documentation of Surfex
Data Types | Functions/Subroutines | Variables
mpi4to8_s Module Reference

Data Types

interface  mpi_get_count8
 
interface  mpi_wait8
 
interface  mpi_waitall8
 

Functions/Subroutines

subroutine mpi_abort8 (COMM, ERRORCODE, IERROR)
 
subroutine mpi_barrier8 (COMM, IERROR)
 
subroutine mpi_buffer_detach8 (BUFFER_ADDR, SZ, IERROR)
 
subroutine mpi_buffer_attach8 (BUFFER_ADDR, SZ, IERROR)
 
subroutine mpi_cart_coords8 (COMM, RANK, MAXDIMS, COORDS, IERROR)
 
subroutine mpi_cart_create8 (COMM_OLD, NDIMS, DIMS, PERIODS, REORDER, COMM_CART, IERROR)
 
subroutine mpi_cart_rank8 (COMM, COORDS, RANK, IERROR)
 
subroutine mpi_cart_sub8 (COMM, REMAIN_DIMS, NEWCOMM, IERROR)
 
subroutine mpi_comm_create8 (COMM, GROUP, NEWCOMM, IERROR)
 
subroutine mpi_comm_group8 (COMM, GROUP, IERROR)
 
subroutine mpi_comm_rank8 (COMM, RANK, IERROR)
 
subroutine mpi_comm_size8 (COMM, SIZE, IERROR)
 
subroutine mpi_comm_split8 (COMM, COLOR, KEY, NEWCOMM, IERROR)
 
subroutine mpi_error_string8 (ERRORCODE, STRING, RESULTLEN, IERROR)
 
subroutine mpi_file_close8 (FH, IERROR)
 
subroutine mpi_file_open8 (COMM, FILENAME, AMODE, INFO, FH, IERROR)
 
subroutine mpi_finalize8 (IERROR)
 
subroutine mpi_get_count8_i4 (STATUS, DATATYPE, COUNT, IERROR)
 
subroutine mpi_get_count8_i4_1 (STATUS, DATATYPE, COUNT, IERROR)
 
subroutine mpi_group_incl8 (GROUP1, N, RANKS, NEWGROUP, IERROR)
 
subroutine mpi_init8 (IERROR)
 
subroutine mpi_initialized8 (FLAG, IERROR)
 
subroutine mpi_iprobe8 (SOURCE, TAG, COMM, FLAG, STATUS, IERROR)
 
subroutine mpi_probe8 (SOURCE, TAG, COMM, STATUS, IERROR)
 
subroutine mpi_wait8_i4 (REQUEST, STATUS, IERROR)
 
subroutine mpi_wait8_i4_1 (REQUEST, STATUS, IERROR)
 
subroutine mpi_waitall8_i4 (COUNT, ARRAY_OF_REQUESTS, ARRAY_OF_STATUSES, IERROR)
 
subroutine mpi_waitall8_i4_1 (COUNT, ARRAY_OF_REQUESTS, ARRAY_OF_STATUSES, IERROR)
 

Variables

integer(kind=8), dimension(mpi_status_size), private status8
 

Function/Subroutine Documentation

◆ mpi_abort8()

subroutine mpi4to8_s::mpi_abort8 ( integer(kind=jpim), intent(in)  COMM,
integer(kind=jpim), intent(in)  ERRORCODE,
integer(kind=jpim), intent(out)  IERROR 
)

Definition at line 30 of file mpi4to8_s.F90.

◆ mpi_barrier8()

subroutine mpi4to8_s::mpi_barrier8 ( integer(kind=jpim), intent(in)  COMM,
integer(kind=jpim), intent(out)  IERROR 
)

Definition at line 50 of file mpi4to8_s.F90.

◆ mpi_buffer_attach8()

subroutine mpi4to8_s::mpi_buffer_attach8 ( integer(kind=jpim), dimension(:), intent(in)  BUFFER_ADDR,
integer(kind=jpim), intent(in)  SZ,
integer(kind=jpim), intent(out)  IERROR 
)

Definition at line 94 of file mpi4to8_s.F90.

◆ mpi_buffer_detach8()

subroutine mpi4to8_s::mpi_buffer_detach8 ( integer(kind=jpim), dimension(:), intent(out)  BUFFER_ADDR,
integer(kind=jpim), intent(out)  SZ,
integer(kind=jpim), intent(out)  IERROR 
)

Definition at line 69 of file mpi4to8_s.F90.

◆ mpi_cart_coords8()

subroutine mpi4to8_s::mpi_cart_coords8 ( integer(kind=jpim), intent(in)  COMM,
integer(kind=jpim), intent(in)  RANK,
integer(kind=jpim), intent(in)  MAXDIMS,
integer(kind=jpim), dimension(:), intent(out)  COORDS,
integer(kind=jpim), intent(out)  IERROR 
)

Definition at line 122 of file mpi4to8_s.F90.

◆ mpi_cart_create8()

subroutine mpi4to8_s::mpi_cart_create8 ( integer(kind=jpim), intent(in)  COMM_OLD,
integer(kind=jpim), intent(in)  NDIMS,
integer(kind=jpim), dimension(:), intent(in)  DIMS,
logical(kind=jpim), dimension(:), intent(in)  PERIODS,
logical(kind=jpim), intent(in)  REORDER,
integer(kind=jpim), intent(out)  COMM_CART,
integer(kind=jpim), intent(out)  IERROR 
)

Definition at line 150 of file mpi4to8_s.F90.

◆ mpi_cart_rank8()

subroutine mpi4to8_s::mpi_cart_rank8 ( integer(kind=jpim), intent(in)  COMM,
integer(kind=jpim), dimension(:), intent(in)  COORDS,
integer(kind=jpim), intent(out)  RANK,
integer(kind=jpim), intent(out)  IERROR 
)

Definition at line 188 of file mpi4to8_s.F90.

◆ mpi_cart_sub8()

subroutine mpi4to8_s::mpi_cart_sub8 ( integer(kind=jpim), intent(in)  COMM,
logical(kind=jpim), dimension(:), intent(in)  REMAIN_DIMS,
integer(kind=jpim), intent(out)  NEWCOMM,
integer(kind=jpim), intent(out)  IERROR 
)

Definition at line 215 of file mpi4to8_s.F90.

◆ mpi_comm_create8()

subroutine mpi4to8_s::mpi_comm_create8 ( integer(kind=jpim), intent(in)  COMM,
integer(kind=jpim), intent(in)  GROUP,
integer(kind=jpim), intent(out)  NEWCOMM,
integer(kind=jpim), intent(out)  IERROR 
)

Definition at line 244 of file mpi4to8_s.F90.

◆ mpi_comm_group8()

subroutine mpi4to8_s::mpi_comm_group8 ( integer(kind=jpim), intent(in)  COMM,
integer(kind=jpim), intent(out)  GROUP,
integer(kind=jpim), intent(out)  IERROR 
)

Definition at line 265 of file mpi4to8_s.F90.

◆ mpi_comm_rank8()

subroutine mpi4to8_s::mpi_comm_rank8 ( integer(kind=jpim), intent(in)  COMM,
integer(kind=jpim), intent(out)  RANK,
integer(kind=jpim), intent(out)  IERROR 
)

Definition at line 285 of file mpi4to8_s.F90.

◆ mpi_comm_size8()

subroutine mpi4to8_s::mpi_comm_size8 ( integer(kind=jpim), intent(in)  COMM,
integer(kind=jpim), intent(out)  SIZE,
integer(kind=jpim), intent(out)  IERROR 
)

Definition at line 305 of file mpi4to8_s.F90.

◆ mpi_comm_split8()

subroutine mpi4to8_s::mpi_comm_split8 ( integer(kind=jpim), intent(in)  COMM,
integer(kind=jpim), intent(in)  COLOR,
integer(kind=jpim), intent(in)  KEY,
integer(kind=jpim), intent(out)  NEWCOMM,
integer(kind=jpim), intent(out)  IERROR 
)

Definition at line 325 of file mpi4to8_s.F90.

◆ mpi_error_string8()

subroutine mpi4to8_s::mpi_error_string8 ( integer(kind=jpim), intent(in)  ERRORCODE,
character(len=*), intent(out)  STRING,
integer(kind=jpim), intent(out)  RESULTLEN,
integer(kind=jpim), intent(out)  IERROR 
)

Definition at line 347 of file mpi4to8_s.F90.

◆ mpi_file_close8()

subroutine mpi4to8_s::mpi_file_close8 ( integer(kind=jpim), intent(in)  FH,
integer(kind=jpim), intent(out)  IERROR 
)

Definition at line 369 of file mpi4to8_s.F90.

◆ mpi_file_open8()

subroutine mpi4to8_s::mpi_file_open8 ( integer(kind=jpim), intent(in)  COMM,
character(len=*), intent(in)  FILENAME,
integer(kind=jpim), intent(in)  AMODE,
integer(kind=jpim), intent(in)  INFO,
integer(kind=jpim), intent(out)  FH,
integer(kind=jpim), intent(out)  IERROR 
)

Definition at line 388 of file mpi4to8_s.F90.

◆ mpi_finalize8()

subroutine mpi4to8_s::mpi_finalize8 ( integer(kind=jpim), intent(out)  IERROR)

Definition at line 412 of file mpi4to8_s.F90.

◆ mpi_get_count8_i4()

subroutine mpi4to8_s::mpi_get_count8_i4 ( integer(kind=jpim), dimension(:), intent(in)  STATUS,
integer(kind=jpim), intent(in)  DATATYPE,
integer(kind=jpim), intent(out)  COUNT,
integer(kind=jpim), intent(out)  IERROR 
)

Definition at line 427 of file mpi4to8_s.F90.

◆ mpi_get_count8_i4_1()

subroutine mpi4to8_s::mpi_get_count8_i4_1 ( integer(kind=jpim), intent(in)  STATUS,
integer(kind=jpim), intent(in)  DATATYPE,
integer(kind=jpim), intent(out)  COUNT,
integer(kind=jpim), intent(out)  IERROR 
)

Definition at line 448 of file mpi4to8_s.F90.

◆ mpi_group_incl8()

subroutine mpi4to8_s::mpi_group_incl8 ( integer(kind=jpim), intent(in)  GROUP1,
integer(kind=jpim), intent(in)  N,
integer(kind=jpim), dimension(:), intent(in)  RANKS,
integer(kind=jpim), intent(out)  NEWGROUP,
integer(kind=jpim), intent(out)  IERROR 
)

Definition at line 469 of file mpi4to8_s.F90.

◆ mpi_init8()

subroutine mpi4to8_s::mpi_init8 ( integer(kind=jpim), intent(out)  IERROR)

Definition at line 497 of file mpi4to8_s.F90.

◆ mpi_initialized8()

subroutine mpi4to8_s::mpi_initialized8 ( integer(kind=jpim), intent(out)  FLAG,
integer(kind=jpim), intent(out)  IERROR 
)

Definition at line 512 of file mpi4to8_s.F90.

◆ mpi_iprobe8()

subroutine mpi4to8_s::mpi_iprobe8 ( integer(kind=jpim), intent(in)  SOURCE,
integer(kind=jpim), intent(in)  TAG,
integer(kind=jpim), intent(in)  COMM,
integer(kind=jpim), intent(out)  FLAG,
integer(kind=jpim), dimension(:), intent(out)  STATUS,
integer(kind=jpim), intent(out)  IERROR 
)

Definition at line 533 of file mpi4to8_s.F90.

◆ mpi_probe8()

subroutine mpi4to8_s::mpi_probe8 ( integer(kind=jpim), intent(in)  SOURCE,
integer(kind=jpim), intent(in)  TAG,
integer(kind=jpim), intent(in)  COMM,
integer(kind=jpim), dimension(:), intent(out)  STATUS,
integer(kind=jpim), intent(out)  IERROR 
)

Definition at line 560 of file mpi4to8_s.F90.

◆ mpi_wait8_i4()

subroutine mpi4to8_s::mpi_wait8_i4 ( integer(kind=jpim), intent(inout)  REQUEST,
integer(kind=jpim), dimension(:), intent(out)  STATUS,
integer(kind=jpim), intent(out)  IERROR 
)

Definition at line 582 of file mpi4to8_s.F90.

◆ mpi_wait8_i4_1()

subroutine mpi4to8_s::mpi_wait8_i4_1 ( integer(kind=jpim)  REQUEST,
integer(kind=jpim), intent(out)  STATUS,
integer(kind=jpim), intent(out)  IERROR 
)

Definition at line 608 of file mpi4to8_s.F90.

◆ mpi_waitall8_i4()

subroutine mpi4to8_s::mpi_waitall8_i4 ( integer(kind=jpim), intent(in)  COUNT,
integer(kind=jpim), dimension(:), intent(inout)  ARRAY_OF_REQUESTS,
integer(kind=jpim), dimension(:,:), intent(out)  ARRAY_OF_STATUSES,
integer(kind=jpim), intent(out)  IERROR 
)

Definition at line 629 of file mpi4to8_s.F90.

◆ mpi_waitall8_i4_1()

subroutine mpi4to8_s::mpi_waitall8_i4_1 ( integer(kind=jpim), intent(in)  COUNT,
integer(kind=jpim)  ARRAY_OF_REQUESTS,
integer(kind=jpim), dimension(:,:), intent(out)  ARRAY_OF_STATUSES,
integer(kind=jpim), intent(out)  IERROR 
)

Definition at line 670 of file mpi4to8_s.F90.

Variable Documentation

◆ status8

integer(kind=8), dimension(mpi_status_size), private mpi4to8_s::status8
private

Definition at line 10 of file mpi4to8_s.F90.