Loading [MathJax]/extensions/tex2jax.js
MFC: Pre-Process
High-fidelity multiphase flow simulation
All Classes Namespaces Files Functions Variables Pages
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 ierr
 

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

◆ ierr

integer, private m_mpi_proxy::ierr
private