This module serves as a proxy to the parameters and subroutines available in the MPI implementation's MPI module. Specifically, the role of the proxy is to harness basic MPI commands into more complex procedures as to achieve the required pre-processing communication goals.
More...
|
subroutine | s_mpi_bcast_user_inputs |
| Since only processor with rank 0 is in charge of reading and checking the consistency of the user provided inputs, these are not available to the remaining processors. This subroutine is then in charge of broadcasting the required information.
|
|
subroutine | s_mpi_decompose_computational_domain |
| Description: This subroutine takes care of efficiently distributing the computational domain among the available processors as well as recomputing some of the global parameters so that they reflect the configuration of sub-domain that is overseen by the local processor.
|
|
This module serves as a proxy to the parameters and subroutines available in the MPI implementation's MPI module. Specifically, the role of the proxy is to harness basic MPI commands into more complex procedures as to achieve the required pre-processing communication goals.
◆ s_mpi_bcast_user_inputs()
subroutine m_mpi_proxy::s_mpi_bcast_user_inputs |
Since only processor with rank 0 is in charge of reading and checking the consistency of the user provided inputs, these are not available to the remaining processors. This subroutine is then in charge of broadcasting the required information.
◆ s_mpi_decompose_computational_domain()
subroutine m_mpi_proxy::s_mpi_decompose_computational_domain |
Description: This subroutine takes care of efficiently distributing the computational domain among the available processors as well as recomputing some of the global parameters so that they reflect the configuration of sub-domain that is overseen by the local processor.
◆ ierr
integer, private m_mpi_proxy::ierr |
|
private |