|
| subroutine, public | parmove_mod::init_module (ld_, nsd_, me_sd_, comm_sd_, natts_max_, nspecies, nsubstep, p_nthreads_, natts_max_l_, natts_max_i8_, natts_max_r4_) |
| | Initialize module variables. More...
|
| |
| subroutine, public | parmove_mod::init (pos, np, np_new, npmax, run_on_device) |
| | Prepare the communications (who will send what where) More...
|
| |
| subroutine | parmove_mod::exec_real (arr, natts, npmax, np, run_on_device) |
| | Perform the communications of marker real attributes accross subdomains. More...
|
| |
| subroutine | parmove_mod::exec_logical (arr, natts, npmax, np, run_on_device) |
| | Perform the communications of marker logical attributes accross subdomains. More...
|
| |
| subroutine | parmove_mod::exec_integer8 (arr, natts, npmax, np, run_on_device) |
| | Perform the communications of marker i8 attributes accross subdomains. More...
|
| |
| subroutine | parmove_mod::exec_real4 (arr, natts, npmax, np, run_on_device) |
| | Perform the communications of marker r4 attributes accross subdomains. More...
|
| |
| subroutine, public | parmove_mod::diag (iter, isp) |
| | Store some diagnostics about last parmove operation. More...
|
| |
|
| integer, save | parmove_mod::nsd |
| | Number of subdomains. More...
|
| |
| real, save | parmove_mod::lsd_inv |
| | Inverse of subdomain length. More...
|
| |
| integer, save | parmove_mod::me_sd |
| | Subdomain MPI rank. More...
|
| |
| type(mpi_comm), save | parmove_mod::comm_sd |
| | Subdomain communicator. More...
|
| |
| integer, dimension(:), allocatable, save | parmove_mod::scount |
| | Number of markers leaving towards subdomain i. More...
|
| |
| integer, save | parmove_mod::stot |
| | Total number of leaving markers. More...
|
| |
| integer, dimension(:), allocatable, save | parmove_mod::sdispl |
| | Offset in iphole to access markers going to subdomain i. More...
|
| |
| integer, dimension(:), allocatable, save | parmove_mod::iphole |
| | List of holes indices, sorted by destination subdomain. More...
|
| |
| integer, dimension(:), allocatable, save | parmove_mod::rcount |
| | Number of markers incoming from subdomain i. More...
|
| |
| integer, save | parmove_mod::rtot |
| | Total number of incoming markers. More...
|
| |
| integer, dimension(:), allocatable, save | parmove_mod::rdispl |
| | Offset in iprecv to access markers coming from subdomain i. More...
|
| |
| real, dimension(:), allocatable, save | parmove_mod::sbuf_r |
| | MPI send buffer for real attributes. More...
|
| |
| real, dimension(:), allocatable, save | parmove_mod::rbuf_r |
| | MPI receive buffer for real attributes. More...
|
| |
| logical, dimension(:), allocatable, save | parmove_mod::sbuf_l |
| | MPI send buffer for logical attributes. More...
|
| |
| logical, dimension(:), allocatable, save | parmove_mod::rbuf_l |
| | MPI receive buffer for logical attributes. More...
|
| |
| integer(kind=i8), dimension(:), allocatable, save | parmove_mod::sbuf_i8 |
| | MPI send buffer for integer8 attributes. More...
|
| |
| integer(kind=i8), dimension(:), allocatable, save | parmove_mod::rbuf_i8 |
| | MPI receive buffer for integer8 attributes. More...
|
| |
| integer(kind=r4), dimension(:), allocatable, save | parmove_mod::sbuf_r4 |
| | MPI send buffer for real4 attributes. More...
|
| |
| integer(kind=r4), dimension(:), allocatable, save | parmove_mod::rbuf_r4 |
| | MPI receive buffer for real4 attributes. More...
|
| |
| integer, save | parmove_mod::salloc |
| | Allocated size of send buffers. More...
|
| |
| integer, save | parmove_mod::ralloc |
| | Allocated size of receive buffers. More...
|
| |
| integer, save | parmove_mod::natts_max_r8 |
| | Maximal number of r8 attributes that will be moved at a time. More...
|
| |
| integer, save | parmove_mod::natts_max_l |
| | Maximal number of logical attributes that will be moved at a time. More...
|
| |
| integer, save | parmove_mod::natts_max_i8 |
| | Maximal number of i8 attributes that will be moved at a time. More...
|
| |
| integer, save | parmove_mod::natts_max_r4 |
| | Maximal number of r4 attributes that will be moved at a time. More...
|
| |
| integer, dimension(:,:), allocatable, save | parmove_mod::cursor |
| | Current index in subdomains for each OpenMP thread. More...
|
| |
| integer, save | parmove_mod::nbf |
| | Number of backfill operations. More...
|
| |
| integer, dimension(:), allocatable, save | parmove_mod::obf |
| | Backfill origin indices (tail) More...
|
| |
| integer, dimension(:), allocatable, save | parmove_mod::tbf |
| | Backfill target indices (remaining holes) More...
|
| |
| integer, save | parmove_mod::p_nthreads |
| | Number of OpenMP threads. More...
|
| |
| integer, dimension(:,:), allocatable, save | parmove_mod::scount_threads |
| | scount decomposed in OpenMP threads More...
|
| |
| integer, dimension(:,:), allocatable, save, public | parmove_mod::np_leaving |
| | Number of markers leaving the subdomain. More...
|
| |
| integer, dimension(:,:), allocatable, save, public | parmove_mod::ndest |
| | Number of destinations. More...
|
| |