My Project
 All Classes Files Functions Variables Macros
mod_phys_lmdz_omp_transfert Module Reference
Collaboration diagram for mod_phys_lmdz_omp_transfert:
[legend]

Data Types

interface  bcast_omp
interface  gather_omp
interface  reduce_sum_omp
interface  scatter_omp

Public Member Functions

subroutine scatter_omp_rgen (VarIn, VarOut, dimsize, Buff)
subroutine scatter_omp_lgen (VarIn, VarOut, dimsize, Buff)
subroutine gather_omp_igen (VarIn, VarOut, dimsize, Buff)
subroutine gather_omp_rgen (VarIn, VarOut, dimsize, Buff)
subroutine gather_omp_lgen (VarIn, VarOut, dimsize, Buff)
subroutine reduce_sum_omp_igen (VarIn, VarOut, dimsize, Buff)
subroutine scatter_omp_rgen (VarIn, VarOut, dimsize, Buff)
subroutine scatter_omp_lgen (VarIn, VarOut, dimsize, Buff)
subroutine gather_omp_igen (VarIn, VarOut, dimsize, Buff)
subroutine gather_omp_rgen (VarIn, VarOut, dimsize, Buff)
subroutine gather_omp_lgen (VarIn, VarOut, dimsize, Buff)
subroutine reduce_sum_omp_igen (VarIn, VarOut, dimsize, Buff)

Private Member Functions

