MFC
Exascale flow solver
Loading...
Searching...
No Matches
m_mpi_proxy.fpp.f90 File Reference

Contains module m_mpi_proxy. More...

Go to the source code of this file.

Modules

module  m_mpi_proxy
 MPI halo exchange, domain decomposition, and buffer packing/unpacking for the simulation solver.

Functions/Subroutines

subroutine m_mpi_proxy::s_initialize_mpi_proxy_module ()
 Initialize the MPI proxy module.
impure subroutine m_mpi_proxy::s_mpi_bcast_user_inputs ()
 Since only the processor with rank 0 reads and verifies the consistency of user inputs, these are initially not available to the other processors. Then, the purpose of this subroutine is to distribute the user inputs to the remaining processors in the communicator.
impure subroutine m_mpi_proxy::s_mpi_send_random_number (phi_rn, num_freq)
 Broadcast random phase numbers from rank 0 to all MPI processes.
subroutine m_mpi_proxy::s_finalize_mpi_proxy_module ()
 Finalize the MPI proxy module.

Variables

integer, dimension(:), allocatable, private m_mpi_proxy::ib_buff_send
 IB marker send buffer for halo exchange.
integer, dimension(:), allocatable, private m_mpi_proxy::ib_buff_recv
 IB marker receive buffer for halo exchange.
integer m_mpi_proxy::i_halo_size

Detailed Description

Contains module m_mpi_proxy.

Definition in file m_mpi_proxy.fpp.f90.