/usr/include/sc_notify.h is in libp4est-dev 1.1-4.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 | /*
This file is part of the SC Library.
The SC Library provides support for parallel scientific applications.
Copyright (C) 2010 The University of Texas System
The SC Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
The SC Library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with the SC Library; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301, USA.
*/
#ifndef SC_NOTIFY_H
#define SC_NOTIFY_H
#include <sc.h>
SC_EXTERN_C_BEGIN;
/** Collective call to notify a set of receiver ranks of current rank.
* This version uses one call to sc_MPI_Allgather and one to sc_MPI_Allgatherv.
* \see sc_notify
* \param [in] receivers Array of MPI ranks to inform.
* \param [in] num_receivers Count of ranks contained in receivers.
* \param [in,out] senders Array of at least size sc_MPI_Comm_size.
* On output it contains the notifying ranks.
* \param [out] num_senders On output the number of notifying ranks.
* \param [in] mpicomm MPI communicator to use.
* \return Aborts on MPI error or returns sc_MPI_SUCCESS.
*/
int sc_notify_allgather (int *receivers, int num_receivers,
int *senders, int *num_senders,
sc_MPI_Comm mpicomm);
/** Collective call to notify a set of receiver ranks of current rank.
* \param [in] receivers Sorted and unique array of MPI ranks to inform.
* \param [in] num_receivers Count of ranks contained in receivers.
* \param [in,out] senders Array of at least size sc_MPI_Comm_size.
* On output it contains the notifying ranks.
* \param [out] num_senders On output the number of notifying ranks.
* \param [in] mpicomm MPI communicator to use.
* \return Aborts on MPI error or returns sc_MPI_SUCCESS.
*/
int sc_notify (int *receivers, int num_receivers,
int *senders, int *num_senders,
sc_MPI_Comm mpicomm);
SC_EXTERN_C_END;
#endif /* !SC_NOTIFY_H */
|