subroutine check_buffer_i (buff_size)
subroutine check_buffer_r (buff_size)
subroutine check_buffer_l (buff_size)
subroutine bcast_omp_c (var)
subroutine bcast_omp_i (var)
subroutine bcast_omp_i1 (var)
subroutine bcast_omp_i2 (var)
subroutine bcast_omp_i3 (var)
subroutine bcast_omp_i4 (var)
subroutine bcast_omp_r (var)
subroutine bcast_omp_r1 (var)
subroutine bcast_omp_r2 (var)
subroutine bcast_omp_r3 (var)
subroutine bcast_omp_r4 (var)
subroutine bcast_omp_l (var)
subroutine bcast_omp_l1 (var)
subroutine bcast_omp_l2 (var)
subroutine bcast_omp_l3 (var)
subroutine bcast_omp_l4 (var)
subroutine scatter_omp_i (VarIn, VarOut)
subroutine scatter_omp_i1 (VarIn, VarOut)
subroutine scatter_omp_i2 (VarIn, VarOut)
subroutine scatter_omp_i3 (VarIn, VarOut)
subroutine scatter_omp_r (VarIn, VarOut)
subroutine scatter_omp_r1 (VarIn, VarOut)
subroutine scatter_omp_r2 (VarIn, VarOut)
subroutine scatter_omp_r3 (VarIn, VarOut)
subroutine scatter_omp_l (VarIn, VarOut)
subroutine scatter_omp_l1 (VarIn, VarOut)
subroutine scatter_omp_l2 (VarIn, VarOut)
subroutine scatter_omp_l3 (VarIn, VarOut)
subroutine gather_omp_i (VarIn, VarOut)
subroutine gather_omp_i1 (VarIn, VarOut)
subroutine gather_omp_i2 (VarIn, VarOut)
subroutine gather_omp_i3 (VarIn, VarOut)
subroutine gather_omp_r (VarIn, VarOut)
subroutine gather_omp_r1 (VarIn, VarOut)
subroutine gather_omp_r2 (VarIn, VarOut)
subroutine gather_omp_r3 (VarIn, VarOut)
subroutine gather_omp_l (VarIn, VarOut)
subroutine gather_omp_l1 (VarIn, VarOut)
subroutine gather_omp_l2 (VarIn, VarOut)
subroutine gather_omp_l3 (VarIn, VarOut)
subroutine reduce_sum_omp_i (VarIn, VarOut)
subroutine reduce_sum_omp_i1 (VarIn, VarOut)
subroutine reduce_sum_omp_i2 (VarIn, VarOut)
subroutine reduce_sum_omp_i3 (VarIn, VarOut)
subroutine reduce_sum_omp_i4 (VarIn, VarOut)
subroutine reduce_sum_omp_r (VarIn, VarOut)
subroutine reduce_sum_omp_r1 (VarIn, VarOut)
subroutine reduce_sum_omp_r2 (VarIn, VarOut)
subroutine reduce_sum_omp_r3 (VarIn, VarOut)
subroutine reduce_sum_omp_r4 (VarIn, VarOut)
subroutine bcast_omp_cgen (Var, Nb, Buff)
subroutine bcast_omp_igen (Var, Nb, Buff)
subroutine bcast_omp_rgen (Var, Nb, Buff)
subroutine bcast_omp_lgen (Var, Nb, Buff)
subroutine scatter_omp_igen (VarIn, VarOut, dimsize, Buff)
subroutine reduce_sum_omp_rgen (VarIn, VarOut, dimsize, Buff)
subroutine check_buffer_i (buff_size)
subroutine check_buffer_r (buff_size)
subroutine check_buffer_l (buff_size)
subroutine bcast_omp_c (var)
subroutine bcast_omp_i (var)
subroutine bcast_omp_i1 (var)
subroutine bcast_omp_i2 (var)
subroutine bcast_omp_i3 (var)
subroutine bcast_omp_i4 (var)
subroutine bcast_omp_r (var)
subroutine bcast_omp_r1 (var)
subroutine bcast_omp_r2 (var)
subroutine bcast_omp_r3 (var)
subroutine bcast_omp_r4 (var)
subroutine bcast_omp_l (var)
subroutine bcast_omp_l1 (var)
subroutine bcast_omp_l2 (var)
subroutine bcast_omp_l3 (var)
subroutine bcast_omp_l4 (var)
subroutine scatter_omp_i (VarIn, VarOut)
subroutine scatter_omp_i1 (VarIn, VarOut)
subroutine scatter_omp_i2 (VarIn, VarOut)
subroutine scatter_omp_i3 (VarIn, VarOut)
subroutine scatter_omp_r (VarIn, VarOut)
subroutine scatter_omp_r1 (VarIn, VarOut)
subroutine scatter_omp_r2 (VarIn, VarOut)
subroutine scatter_omp_r3 (VarIn, VarOut)
subroutine scatter_omp_l (VarIn, VarOut)
subroutine scatter_omp_l1 (VarIn, VarOut)
subroutine scatter_omp_l2 (VarIn, VarOut)
subroutine scatter_omp_l3 (VarIn, VarOut)
subroutine gather_omp_i (VarIn, VarOut)
subroutine gather_omp_i1 (VarIn, VarOut)
subroutine gather_omp_i2 (VarIn, VarOut)
subroutine gather_omp_i3 (VarIn, VarOut)
subroutine gather_omp_r (VarIn, VarOut)
subroutine gather_omp_r1 (VarIn, VarOut)
subroutine gather_omp_r2 (VarIn, VarOut)
subroutine gather_omp_r3 (VarIn, VarOut)
subroutine gather_omp_l (VarIn, VarOut)
subroutine gather_omp_l1 (VarIn, VarOut)
subroutine gather_omp_l2 (VarIn, VarOut)
subroutine gather_omp_l3 (VarIn, VarOut)
subroutine reduce_sum_omp_i (VarIn, VarOut)
subroutine reduce_sum_omp_i1 (VarIn, VarOut)
subroutine reduce_sum_omp_i2 (VarIn, VarOut)
subroutine reduce_sum_omp_i3 (VarIn, VarOut)
subroutine reduce_sum_omp_i4 (VarIn, VarOut)
subroutine reduce_sum_omp_r (VarIn, VarOut)
subroutine reduce_sum_omp_r1 (VarIn, VarOut)
subroutine reduce_sum_omp_r2 (VarIn, VarOut)
subroutine reduce_sum_omp_r3 (VarIn, VarOut)
subroutine reduce_sum_omp_r4 (VarIn, VarOut)
subroutine bcast_omp_cgen (Var, Nb, Buff)
subroutine bcast_omp_igen (Var, Nb, Buff)
subroutine bcast_omp_rgen (Var, Nb, Buff)
subroutine bcast_omp_lgen (Var, Nb, Buff)
subroutine scatter_omp_igen (VarIn, VarOut, dimsize, Buff)
subroutine reduce_sum_omp_rgen (VarIn, VarOut, dimsize, Buff)

Private Attributes

integer, parameter grow_factor = 1.5
integer, parameter size_min = 1024
character(len=size_min), save buffer_c
integer, dimension(:),
allocatable, save 
buffer_i
integer, save size_i = 0
real, dimension(:),
allocatable, save 
buffer_r
integer, save size_r = 0
logical, dimension(:),
allocatable, save 
buffer_l
integer, save size_l = 0

Detailed Description

Definition at line 4 of file mod_phys_lmdz_omp_transfert.F90.

Member Function/Subroutine Documentation

subroutine mod_phys_lmdz_omp_transfert::bcast_omp_c ( character(len=*), intent(inout)  var)
private

Definition at line 108 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::bcast_omp_c ( character(len=*), intent(inout)  var)
private

