LMDZ
|
Data Types | |
interface | bcast_omp |
interface | gather_omp |
interface | reduce_sum_omp |
interface | scatter_omp |
Functions/Subroutines | |
subroutine, public | omp_barrier |
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 | 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 | reduce_sum_omp_rgen (VarIn, VarOut, dimsize, Buff) |
Variables | |
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 |
|
private |
Definition at line 116 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 717 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 126 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 139 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 149 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 159 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 169 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 740 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 236 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 249 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 259 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 269 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 279 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 787 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 181 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 194 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 204 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 214 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 224 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 764 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 62 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 94 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 78 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 441 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 453 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 465 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 477 of file mod_phys_lmdz_omp_transfert.F90.
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 907 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 538 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 550 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 562 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 574 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 971 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 490 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 502 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 514 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 526 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 939 of file mod_phys_lmdz_omp_transfert.F90.
subroutine public mod_phys_lmdz_omp_transfert::omp_barrier | ( | ) |
Definition at line 55 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 588 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 603 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 615 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 627 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 639 of file mod_phys_lmdz_omp_transfert.F90.
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 1003 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 651 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 666 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 678 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 690 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 702 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 1034 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 294 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 306 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 318 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 330 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 811 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 393 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 405 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 417 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 429 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 873 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 344 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 356 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 368 of file mod_phys_lmdz_omp_transfert.F90.
|
private |
Definition at line 380 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 842 of file mod_phys_lmdz_omp_transfert.F90.
character(len=size_min), save mod_phys_lmdz_omp_transfert::buffer_c |
Definition at line 11 of file mod_phys_lmdz_omp_transfert.F90.
integer, dimension(:), allocatable, save mod_phys_lmdz_omp_transfert::buffer_i |
Definition at line 13 of file mod_phys_lmdz_omp_transfert.F90.
logical, dimension(:), allocatable, save mod_phys_lmdz_omp_transfert::buffer_l |
Definition at line 17 of file mod_phys_lmdz_omp_transfert.F90.
real, dimension(:), allocatable, save mod_phys_lmdz_omp_transfert::buffer_r |
Definition at line 15 of file mod_phys_lmdz_omp_transfert.F90.
Definition at line 8 of file mod_phys_lmdz_omp_transfert.F90.
integer save mod_phys_lmdz_omp_transfert::size_i =0 |
Definition at line 14 of file mod_phys_lmdz_omp_transfert.F90.
integer save mod_phys_lmdz_omp_transfert::size_l =0 |
Definition at line 18 of file mod_phys_lmdz_omp_transfert.F90.
Definition at line 9 of file mod_phys_lmdz_omp_transfert.F90.
integer save mod_phys_lmdz_omp_transfert::size_r =0 |
Definition at line 16 of file mod_phys_lmdz_omp_transfert.F90.