/** * @brief Prints a greeting message to the standard output containing code * version and revision number */ void greetings(void) { printf(" Welcome to the cosmological code\n"); printf(" ______ _________________\n"); printf(" / ___/ | / / _/ ___/_ __/\n"); printf(" \\__ \\| | /| / // // /_ / / \n"); printf(" ___/ /| |/ |/ // // __/ / / \n"); printf(" /____/ |__/|__/___/_/ /_/ \n"); printf(" SPH With Inter-dependent Fine-grained Tasking\n\n"); printf(" Version : %s\n", package_version()); printf(" Revision: %s, Branch: %s\n", git_revision(), git_branch()); printf(" Webpage : www.swiftsim.com\n\n"); printf(" Compiler: %s, Version: %s\n", compiler_name(), compiler_version()); #ifdef HAVE_HDF5 printf(" HDF5 library version: %s\n", hdf5_version()); #endif #ifdef WITH_MPI printf(" MPI library: %s\n", mpi_version()); #ifdef HAVE_METIS printf(" METIS library version: %s\n", metis_version()); #endif #endif printf("\n"); }
static PyObject* build_version_dictionary() { PyObject* retval = PyDict_New(); if (!retval) return 0; auto retval_ = make_safe(retval); if (!dict_steal(retval, "Blitz++", blitz_version())) return 0; if (!dict_steal(retval, "Boost", boost_version())) return 0; if (!dict_steal(retval, "Compiler", compiler_version())) return 0; if (!dict_steal(retval, "Python", python_version())) return 0; if (!dict_steal(retval, "NumPy", numpy_version())) return 0; if (!dict_steal(retval, "HDF5", hdf5_version())) return 0; if (!dict_steal(retval, "bob.blitz", bob_blitz_version())) return 0; if (!dict_steal(retval, "bob.core", bob_core_version())) return 0; if (!dict_steal(retval, "bob.io.base", bob_io_base_version())) return 0; if (!dict_steal(retval, "bob.sp", bob_sp_version())) return 0; return Py_BuildValue("O", retval); }
static PyObject* build_version_dictionary() { PyObject* retval = PyDict_New(); if (!retval) return 0; auto retval_ = make_safe(retval); if (!dict_steal(retval, "libjpeg", libjpeg_version())) return 0; if (!dict_steal(retval, "libnetpbm", Py_BuildValue("s", "Unknown version"))) return 0; if (!dict_steal(retval, "libpng", libpng_version())) return 0; if (!dict_steal(retval, "libtiff", libtiff_version())) return 0; if (!dict_steal(retval, "giflib", giflib_version())) return 0; if (!dict_steal(retval, "HDF5", hdf5_version())) return 0; if (!dict_steal(retval, "Boost", boost_version())) return 0; if (!dict_steal(retval, "Compiler", compiler_version())) return 0; if (!dict_steal(retval, "Python", python_version())) return 0; if (!dict_steal(retval, "NumPy", numpy_version())) return 0; if (!dict_steal(retval, "Blitz++", blitz_version())) return 0; if (!dict_steal(retval, "bob.blitz", bob_blitz_version())) return 0; if (!dict_steal(retval, "bob.core", bob_core_version())) return 0; if (!dict_steal(retval, "bob.io.base", bob_io_base_version())) return 0; return Py_BuildValue("O", retval); }