Skip to content
Snippets Groups Projects
Commit 4d705cf4 authored by Moritz Hanke's avatar Moritz Hanke
Browse files

renames routine YAC_mpi_calls_are_allowed to yac_mpi_calls_are_allowed

parent 90a32989
No related branches found
No related tags found
No related merge requests found
......@@ -82,7 +82,7 @@ symprefix(abort_default)(MPI_Comm comm, const char *msg, const char *source, int
#if defined (__xlC__) && defined (_AIX)
#pragma omp critical
#endif
if (SymPrefix(mpi_calls_are_allowed)())
if (symprefix(mpi_calls_are_allowed)())
MPI_Abort(comm, 1);
abort();
}
......@@ -123,6 +123,13 @@ symprefix(get_default_abort_handler)(void) {
return (symprefix(abort_func))symprefix(abort_default);
}
int symprefix(mpi_calls_are_allowed)(void)
{
int init_flag = 0, finished_flag = 0;
return MPI_Initialized(&init_flag) == MPI_SUCCESS && init_flag
&& MPI_Finalized(&finished_flag) == MPI_SUCCESS && !finished_flag;
}
/*
* Local Variables:
* license-project-url: "https://www.dkrz.de/redmine/projects/scales-ppm"
......
......@@ -130,13 +130,10 @@ symprefix(abort_func) symprefix(get_default_abort_handler)(void);
extern void
symprefix(set_default_comm)(MPI_Comm comm);
static inline int
SymPrefix(mpi_calls_are_allowed)(void)
{
int init_flag = 0, finished_flag = 0;
return MPI_Initialized(&init_flag) == MPI_SUCCESS && init_flag
&& MPI_Finalized(&finished_flag) == MPI_SUCCESS && !finished_flag;
}
/**
* checks whether MPI calls are allowed
*/
int symprefix(mpi_calls_are_allowed)(void);
// YAC PUBLIC HEADER STOP
......
......@@ -12,7 +12,7 @@ int main (void) {
MPI_Init(NULL, NULL);
yac_mpi_error(MPI_ERR_COMM, MPI_COMM_WORLD);
MPI_Finalize();
return EXIT_SUCCESS;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment