diff --git a/src/Makefile.am b/src/Makefile.am index c820fa4a7c4c28c2454f96d69234daafeef491f0..da5d88e799c9d4b1d328092f5abccec32668deb9 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -46,7 +46,7 @@ AM_SOURCES = space.c runner.c queue.c task.c cell.c engine.c \ # Include files for distribution, not installation. noinst_HEADERS = atomic.h cycle.h error.h inline.h kernel.h vector.h \ runner_doiact.h runner_doiact_grav.h units.h intrinsics.h \ - hydro.h gravity.h hydro/*/*.h gravity/*/*.h + hydro.h hydro_io.h gravity.h hydro/*/*.h gravity/*/*.h # Sources and flags for regular library libswiftsim_la_SOURCES = $(AM_SOURCES) diff --git a/src/hydro_io.h b/src/hydro_io.h new file mode 100644 index 0000000000000000000000000000000000000000..b39661185668f71ae4adfe151de127a2a4766189 --- /dev/null +++ b/src/hydro_io.h @@ -0,0 +1,31 @@ +/******************************************************************************* + * This file is part of SWIFT. + * Coypright (c) 2016 Matthieu Schaller (matthieu.schaller@durham.ac.uk) + * + * 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 <http://www.gnu.org/licenses/>. + * + ******************************************************************************/ +#ifndef SWIFT_HYDRO_IO_H +#define SWIFT_HYDRO_IO_H + +#include "./const.h" + +/* Import the right functions */ +#ifdef LEGACY_GADGET2_SPH +#include "./hydro/Gadget2/hydro_io.h" +#else +#include "./hydro/Default/hydro_io.h" +#endif + +#endif diff --git a/src/parallel_io.c b/src/parallel_io.c index 7ba4400dcb90a930d9ebecf18d91de7cc48e696f..59bd5af1a9646bb830055be9061438a671882896 100644 --- a/src/parallel_io.c +++ b/src/parallel_io.c @@ -337,12 +337,11 @@ void writeArrayBackEnd(hid_t grp, char* fileName, FILE* xmfFile, char* name, mpi_rank, offset, (char*)(&(part[0]).field), us, \ convFactor) + /* Import the right hydro definition */ -#ifdef LEGACY_GADGET2_SPH -#include "./hydro/Gadget2/hydro_io.h" -#else -#include "./hydro/Default/hydro_io.h" -#endif +#include "hydro_io.h" + + /** diff --git a/src/serial_io.c b/src/serial_io.c index 00a2e34d7a077881a334652b8afc9334853539b7..6f2d5fc8684c7c208272c87c4560dfcb27e5f18e 100644 --- a/src/serial_io.c +++ b/src/serial_io.c @@ -358,11 +358,8 @@ void writeArrayBackEnd(hid_t grp, char* name, /* Import the right hydro definition */ -#ifdef LEGACY_GADGET2_SPH -#include "./hydro/Gadget2/hydro_io.h" -#else -#include "./hydro/Default/hydro_io.h" -#endif +#include "hydro_io.h" + /** diff --git a/src/single_io.c b/src/single_io.c index ec4b6ba7edca426651f0f256488209948c3f8b14..8ddbeda2e0ed4eb01137b106401c96956bc53b24 100644 --- a/src/single_io.c +++ b/src/single_io.c @@ -280,11 +280,7 @@ void writeArrayBackEnd(hid_t grp, char* fileName, FILE* xmfFile, char* name, /* Import the right hydro definition */ -#ifdef LEGACY_GADGET2_SPH -#include "./hydro/Gadget2/hydro_io.h" -#else -#include "./hydro/Default/hydro_io.h" -#endif +#include "hydro_io.h"