|
MFC
Exascale flow solver
|
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 |
Contains module m_mpi_proxy.
Definition in file m_mpi_proxy.fpp.f90.