SURFEX v8.1
General documentation of Surfex
Data Types | Modules | Functions/Subroutines
gather_and_write_mpi.F90 File Reference

Go to the source code of this file.

Data Types

interface  modi_gather_and_write_mpi::gather_and_write_mpi
 

Modules

module  modi_gather_and_write_mpi
 

Functions/Subroutines

subroutine gather_and_write_mpi_n1d (KWORK, KWORK2, KMASK)
 
subroutine gather_and_write_mpi_n2d (KWORK, KWORK2, KMASK)
 
subroutine gather_and_write_mpi_n3d (KWORK, KWORK2, KMASK)
 
subroutine gather_and_write_mpi_x1d (PWORK, PWORK2, KMASK)
 
subroutine gather_and_write_mpi_x2d (PWORK, PWORK2, KMASK)
 
subroutine gather_and_write_mpi_x3d (PWORK, PWORK2, KMASK)
 
subroutine gather_and_write_mpi_x1dk4 (PWORK, PWORK2, KMASK)
 
subroutine gather_and_write_mpi_x2dk4 (PWORK, PWORK2, KMASK)
 

Function/Subroutine Documentation

◆ gather_and_write_mpi_n1d()

subroutine gather_and_write_mpi_n1d ( integer, dimension(:), intent(in)  KWORK,
integer, dimension(:), intent(out)  KWORK2,
integer, dimension(:), intent(in), optional  KMASK 
)

Definition at line 101 of file gather_and_write_mpi.F90.

Here is the call graph for this function:

◆ gather_and_write_mpi_n2d()

subroutine gather_and_write_mpi_n2d ( integer, dimension(:,:), intent(in)  KWORK,
integer, dimension(:,:), intent(out)  KWORK2,
integer, dimension(:), intent(in), optional  KMASK 
)

Definition at line 218 of file gather_and_write_mpi.F90.

Here is the call graph for this function:

◆ gather_and_write_mpi_n3d()

subroutine gather_and_write_mpi_n3d ( integer, dimension(:,:,:), intent(in)  KWORK,
integer, dimension(:,:,:), intent(out)  KWORK2,
integer, dimension(:), intent(in), optional  KMASK 
)

Definition at line 335 of file gather_and_write_mpi.F90.

Here is the call graph for this function:

◆ gather_and_write_mpi_x1d()

subroutine gather_and_write_mpi_x1d ( real, dimension(:), intent(in)  PWORK,
real(kind=kind(pwork)), dimension(:), intent(out)  PWORK2,
integer, dimension(:), intent(in), optional  KMASK 
)

Definition at line 455 of file gather_and_write_mpi.F90.

◆ gather_and_write_mpi_x1dk4()

subroutine gather_and_write_mpi_x1dk4 ( real, dimension(:), intent(in)  PWORK,
real(kind=kind(pwork)/2), dimension(:), intent(out)  PWORK2,
integer, dimension(:), intent(in), optional  KMASK 
)

Definition at line 548 of file gather_and_write_mpi.F90.

◆ gather_and_write_mpi_x2d()

subroutine gather_and_write_mpi_x2d ( real, dimension(:,:), intent(in)  PWORK,
real(kind=kind(pwork)), dimension(:,:), intent(out)  PWORK2,
integer, dimension(:), intent(in), optional  KMASK 
)

Definition at line 486 of file gather_and_write_mpi.F90.

◆ gather_and_write_mpi_x2dk4()

subroutine gather_and_write_mpi_x2dk4 ( real, dimension(:,:), intent(in)  PWORK,
real(kind=kind(pwork)/2), dimension(:,:), intent(out)  PWORK2,
integer, dimension(:), intent(in), optional  KMASK 
)

Definition at line 586 of file gather_and_write_mpi.F90.

◆ gather_and_write_mpi_x3d()

subroutine gather_and_write_mpi_x3d ( real, dimension(:,:,:), intent(in)  PWORK,
real(kind=kind(pwork)), dimension(:,:,:), intent(out)  PWORK2,
integer, dimension(:), intent(in), optional  KMASK 
)

Definition at line 517 of file gather_and_write_mpi.F90.