Definition at line 108 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::bcast_omp_cgen ( character(len=*), intent(inout)  Var,
integer, intent(in)  Nb,
character(len=*), intent(inout)  Buff 
)
private

Definition at line 709 of file mod_phys_lmdz_omp_transfert.F90.

Here is the caller graph for this function:

subroutine mod_phys_lmdz_omp_transfert::bcast_omp_cgen ( character(len=*), intent(inout)  Var,
integer, intent(in)  Nb,
character(len=*), intent(inout)  Buff 
)
private

Definition at line 709 of file mod_phys_lmdz_omp_transfert.F90.

subroutine mod_phys_lmdz_omp_transfert::bcast_omp_i ( integer, intent(inout)  var)
private

Definition at line 118 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::bcast_omp_i ( integer, intent(inout)  var)
private

Definition at line 118 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::bcast_omp_i1 ( integer, dimension(:), intent(inout)  var)
private

Definition at line 131 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::bcast_omp_i1 ( integer, dimension(:), intent(inout)  var)
private

Definition at line 131 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::bcast_omp_i2 ( integer, dimension(:,:), intent(inout)  var)
private

Definition at line 141 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::bcast_omp_i2 ( integer, dimension(:,:), intent(inout)  var)
private

Definition at line 141 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::bcast_omp_i3 ( integer, dimension(:,:,:), intent(inout)  var)
private

Definition at line 151 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::bcast_omp_i3 ( integer, dimension(:,:,:), intent(inout)  var)
private

Definition at line 151 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::bcast_omp_i4 ( integer, dimension(:,:,:,:), intent(inout)  var)
private

Definition at line 161 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::bcast_omp_i4 ( integer, dimension(:,:,:,:), intent(inout)  var)
private

Definition at line 161 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::bcast_omp_igen ( integer, dimension(nb), intent(inout)  Var,
integer, intent(in)  Nb,
integer, dimension(nb), intent(inout)  Buff 
)
private

Definition at line 732 of file mod_phys_lmdz_omp_transfert.F90.

Here is the caller graph for this function:

subroutine mod_phys_lmdz_omp_transfert::bcast_omp_igen ( integer, dimension(nb), intent(inout)  Var,
integer, intent(in)  Nb,
integer, dimension(nb), intent(inout)  Buff 
)
private

Definition at line 732 of file mod_phys_lmdz_omp_transfert.F90.

subroutine mod_phys_lmdz_omp_transfert::bcast_omp_l ( logical, intent(inout)  var)
private

Definition at line 228 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::bcast_omp_l ( logical, intent(inout)  var)
private

Definition at line 228 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::bcast_omp_l1 ( logical, dimension(:), intent(inout)  var)
private

Definition at line 241 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::bcast_omp_l1 ( logical, dimension(:), intent(inout)  var)
private

Definition at line 241 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::bcast_omp_l2 ( logical, dimension(:,:), intent(inout)  var)
private

Definition at line 251 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::bcast_omp_l2 ( logical, dimension(:,:), intent(inout)  var)
private

Definition at line 251 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::bcast_omp_l3 ( logical, dimension(:,:,:), intent(inout)  var)
private

Definition at line 261 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::bcast_omp_l3 ( logical, dimension(:,:,:), intent(inout)  var)
private

Definition at line 261 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::bcast_omp_l4 ( logical, dimension(:,:,:,:), intent(inout)  var)
private

Definition at line 271 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::bcast_omp_l4 ( logical, dimension(:,:,:,:), intent(inout)  var)
private

Definition at line 271 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::bcast_omp_lgen ( logical, dimension(nb), intent(inout)  Var,
integer, intent(in)  Nb,
logical, dimension(nb), intent(inout)  Buff 
)
private

Definition at line 779 of file mod_phys_lmdz_omp_transfert.F90.

Here is the caller graph for this function:

subroutine mod_phys_lmdz_omp_transfert::bcast_omp_lgen ( logical, dimension(nb), intent(inout)  Var,
integer, intent(in)  Nb,
logical, dimension(nb), intent(inout)  Buff 
)
private

Definition at line 779 of file mod_phys_lmdz_omp_transfert.F90.

subroutine mod_phys_lmdz_omp_transfert::bcast_omp_r ( real, intent(inout)  var)
private

Definition at line 173 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::bcast_omp_r ( real, intent(inout)  var)
private

Definition at line 173 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::bcast_omp_r1 ( real, dimension(:), intent(inout)  var)
private

Definition at line 186 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::bcast_omp_r1 ( real, dimension(:), intent(inout)  var)
private

Definition at line 186 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::bcast_omp_r2 ( real, dimension(:,:), intent(inout)  var)
private

