|
MFC
Exascale flow solver
|
MPI halo exchange, domain decomposition, and buffer packing/unpacking for the simulation solver. More...
Functions/Subroutines | |
| subroutine | s_initialize_mpi_proxy_module () |
| Initialize the MPI proxy module. | |
| impure subroutine | 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 | s_mpi_send_random_number (phi_rn, num_freq) |
| Broadcast random phase numbers from rank 0 to all MPI processes. | |
| subroutine | s_finalize_mpi_proxy_module () |
| Finalize the MPI proxy module. | |
Variables | |
| integer, dimension(:), allocatable, private | ib_buff_send |
| IB marker send buffer for halo exchange. | |
| integer, dimension(:), allocatable, private | ib_buff_recv |
| IB marker receive buffer for halo exchange. | |
| integer | i_halo_size |
MPI halo exchange, domain decomposition, and buffer packing/unpacking for the simulation solver.
| subroutine m_mpi_proxy::s_finalize_mpi_proxy_module |
Finalize the MPI proxy module.
Definition at line 1086 of file m_mpi_proxy.fpp.f90.
| subroutine m_mpi_proxy::s_initialize_mpi_proxy_module |
Initialize the MPI proxy module.
Definition at line 362 of file m_mpi_proxy.fpp.f90.
| 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.
Definition at line 431 of file m_mpi_proxy.fpp.f90.
| impure subroutine m_mpi_proxy::s_mpi_send_random_number | ( | real(wp), dimension(1:num_freq), intent(inout) | phi_rn, |
| integer, intent(in) | num_freq ) |
Broadcast random phase numbers from rank 0 to all MPI processes.
Definition at line 1072 of file m_mpi_proxy.fpp.f90.
| integer m_mpi_proxy::i_halo_size |
Definition at line 346 of file m_mpi_proxy.fpp.f90.
|
private |
IB marker receive buffer for halo exchange.
Definition at line 345 of file m_mpi_proxy.fpp.f90.
|
private |
IB marker send buffer for halo exchange.
Definition at line 344 of file m_mpi_proxy.fpp.f90.