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