MFC: Pre-Process
High-fidelity multiphase flow simulation
Loading...
Searching...
No Matches
m_mpi_proxy Module Reference

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...

Functions/Subroutines

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.
 

Variables

integer, private err_code
 
integer, private ierr
 Generic flags used to identify and report MPI errors.
 

Detailed Description

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.

Function/Subroutine Documentation

◆ 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.

Here is the caller graph for this function:

◆ 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.

Here is the caller graph for this function:

Variable Documentation

◆ err_code

integer, private m_mpi_proxy::err_code
private

◆ ierr

integer, private m_mpi_proxy::ierr
private

Generic flags used to identify and report MPI errors.