Neko 1.99.9
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
comm.F90 File Reference

Go to the source code of this file.

Data Types

interface  comm::neko_comm_wrapper_init
 

Modules

module  comm
 

Functions/Subroutines

pure logical function, public comm::is_mpmd ()
 Whether this is one of several simulations coupled in an MPMD run, that is, whether Neko's communicator is a subset of the global one.
 
subroutine, public comm::comm_init
 
subroutine comm::shmem_check_thread_level (provided)
 Decide whether the thread level an OpenSHMEM library handed back is usable, given how Neko drives it.
 
subroutine, public comm::comm_free
 

Variables

type(mpi_comm), public comm::neko_comm
 MPI communicator.
 
type(mpi_comm), public comm::neko_global_comm
 
type(mpi_datatype), public comm::mpi_real_precision
 MPI type for working precision of REAL types.
 
type(mpi_datatype), public comm::mpi_extra_precision
 
integer, public comm::pe_rank
 MPI rank.
 
integer, public comm::pe_size = 0
 MPI size of communicator.
 
logical, public comm::nio
 I/O node.
 
integer, public comm::global_pe_rank
 Global MPI rank.
 
integer, public comm::global_pe_size = 0
 Global MPI size of communicator.
 
integer, public comm::neko_mpi_thread_provided
 Thread support provided by the MPI library.