|
subroutine, public | scale_process::prc_mpistart (comm) |
| Start MPI. More...
|
|
subroutine, public | scale_process::prc_local_mpistart (myrank, ismaster) |
| Start MPI, without nesting, bulk job. More...
|
|
subroutine, public | scale_process::prc_universal_setup (comm, nprocs, ismaster) |
| setup MPI in universal communicator More...
|
|
subroutine, public | scale_process::prc_global_setup (abortall, comm) |
| setup MPI in global communicator More...
|
|
subroutine, public | scale_process::prc_local_setup (comm, myrank, ismaster) |
| Setup MPI. More...
|
|
subroutine, public | scale_process::prc_mpistop |
| Abort MPI. More...
|
|
subroutine, public | scale_process::prc_mpifinish |
| Stop MPI peacefully. More...
|
|
subroutine, public | scale_process::prc_mpisplit (ORG_COMM, NUM_DOMAIN, PRC_DOMAINS, CONF_FILES, LOG_SPLIT, bulk_split, color_reorder, INTRA_COMM, inter_parent, inter_child, fname_local) |
| MPI Communicator Split. More...
|
|
subroutine, public | scale_process::prc_mpisplit_letkf (ORG_COMM, mem_np, nitmax, nprocs, proc2mem, INTRA_COMM) |
| MPI Communicator Split for SCALE-LETKF ensemble. More...
|
|
subroutine, public | scale_process::prc_mpibarrier |
| Barrier MPI. More...
|
|
real(dp) function, public | scale_process::prc_mpitime () |
| Get MPI time. More...
|
|
subroutine, public | scale_process::prc_mpitimestat (avgvar, maxvar, minvar, maxidx, minidx, var) |
| Calc global statistics for timer. More...
|
|
|
integer, parameter, public | scale_process::prc_masterrank = 0 |
| master process in each communicator More...
|
|
integer, parameter, public | scale_process::prc_domain_nlim = 10000 |
| max depth of domains More...
|
|
integer, public | scale_process::prc_universal_comm_world = -1 |
| original communicator More...
|
|
integer, public | scale_process::prc_universal_myrank = -1 |
| myrank in universal communicator More...
|
|
integer, public | scale_process::prc_universal_nprocs = -1 |
| process num in universal communicator More...
|
|
logical, public | scale_process::prc_universal_ismaster = .false. |
| master process in universal communicator? More...
|
|
integer, public | scale_process::prc_universal_jobid = 0 |
| my job ID in universal communicator More...
|
|
integer, public | scale_process::prc_global_comm_world = -1 |
| global communicator More...
|
|
integer, public | scale_process::prc_global_myrank = -1 |
| myrank in global communicator More...
|
|
integer, public | scale_process::prc_global_nprocs = -1 |
| process num in global communicator More...
|
|
logical, public | scale_process::prc_global_ismaster = .false. |
| master process in global communicator? More...
|
|
integer, public | scale_process::prc_global_domainid = 0 |
| my domain ID in global communicator More...
|
|
integer, public | scale_process::prc_local_comm_world = -1 |
| local communicator More...
|
|
integer, public | scale_process::prc_nprocs = 1 |
| myrank in local communicator More...
|
|
integer, public | scale_process::prc_myrank = 0 |
| process num in local communicator More...
|
|
logical, public | scale_process::prc_ismaster = .false. |
| master process in local communicator? More...
|
|
logical, public | scale_process::prc_mpi_alive = .false. |
| MPI is alive? More...
|
|
integer, public | scale_process::prc_universal_handler |
| error handler in universal communicator More...
|
|
integer, public | scale_process::prc_abort_comm_world |
| communicator for aborting More...
|
|
integer, public | scale_process::prc_abort_handler |
| error handler communicator for aborting More...
|
|