Definition at line 196 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::bcast_omp_r2 ( real, dimension(:,:), intent(inout)  var)
private

Definition at line 196 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::bcast_omp_r3 ( real, dimension(:,:,:), intent(inout)  var)
private

Definition at line 206 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::bcast_omp_r3 ( real, dimension(:,:,:), intent(inout)  var)
private

Definition at line 206 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::bcast_omp_r4 ( real, dimension(:,:,:,:), intent(inout)  var)
private

Definition at line 216 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::bcast_omp_r4 ( real, dimension(:,:,:,:), intent(inout)  var)
private

Definition at line 216 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::bcast_omp_rgen ( real, dimension(nb), intent(inout)  Var,
integer, intent(in)  Nb,
real, dimension(nb), intent(inout)  Buff 
)
private

Definition at line 756 of file mod_phys_lmdz_omp_transfert.F90.

Here is the caller graph for this function:

subroutine mod_phys_lmdz_omp_transfert::bcast_omp_rgen ( real, dimension(nb), intent(inout)  Var,
integer, intent(in)  Nb,
real, dimension(nb), intent(inout)  Buff 
)
private

Definition at line 756 of file mod_phys_lmdz_omp_transfert.F90.

subroutine mod_phys_lmdz_omp_transfert::check_buffer_i ( integer  buff_size)
private

Definition at line 54 of file mod_phys_lmdz_omp_transfert.F90.

subroutine mod_phys_lmdz_omp_transfert::check_buffer_i ( integer  buff_size)
private

Definition at line 54 of file mod_phys_lmdz_omp_transfert.F90.

Here is the caller graph for this function:

subroutine mod_phys_lmdz_omp_transfert::check_buffer_l ( integer  buff_size)
private

Definition at line 86 of file mod_phys_lmdz_omp_transfert.F90.

subroutine mod_phys_lmdz_omp_transfert::check_buffer_l ( integer  buff_size)
private

Definition at line 86 of file mod_phys_lmdz_omp_transfert.F90.

Here is the caller graph for this function:

subroutine mod_phys_lmdz_omp_transfert::check_buffer_r ( integer  buff_size)
private

Definition at line 70 of file mod_phys_lmdz_omp_transfert.F90.

Here is the caller graph for this function:

subroutine mod_phys_lmdz_omp_transfert::check_buffer_r ( integer  buff_size)
private

Definition at line 70 of file mod_phys_lmdz_omp_transfert.F90.

