Public Member Functions |
| subroutine | init_parallel |
| subroutine | create_distrib (jj_nb_new, d) |
| subroutine | set_distrib (d) |
| subroutine | copy_distrib (dist, new_dist) |
| subroutine | get_current_distrib (d) |
| subroutine | finalize_parallel |
| subroutine | pack_data (Field, ij, ll, row, Buffer) |
| subroutine | unpack_data (Field, ij, ll, row, Buffer) |
| subroutine | barrier |
| subroutine | exchange_hallo (Field, ij, ll, up, down) |
| subroutine | gather_field (Field, ij, ll, rank) |
| subroutine | allgather_field (Field, ij, ll) |
| subroutine | broadcast_field (Field, ij, ll, rank) |
| subroutine | init_parallel |
| subroutine | setdistrib (jj_Nb_New) |
| subroutine | finalize_parallel |
| subroutine | pack_data (Field, ij, ll, row, Buffer) |
| subroutine | unpack_data (Field, ij, ll, row, Buffer) |
| subroutine | barrier |
| subroutine | exchange_hallo (Field, ij, ll, up, down) |
| subroutine | gather_field (Field, ij, ll, rank) |
| subroutine | allgather_field (Field, ij, ll) |
| subroutine | broadcast_field (Field, ij, ll, rank) |
Public Attributes |
| integer, parameter | halo_max = 3 |
| logical, save | using_mpi = .TRUE. |
| logical, save | using_omp |
| integer, save | mpi_size |
| integer, save | mpi_rank |
| integer, save | jj_begin |
| integer, save | jj_end |
| integer, save | jj_nb |
| integer, save | ij_begin |
| integer, save | ij_end |
| logical, save | pole_nord |
| logical, save | pole_sud |
| integer, save | jjb_u |
| integer, save | jje_u |
| integer, save | jjnb_u |
| integer, save | jjb_v |
| integer, save | jje_v |
| integer, save | jjnb_v |
| integer, save | ijb_u |
| integer, save | ije_u |
| integer, save | ijnb_u |
| integer, save | ijb_v |
| integer, save | ije_v |
| integer, save | ijnb_v |
integer, dimension(:),
allocatable, save | jj_begin_para |
integer, dimension(:),
allocatable, save | jj_end_para |
integer, dimension(:),
allocatable, save | jj_nb_para |
| integer, save | omp_chunk |
| integer, save | omp_rank |
| integer, save | omp_size |
| type(distrib), save | current_dist |
Detailed Description
Definition at line 4 of file parallel.F90.
Member Function/Subroutine Documentation
| subroutine parallel::allgather_field |
( |
real, dimension(ij,ll) |
Field, |
|
|
integer |
ij, |
|
|
integer |
ll |
|
) |
| |
| subroutine parallel::allgather_field |
( |
real, dimension(ij,ll) |
Field, |
|
|
integer |
ij, |
|
|
integer |
ll |
|
) |
| |
| subroutine parallel::barrier |
( |
| ) |
|
| subroutine parallel::barrier |
( |
| ) |
|
| subroutine parallel::broadcast_field |
( |
real, dimension(ij,ll) |
Field, |
|
|
integer |
ij, |
|
|
integer |
ll, |
|
|
integer |
rank |
|
) |
| |
| subroutine parallel::broadcast_field |
( |
real, dimension(ij,ll) |
Field, |
|
|
integer |
ij, |
|
|
integer |
ll, |
|
|
integer |
rank |
|
) |
| |
| subroutine parallel::copy_distrib |
( |
type(distrib), intent(inout) |
dist, |
|
|
type(distrib), intent(in) |
new_dist |
|
) |
| |
| subroutine parallel::create_distrib |
( |
integer, dimension(0:mpi_size-1), intent(in) |
jj_nb_new, |
|
|
type(distrib), intent(inout) |
d |
|
) |
| |
| subroutine parallel::exchange_hallo |
( |
real, dimension(ij,ll) |
Field, |
|
|
integer |
ij, |
|
|
integer |
ll, |
|
|
integer |
up, |
|
|
integer |
down |
|
) |
| |
| subroutine parallel::exchange_hallo |
( |
real, dimension(ij,ll) |
Field, |
|
|
integer |
ij, |
|
|
integer |
ll, |
|
|
integer |
up, |
|
|
integer |
down |
|
) |
| |
| subroutine parallel::finalize_parallel |
( |
| ) |
|
| subroutine parallel::finalize_parallel |
( |
| ) |
|
| subroutine parallel::gather_field |
( |
real, dimension(ij,ll) |
Field, |
|
|
integer |
ij, |
|
|
integer |
ll, |
|
|
integer |
rank |
|
) |
| |
| subroutine parallel::gather_field |
( |
real, dimension(ij,ll) |
Field, |
|
|
integer |
ij, |
|
|
integer |
ll, |
|
|
integer |
rank |
|
) |
| |
| subroutine parallel::get_current_distrib |
( |
type(distrib), intent(out) |
d | ) |
|
| subroutine parallel::init_parallel |
( |
| ) |
|
| subroutine parallel::init_parallel |
( |
| ) |
|
| subroutine parallel::pack_data |
( |
real, dimension(ij,ll), intent(in) |
Field, |
|
|
integer, intent(in) |
ij, |
|
|
integer, intent(in) |
ll, |
|
|
integer, intent(in) |
row, |
|
|
real, dimension(ll*iip1*row), intent(out) |
Buffer |
|
) |
| |
| subroutine parallel::pack_data |
( |
real, dimension(ij,ll), intent(in) |
Field, |
|
|
integer, intent(in) |
ij, |
|
|
integer, intent(in) |
ll, |
|
|
integer, intent(in) |
row, |
|
|
real, dimension(ll*iip1*row), intent(out) |
Buffer |
|
) |
| |
| subroutine parallel::set_distrib |
( |
type(distrib), intent(in) |
d | ) |
|
| subroutine parallel::setdistrib |
( |
integer, dimension(0:mpi_size-1) |
jj_Nb_New | ) |
|
| subroutine parallel::unpack_data |
( |
real, dimension(ij,ll), intent(out) |
Field, |
|
|
integer, intent(in) |
ij, |
|
|
integer, intent(in) |
ll, |
|
|
integer, intent(in) |
row, |
|
|
real, dimension(ll*iip1*row), intent(in) |
Buffer |
|
) |
| |
| subroutine parallel::unpack_data |
( |
real, dimension(ij,ll), intent(out) |
Field, |
|
|
integer, intent(in) |
ij, |
|
|
integer, intent(in) |
ll, |
|
|
integer, intent(in) |
row, |
|
|
real, dimension(ll*iip1*row), intent(in) |
Buffer |
|
) |
| |
Member Data Documentation
| type(distrib), save parallel::current_dist |
| integer save parallel::ij_begin |
| integer save parallel::ij_end |
| integer, save parallel::ijb_u |
| integer, save parallel::ijb_v |
| integer, save parallel::ije_u |
| integer, save parallel::ije_v |
| integer, save parallel::ijnb_u |
| integer, save parallel::ijnb_v |
| integer save parallel::jj_begin |
| integer, dimension(:), allocatable, save parallel::jj_begin_para |
| integer save parallel::jj_end |
| integer, dimension(:), allocatable, save parallel::jj_end_para |
| integer save parallel::jj_nb |
| integer, dimension(:), allocatable, save parallel::jj_nb_para |
| integer, save parallel::jjb_u |
| integer, save parallel::jjb_v |
| integer, save parallel::jje_u |
| integer, save parallel::jje_v |
| integer, save parallel::jjnb_u |
| integer, save parallel::jjnb_v |
| integer save parallel::mpi_rank |
| integer save parallel::mpi_size |
| integer save parallel::omp_chunk |
| integer save parallel::omp_rank |
| integer save parallel::omp_size |
| logical save parallel::pole_nord |
| logical save parallel::pole_sud |
| logical save parallel::using_mpi = .TRUE. |
| logical save parallel::using_omp |
The documentation for this module was generated from the following files: