Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
mpiErrorCheck.cpp
Go to the documentation of this file.
1// -------------------------------------------------------//
2//
3// SHAMROCK code for hydrodynamics
4// Copyright (c) 2021-2026 Timothée David--Cléris <tim.shamrock@proton.me>
5// SPDX-License-Identifier: CeCILL Free Software License Agreement v2.1
6// Shamrock is licensed under the CeCILL 2.1 License, see LICENSE for more information
7//
8// -------------------------------------------------------//
9
18#include "mpi.h"
19#include <cstdio>
20
21void shamcomm::check_mpi_return(int ret, const char *log) {
22
23 if (ret != MPI_SUCCESS) {
24 fprintf(stderr, "error in MPI call : %s\n", log);
25 MPI_Abort(MPI_COMM_WORLD, 10);
26 }
27}
Utility functions for MPI error checking.
void check_mpi_return(int ret, const char *log)
Check a MPI return code.