subroutine mod_phys_lmdz_omp_transfert::gather_omp_i ( integer, dimension(:), intent(in)  VarIn,
integer, dimension(:), intent(out VarOut 
)
private

Definition at line 433 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::gather_omp_i ( integer, dimension(:), intent(in)  VarIn,
integer, dimension(:), intent(out VarOut 
)
private

Definition at line 433 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::gather_omp_i1 ( integer, dimension(:,:), intent(in)  VarIn,
integer, dimension(:,:), intent(out VarOut 
)
private

Definition at line 445 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::gather_omp_i1 ( integer, dimension(:,:), intent(in)  VarIn,
integer, dimension(:,:), intent(out VarOut 
)
private

Definition at line 445 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::gather_omp_i2 ( integer, dimension(:,:,:), intent(in)  VarIn,
integer, dimension(:,:,:), intent(out VarOut 
)
private

Definition at line 457 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::gather_omp_i2 ( integer, dimension(:,:,:), intent(in)  VarIn,
integer, dimension(:,:,:), intent(out VarOut 
)
private

Definition at line 457 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::gather_omp_i3 ( integer, dimension(:,:,:,:), intent(in)  VarIn,
integer, dimension(:,:,:,:), intent(out VarOut 
)
private

Definition at line 469 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::gather_omp_i3 ( integer, dimension(:,:,:,:), intent(in)  VarIn,
integer, dimension(:,:,:,:), intent(out VarOut 
)
private

Definition at line 469 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::gather_omp_igen ( integer, dimension(klon_omp,dimsize), intent(in)  VarIn,
integer, dimension(klon_mpi,dimsize), intent(out VarOut,
integer, intent(in)  dimsize,
integer, dimension(klon_mpi,dimsize), intent(inout)  Buff 
)

Definition at line 899 of file mod_phys_lmdz_omp_transfert.F90.

Here is the caller graph for this function:

subroutine mod_phys_lmdz_omp_transfert::gather_omp_igen ( integer, dimension(klon_omp,dimsize), intent(in)  VarIn,
integer, dimension(klon_mpi,dimsize), intent(out VarOut,
integer, intent(in)  dimsize,
integer, dimension(klon_mpi,dimsize), intent(inout)  Buff 
)

Definition at line 899 of file mod_phys_lmdz_omp_transfert.F90.

subroutine mod_phys_lmdz_omp_transfert::gather_omp_l ( logical, dimension(:), intent(in)  VarIn,
logical, dimension(:), intent(out VarOut 
)
private

Definition at line 530 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::gather_omp_l ( logical, dimension(:), intent(in)  VarIn,
logical, dimension(:), intent(out VarOut 
)
private

Definition at line 530 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::gather_omp_l1 ( logical, dimension(:,:), intent(in)  VarIn,
logical, dimension(:,:), intent(out VarOut 
)
private

Definition at line 542 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::gather_omp_l1 ( logical, dimension(:,:), intent(in)  VarIn,
logical, dimension(:,:), intent(out VarOut 
)
private

Definition at line 542 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::gather_omp_l2 ( logical, dimension(:,:,:), intent(in)  VarIn,
logical, dimension(:,:,:), intent(out VarOut 
)
private

Definition at line 554 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::gather_omp_l2 ( logical, dimension(:,:,:), intent(in)  VarIn,
logical, dimension(:,:,:), intent(out VarOut 
)
private

Definition at line 554 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::gather_omp_l3 ( logical, dimension(:,:,:,:), intent(in)  VarIn,
logical, dimension(:,:,:,:), intent(out VarOut 
)
private

Definition at line 566 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::gather_omp_l3 ( logical, dimension(:,:,:,:), intent(in)  VarIn,
logical, dimension(:,:,:,:), intent(out VarOut 
)
private

Definition at line 566 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::gather_omp_lgen ( logical, dimension(klon_omp,dimsize), intent(in)  VarIn,
logical, dimension(klon_mpi,dimsize), intent(out VarOut,
integer, intent(in)  dimsize,
logical, dimension(klon_mpi,dimsize), intent(inout)  Buff 
)

Definition at line 963 of file mod_phys_lmdz_omp_transfert.F90.

subroutine mod_phys_lmdz_omp_transfert::gather_omp_lgen ( logical, dimension(klon_omp,dimsize), intent(in)  VarIn,
logical, dimension(klon_mpi,dimsize), intent(out VarOut,
integer, intent(in)  dimsize,
logical, dimension(klon_mpi,dimsize), intent(inout)  Buff 
)

Definition at line 963 of file mod_phys_lmdz_omp_transfert.F90.

Here is the caller graph for this function:

subroutine mod_phys_lmdz_omp_transfert::gather_omp_r ( real, dimension(:), intent(in)  VarIn,
real, dimension(:), intent(out VarOut 
)
private

Definition at line 482 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::gather_omp_r ( real, dimension(:), intent(in)  VarIn,
real, dimension(:), intent(out VarOut 
)
private

Definition at line 482 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::gather_omp_r1 ( real, dimension(:,:), intent(in)  VarIn,
real, dimension(:,:), intent(out VarOut 
)
private

Definition at line 494 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::gather_omp_r1 ( real, dimension(:,:), intent(in)  VarIn,
real, dimension(:,:), intent(out VarOut 
)
private

Definition at line 494 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::gather_omp_r2 ( real, dimension(:,:,:), intent(in)  VarIn,
real, dimension(:,:,:), intent(out VarOut 
)
private

Definition at line 506 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::gather_omp_r2 ( real, dimension(:,:,:), intent(in)  VarIn,
real, dimension(:,:,:), intent(out VarOut 
)
private

Definition at line 506 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::gather_omp_r3 ( real, dimension(:,:,:,:), intent(in)  VarIn,
real, dimension(:,:,:,:), intent(out VarOut 
)
private

Definition at line 518 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::gather_omp_r3 ( real, dimension(:,:,:,:), intent(in)  VarIn,
real, dimension(:,:,:,:), intent(out VarOut 
)
private

Definition at line 518 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::gather_omp_rgen ( real, dimension(klon_omp,dimsize), intent(in)  VarIn,
real, dimension(klon_mpi,dimsize), intent(out VarOut,
integer, intent(in)  dimsize,
real, dimension(klon_mpi,dimsize), intent(inout)  Buff 
)

Definition at line 931 of file mod_phys_lmdz_omp_transfert.F90.

subroutine mod_phys_lmdz_omp_transfert::gather_omp_rgen ( real, dimension(klon_omp,dimsize), intent(in)  VarIn,
real, dimension(klon_mpi,dimsize), intent(out VarOut,
integer, intent(in)  dimsize,
real, dimension(klon_mpi,dimsize), intent(inout)  Buff 
)

Definition at line 931 of file mod_phys_lmdz_omp_transfert.F90.

Here is the caller graph for this function:

subroutine mod_phys_lmdz_omp_transfert::reduce_sum_omp_i ( integer, intent(in)  VarIn,
integer, intent(out VarOut 
)
private

Definition at line 580 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::reduce_sum_omp_i ( integer, intent(in)  VarIn,
integer, intent(out VarOut 
)
private

Definition at line 580 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::reduce_sum_omp_i1 ( integer, dimension(:), intent(in)  VarIn,
integer, dimension(:), intent(out VarOut 
)
private

Definition at line 595 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::reduce_sum_omp_i1 ( integer, dimension(:), intent(in)  VarIn,
integer, dimension(:), intent(out VarOut 
)
private

Definition at line 595 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::reduce_sum_omp_i2 ( integer, dimension(:,:), intent(in)  VarIn,
integer, dimension(:,:), intent(out VarOut 
)
private

Definition at line 607 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::reduce_sum_omp_i2 ( integer, dimension(:,:), intent(in)  VarIn,
integer, dimension(:,:), intent(out VarOut 
)
private

Definition at line 607 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::reduce_sum_omp_i3 ( integer, dimension(:,:,:), intent(in)  VarIn,
integer, dimension(:,:,:), intent(out VarOut 
)
private

Definition at line 619 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::reduce_sum_omp_i3 ( integer, dimension(:,:,:), intent(in)  VarIn,
integer, dimension(:,:,:), intent(out VarOut 
)
private

Definition at line 619 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::reduce_sum_omp_i4 ( integer, dimension(:,:,:,:), intent(in)  VarIn,
integer, dimension(:,:,:,:), intent(out VarOut 
)
private

Definition at line 631 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::reduce_sum_omp_i4 ( integer, dimension(:,:,:,:), intent(in)  VarIn,
integer, dimension(:,:,:,:), intent(out VarOut 
)
private

Definition at line 631 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::reduce_sum_omp_igen ( integer, dimension(dimsize), intent(in)  VarIn,
integer, dimension(dimsize), intent(out VarOut,
integer, intent(in)  dimsize,
integer, dimension(dimsize), intent(inout)  Buff 
)

Definition at line 995 of file mod_phys_lmdz_omp_transfert.F90.

Here is the caller graph for this function:

subroutine mod_phys_lmdz_omp_transfert::reduce_sum_omp_igen ( integer, dimension(dimsize), intent(in)  VarIn,
integer, dimension(dimsize), intent(out VarOut,
integer, intent(in)  dimsize,
integer, dimension(dimsize), intent(inout)  Buff 
)

Definition at line 995 of file mod_phys_lmdz_omp_transfert.F90.

subroutine mod_phys_lmdz_omp_transfert::reduce_sum_omp_r ( real, intent(in)  VarIn,
real, intent(out VarOut 
)
private

Definition at line 643 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::reduce_sum_omp_r ( real, intent(in)  VarIn,
real, intent(out VarOut 
)
private

Definition at line 643 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::reduce_sum_omp_r1 ( real, dimension(:), intent(in)  VarIn,
real, dimension(:), intent(out VarOut 
)
private

Definition at line 658 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::reduce_sum_omp_r1 ( real, dimension(:), intent(in)  VarIn,
real, dimension(:), intent(out VarOut 
)
private

Definition at line 658 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::reduce_sum_omp_r2 ( real, dimension(:,:), intent(in)  VarIn,
real, dimension(:,:), intent(out VarOut 
)
private

Definition at line 670 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::reduce_sum_omp_r2 ( real, dimension(:,:), intent(in)  VarIn,
real, dimension(:,:), intent(out VarOut 
)
private

Definition at line 670 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::reduce_sum_omp_r3 ( real, dimension(:,:,:), intent(in)  VarIn,
real, dimension(:,:,:), intent(out VarOut 
)
private

Definition at line 682 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::reduce_sum_omp_r3 ( real, dimension(:,:,:), intent(in)  VarIn,
real, dimension(:,:,:), intent(out VarOut 
)
private

Definition at line 682 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::reduce_sum_omp_r4 ( real, dimension(:,:,:,:), intent(in)  VarIn,
real, dimension(:,:,:,:), intent(out VarOut 
)
private

Definition at line 694 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::reduce_sum_omp_r4 ( real, dimension(:,:,:,:), intent(in)  VarIn,
real, dimension(:,:,:,:), intent(out VarOut 
)
private

Definition at line 694 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::reduce_sum_omp_rgen ( real, dimension(dimsize), intent(in)  VarIn,
real, dimension(dimsize), intent(out VarOut,
integer, intent(in)  dimsize,
real, dimension(dimsize), intent(inout)  Buff 
)
private

Definition at line 1026 of file mod_phys_lmdz_omp_transfert.F90.

Here is the caller graph for this function:

subroutine mod_phys_lmdz_omp_transfert::reduce_sum_omp_rgen ( real, dimension(dimsize), intent(in)  VarIn,
real, dimension(dimsize), intent(out VarOut,
integer, intent(in)  dimsize,
real, dimension(dimsize), intent(inout)  Buff 
)
private

Definition at line 1026 of file mod_phys_lmdz_omp_transfert.F90.

subroutine mod_phys_lmdz_omp_transfert::scatter_omp_i ( integer, dimension(:), intent(in)  VarIn,
integer, dimension(:), intent(out VarOut 
)
private

Definition at line 286 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::scatter_omp_i ( integer, dimension(:), intent(in)  VarIn,
integer, dimension(:), intent(out VarOut 
)
private

Definition at line 286 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::scatter_omp_i1 ( integer, dimension(:,:), intent(in)  VarIn,
integer, dimension(:,:), intent(out VarOut 
)
private

Definition at line 298 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::scatter_omp_i1 ( integer, dimension(:,:), intent(in)  VarIn,
integer, dimension(:,:), intent(out VarOut 
)
private

Definition at line 298 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::scatter_omp_i2 ( integer, dimension(:,:,:), intent(in)  VarIn,
integer, dimension(:,:,:), intent(out VarOut 
)
private

Definition at line 310 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::scatter_omp_i2 ( integer, dimension(:,:,:), intent(in)  VarIn,
integer, dimension(:,:,:), intent(out VarOut 
)
private

Definition at line 310 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::scatter_omp_i3 ( integer, dimension(:,:,:,:), intent(in)  VarIn,
integer, dimension(:,:,:,:), intent(out VarOut 
)
private

Definition at line 322 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::scatter_omp_i3 ( integer, dimension(:,:,:,:), intent(in)  VarIn,
integer, dimension(:,:,:,:), intent(out VarOut 
)
private

Definition at line 322 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::scatter_omp_igen ( integer, dimension(klon_mpi,dimsize), intent(in)  VarIn,
integer, dimension(klon_omp,dimsize), intent(out VarOut,
integer, intent(in)  dimsize,
integer, dimension(klon_mpi,dimsize), intent(inout)  Buff 
)
private

Definition at line 803 of file mod_phys_lmdz_omp_transfert.F90.

subroutine mod_phys_lmdz_omp_transfert::scatter_omp_igen ( integer, dimension(klon_mpi,dimsize), intent(in)  VarIn,
integer, dimension(klon_omp,dimsize), intent(out VarOut,
integer, intent(in)  dimsize,
integer, dimension(klon_mpi,dimsize), intent(inout)  Buff 
)
private

Definition at line 803 of file mod_phys_lmdz_omp_transfert.F90.

Here is the caller graph for this function:

subroutine mod_phys_lmdz_omp_transfert::scatter_omp_l ( logical, dimension(:), intent(in)  VarIn,
logical, dimension(:), intent(out VarOut 
)
private

Definition at line 385 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::scatter_omp_l ( logical, dimension(:), intent(in)  VarIn,
logical, dimension(:), intent(out VarOut 
)
private

Definition at line 385 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::scatter_omp_l1 ( logical, dimension(:,:), intent(in)  VarIn,
logical, dimension(:,:), intent(out VarOut 
)
private

Definition at line 397 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::scatter_omp_l1 ( logical, dimension(:,:), intent(in)  VarIn,
logical, dimension(:,:), intent(out VarOut 
)
private

Definition at line 397 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::scatter_omp_l2 ( logical, dimension(:,:,:), intent(in)  VarIn,
logical, dimension(:,:,:), intent(out VarOut 
)
private

Definition at line 409 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::scatter_omp_l2 ( logical, dimension(:,:,:), intent(in)  VarIn,
logical, dimension(:,:,:), intent(out VarOut 
)
private

Definition at line 409 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::scatter_omp_l3 ( logical, dimension(:,:,:,:), intent(in)  VarIn,
logical, dimension(:,:,:,:), intent(out VarOut 
)
private

Definition at line 421 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::scatter_omp_l3 ( logical, dimension(:,:,:,:), intent(in)  VarIn,
logical, dimension(:,:,:,:), intent(out VarOut 
)
private

Definition at line 421 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::scatter_omp_lgen ( logical, dimension(klon_mpi,dimsize), intent(in)  VarIn,
logical, dimension(klon_omp,dimsize), intent(out VarOut,
integer, intent(in)  dimsize,
logical, dimension(klon_mpi,dimsize), intent(inout)  Buff 
)

Definition at line 865 of file mod_phys_lmdz_omp_transfert.F90.

subroutine mod_phys_lmdz_omp_transfert::scatter_omp_lgen ( logical, dimension(klon_mpi,dimsize), intent(in)  VarIn,
logical, dimension(klon_omp,dimsize), intent(out VarOut,
integer, intent(in)  dimsize,
logical, dimension(klon_mpi,dimsize), intent(inout)  Buff 
)

Definition at line 865 of file mod_phys_lmdz_omp_transfert.F90.

Here is the caller graph for this function:

subroutine mod_phys_lmdz_omp_transfert::scatter_omp_r ( real, dimension(:), intent(in)  VarIn,
real, dimension(:), intent(out VarOut 
)
private

Definition at line 336 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::scatter_omp_r ( real, dimension(:), intent(in)  VarIn,
real, dimension(:), intent(out VarOut 
)
private

Definition at line 336 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::scatter_omp_r1 ( real, dimension(:,:), intent(in)  VarIn,
real, dimension(:,:), intent(out VarOut 
)
private

Definition at line 348 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::scatter_omp_r1 ( real, dimension(:,:), intent(in)  VarIn,
real, dimension(:,:), intent(out VarOut 
)
private

Definition at line 348 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::scatter_omp_r2 ( real, dimension(:,:,:), intent(in)  VarIn,
real, dimension(:,:,:), intent(out VarOut 
)
private

Definition at line 360 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::scatter_omp_r2 ( real, dimension(:,:,:), intent(in)  VarIn,
real, dimension(:,:,:), intent(out VarOut 
)
private

Definition at line 360 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::scatter_omp_r3 ( real, dimension(:,:,:,:), intent(in)  VarIn,
real, dimension(:,:,:,:), intent(out VarOut 
)
private

Definition at line 372 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::scatter_omp_r3 ( real, dimension(:,:,:,:), intent(in)  VarIn,
real, dimension(:,:,:,:), intent(out VarOut 
)
private

Definition at line 372 of file mod_phys_lmdz_omp_transfert.F90.

Here is the call graph for this function:

subroutine mod_phys_lmdz_omp_transfert::scatter_omp_rgen ( real, dimension(klon_mpi,dimsize), intent(in)  VarIn,
real, dimension(klon_omp,dimsize), intent(out VarOut,
integer, intent(in)  dimsize,
real, dimension(klon_mpi,dimsize), intent(inout)  Buff 
)

Definition at line 834 of file mod_phys_lmdz_omp_transfert.F90.

subroutine mod_phys_lmdz_omp_transfert::scatter_omp_rgen ( real, dimension(klon_mpi,dimsize), intent(in)  VarIn,
real, dimension(klon_omp,dimsize), intent(out VarOut,
integer, intent(in)  dimsize,
real, dimension(klon_mpi,dimsize), intent(inout)  Buff 
)

Definition at line 834 of file mod_phys_lmdz_omp_transfert.F90.

Here is the caller graph for this function:

Member Data Documentation

character(len=size_min), save mod_phys_lmdz_omp_transfert::buffer_c
private

Definition at line 11 of file mod_phys_lmdz_omp_transfert.F90.

integer, dimension(:), allocatable, save mod_phys_lmdz_omp_transfert::buffer_i
private

Definition at line 13 of file mod_phys_lmdz_omp_transfert.F90.

logical, dimension(:), allocatable, save mod_phys_lmdz_omp_transfert::buffer_l
private

Definition at line 17 of file mod_phys_lmdz_omp_transfert.F90.

real, dimension(:), allocatable, save mod_phys_lmdz_omp_transfert::buffer_r
private

Definition at line 15 of file mod_phys_lmdz_omp_transfert.F90.

integer parameter mod_phys_lmdz_omp_transfert::grow_factor = 1.5
private

Definition at line 8 of file mod_phys_lmdz_omp_transfert.F90.

integer save mod_phys_lmdz_omp_transfert::size_i = 0
private

Definition at line 14 of file mod_phys_lmdz_omp_transfert.F90.

integer save mod_phys_lmdz_omp_transfert::size_l = 0
private

Definition at line 18 of file mod_phys_lmdz_omp_transfert.F90.

integer parameter mod_phys_lmdz_omp_transfert::size_min = 1024
private

Definition at line 9 of file mod_phys_lmdz_omp_transfert.F90.

integer save mod_phys_lmdz_omp_transfert::size_r = 0
private

Definition at line 16 of file mod_phys_lmdz_omp_transfert.F90.


The documentation for this module was generated from the following files: