OpenCMISS-Iron Internal API Documentation
|
This module contains CMISS MPI routines. More...
Functions/Subroutines | |
subroutine, public | mpi_error_check (ROUTINE, MPI_ERR_CODE, ERR, ERROR,) |
Checks to see if an MPI error has occured during an MPI call and flags a CMISS error it if it has. More... | |
This module contains CMISS MPI routines.
subroutine, public cmiss_mpi::mpi_error_check | ( | character(len=*) | ROUTINE, |
integer(intg), intent(in) | MPI_ERR_CODE, | ||
integer(intg), intent(out) | ERR, | ||
type(varying_string), intent(out) | ERROR | ||
) |
Checks to see if an MPI error has occured during an MPI call and flags a CMISS error it if it has.
routine | The name of the MPI routine that has just been called. | |
[in] | mpi_err_code | The MPI error code returned from the MPI routine. |
[out] | err | The error code. |
[out] | error | The error string |
Definition at line 84 of file cmiss_mpi.f90.
References base_routines::enters(), and base_routines::exits().
Referenced by analytic_analysis_routines::analyticanalysis_output(), analytic_analysis_routines::analyticanalysis_rmserrorgetelement(), analytic_analysis_routines::analyticanalysis_rmserrorgetnode(), boundary_conditions_routines::boundary_conditions_create_finish(), comp_environment::computational_environment_finalise(), comp_environment::computational_environment_initialise(), comp_environment::computational_node_initialise(), comp_environment::computational_node_mpi_type_finalise(), comp_environment::computational_node_mpi_type_initialise(), comp_environment::computational_workgroupgeneratecompenviron(), data_projection_routines::dataprojection_datapointsprojectionevaluate(), distributed_matrix_vector::distributed_vector_update_isfinished(), distributed_matrix_vector::distributed_vector_update_start(), distributed_matrix_vector::distributed_vector_update_waitfinished(), field_io_routines::field_io_create_fields(), field_io_routines::field_io_import_global_mesh(), navier_stokes_equations_routines::NavierStokes_CalculateBoundaryFlux::navierstokes_calculateboundaryflux(), navier_stokes_equations_routines::NavierStokes_Couple1D0D::navierstokes_couple1d0d(), and navier_stokes_equations_routines::NavierStokes_CoupleCharacteristics::navierstokes_couplecharacteristics().