1 #ifndef __CS_SYSTEM_INFO_H__ 2 #define __CS_SYSTEM_INFO_H__ 3 4 /*============================================================================ 5 * Base system information (System and Library dependent) 6 *============================================================================*/ 7 8 /* 9 This file is part of Code_Saturne, a general-purpose CFD tool. 10 11 Copyright (C) 1998-2021 EDF S.A. 12 13 This program is free software; you can redistribute it and/or modify it under 14 the terms of the GNU General Public License as published by the Free Software 15 Foundation; either version 2 of the License, or (at your option) any later 16 version. 17 18 This program is distributed in the hope that it will be useful, but WITHOUT 19 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS 20 FOR A PARTICULAR PURPOSE. See the GNU General Public License for more 21 details. 22 23 You should have received a copy of the GNU General Public License along with 24 this program; if not, write to the Free Software Foundation, Inc., 51 Franklin 25 Street, Fifth Floor, Boston, MA 02110-1301, USA. 26 */ 27 28 /*----------------------------------------------------------------------------*/ 29 30 #include "cs_defs.h" 31 32 /*----------------------------------------------------------------------------*/ 33 34 BEGIN_C_DECLS 35 36 /*============================================================================ 37 * Public types 38 *============================================================================*/ 39 40 /*============================================================================ 41 * Public function prototypes 42 *============================================================================*/ 43 44 /*----------------------------------------------------------------------------*/ 45 /*! 46 * \brief Print available system information. 47 * 48 * \param[in] comm associated MPI communicator 49 */ 50 /*----------------------------------------------------------------------------*/ 51 52 #if defined(HAVE_MPI) 53 54 void 55 cs_system_info(MPI_Comm comm); 56 57 #else 58 59 void 60 cs_system_info(void); 61 62 #endif 63 64 /*----------------------------------------------------------------------------*/ 65 /*! 66 * \brief Print available system information, without additional logging 67 * 68 * \param[in] comm associated MPI communicator 69 */ 70 /*----------------------------------------------------------------------------*/ 71 72 #if defined(HAVE_MPI) 73 74 void 75 cs_system_info_no_log(MPI_Comm comm); 76 77 #else 78 79 void 80 cs_system_info_no_log(void); 81 82 #endif 83 84 /*----------------------------------------------------------------------------*/ 85 86 END_C_DECLS 87 88 #endif /* __CS_SYSTEM_INFO_H__ */ 89