/******************************************************************************* * This file is part of SWIFT. * Copyright (c) 2022 Matthieu Schaller (schaller@strw.leideuniv.nl) * * This program 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 3 of the License, or * (at your option) any later version. * * This program 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 General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with this program. If not, see . * ******************************************************************************/ #ifndef SWIFT_NONE_MHD_IO_H #define SWIFT_NONE_MHD_IO_H #include "io_properties.h" #include "statistics.h" /** * @brief Specifies which particle fields to read from a dataset * * @param parts The particle array. * @param list The list of i/o properties to read. * @returns num_fields The number of i/o fields readed. */ INLINE static int mhd_read_particles(struct part* parts, struct io_props* list) { return 0; } /** * @brief Specifies which particle fields to write to a dataset * * @param parts The particle array. * @param xparts The extended particle array. * @param list The list of i/o properties to write. * @return The number of i/o fields to write. */ INLINE static int mhd_write_particles(const struct part* parts, const struct xpart* xparts, struct io_props* list) { return 0; } /** * @brief Writes the current model of MHD to the file * @param h_grpsph The HDF5 group in which to write */ INLINE static void mhd_write_flavour(hid_t h_grpsph) { io_write_attribute_s(h_grpsph, "MHD Flavour", "No MHD"); } #endif /* SWIFT_NONE_MHD_IO_H */