From 0f6cb85d3bbdc69a8372955ab920ee6e7ed70a35 Mon Sep 17 00:00:00 2001 From: Chuck Atkins <chuck.atkins@kitware.com> Date: Wed, 19 Apr 2017 15:36:05 -0400 Subject: [PATCH] Fix include issues with examples --- examples/heatTransfer/write/CMakeLists.txt | 18 ++++++++++++++++++ examples/heatTransfer/write/HeatTransfer.cpp | 2 +- examples/heatTransfer/write/HeatTransfer.h | 2 +- examples/heatTransfer/write/IO.h | 4 ++-- examples/heatTransfer/write/IO_adios1.cpp | 5 +++-- examples/heatTransfer/write/IO_adios2.cpp | 5 +++-- examples/heatTransfer/write/IO_ascii.cpp | 4 ++-- examples/heatTransfer/write/IO_hdf5_a.cpp | 5 +++-- examples/heatTransfer/write/Settings.cpp | 7 ++++--- examples/heatTransfer/write/main.cpp | 6 +++--- 10 files changed, 40 insertions(+), 18 deletions(-) diff --git a/examples/heatTransfer/write/CMakeLists.txt b/examples/heatTransfer/write/CMakeLists.txt index fb0b9f029..89373e645 100644 --- a/examples/heatTransfer/write/CMakeLists.txt +++ b/examples/heatTransfer/write/CMakeLists.txt @@ -34,4 +34,22 @@ if(ADIOS_USE_MPI) adios1::adios ${MPI_C_LIBRARIES} ) endif() + + if(ADIOS_USE_HDF5) + find_package(HDF5 REQUIRED) + find_package(MPI COMPONENTS C REQUIRED) + + add_executable(heatTransfer_write_hdf5 + main.cpp + HeatTransfer.cpp + Settings.cpp + IO_hdf5_a.cpp + ) + target_include_directories(heatTransfer_write_hdf5 + PRIVATE ${MPI_C_INCLUDE_PATH} ${HDF5_INCLUDE_DIRS} + ) + target_link_libraries(heatTransfer_write_hdf5 + ${MPI_C_LIBRARIES} ${HDF5_C_LIBRARIES} + ) + endif() endif() diff --git a/examples/heatTransfer/write/HeatTransfer.cpp b/examples/heatTransfer/write/HeatTransfer.cpp index eb37cadc5..29283fa77 100644 --- a/examples/heatTransfer/write/HeatTransfer.cpp +++ b/examples/heatTransfer/write/HeatTransfer.cpp @@ -18,7 +18,7 @@ #include <stdexcept> #include <string> -#include "adios2/HeatTransfer.h" +#include "HeatTransfer.h" HeatTransfer::HeatTransfer(const Settings &settings) : m_s{settings} { diff --git a/examples/heatTransfer/write/HeatTransfer.h b/examples/heatTransfer/write/HeatTransfer.h index c1efc5fdf..a52acbb74 100644 --- a/examples/heatTransfer/write/HeatTransfer.h +++ b/examples/heatTransfer/write/HeatTransfer.h @@ -15,7 +15,7 @@ #include <vector> -#include "adios2/Settings.h" +#include "Settings.h" class HeatTransfer { diff --git a/examples/heatTransfer/write/IO.h b/examples/heatTransfer/write/IO.h index 8c888d26e..53caaf599 100644 --- a/examples/heatTransfer/write/IO.h +++ b/examples/heatTransfer/write/IO.h @@ -11,8 +11,8 @@ #ifndef IO_H_ #define IO_H_ -#include "adios2/HeatTransfer.h" -#include "adios2/Settings.h" +#include "HeatTransfer.h" +#include "Settings.h" #include <mpi.h> diff --git a/examples/heatTransfer/write/IO_adios1.cpp b/examples/heatTransfer/write/IO_adios1.cpp index c858c07d9..898691a1d 100644 --- a/examples/heatTransfer/write/IO_adios1.cpp +++ b/examples/heatTransfer/write/IO_adios1.cpp @@ -8,12 +8,13 @@ * Author: Norbert Podhorszki */ +#include "IO.h" + #include <iomanip> #include <iostream> #include <string> -#include "adios2/IO.h" -#include "adios2/adios.h" +#include <adios.h> static int64_t group; static int rank_saved; diff --git a/examples/heatTransfer/write/IO_adios2.cpp b/examples/heatTransfer/write/IO_adios2.cpp index 9eb19b2ec..c16c4000d 100644 --- a/examples/heatTransfer/write/IO_adios2.cpp +++ b/examples/heatTransfer/write/IO_adios2.cpp @@ -8,11 +8,12 @@ * Author: Norbert Podhorszki */ -#include "adios2/IO.h" -#include <adios2.h> +#include "IO.h" #include <string> +#include <adios2.h> + static int rank_saved; adios::ADIOS *ad = nullptr; std::shared_ptr<adios::Engine> bpWriter; diff --git a/examples/heatTransfer/write/IO_ascii.cpp b/examples/heatTransfer/write/IO_ascii.cpp index a83e11512..0cce79fbb 100644 --- a/examples/heatTransfer/write/IO_ascii.cpp +++ b/examples/heatTransfer/write/IO_ascii.cpp @@ -8,12 +8,12 @@ * Author: Norbert Podhorszki */ +#include "IO.h" + #include <fstream> #include <iomanip> #include <iostream> -#include "adios2/IO.h" - static std::ofstream of; static std::streambuf *buf; diff --git a/examples/heatTransfer/write/IO_hdf5_a.cpp b/examples/heatTransfer/write/IO_hdf5_a.cpp index b63553ebd..1100fbeb8 100644 --- a/examples/heatTransfer/write/IO_hdf5_a.cpp +++ b/examples/heatTransfer/write/IO_hdf5_a.cpp @@ -11,13 +11,14 @@ * Author: Norbert Podhorszki */ +#include "IO.h" + #include <fstream> #include <iomanip> #include <iostream> #include <string> -#include "adios2/IO.h" -#include "adios2/hdf5.h" +#include <hdf5.h> IO::IO(const Settings &s, MPI_Comm comm) : m_outputfilename{s.outputfile} {} diff --git a/examples/heatTransfer/write/Settings.cpp b/examples/heatTransfer/write/Settings.cpp index 7e5631809..bb473192c 100644 --- a/examples/heatTransfer/write/Settings.cpp +++ b/examples/heatTransfer/write/Settings.cpp @@ -8,12 +8,13 @@ * Author: Norbert Podhorszki */ -#include <cstdlib> +#include "Settings.h" + #include <errno.h> -#include <stdexcept> +#include <cstdlib> -#include "adios2/Settings.h" +#include <stdexcept> static unsigned int convertToUint(std::string varName, char *arg) { diff --git a/examples/heatTransfer/write/main.cpp b/examples/heatTransfer/write/main.cpp index 34b10ca2e..657348f1d 100644 --- a/examples/heatTransfer/write/main.cpp +++ b/examples/heatTransfer/write/main.cpp @@ -17,9 +17,9 @@ #include <stdexcept> #include <string> -#include "adios2/HeatTransfer.h" -#include "adios2/IO.h" -#include "adios2/Settings.h" +#include "HeatTransfer.h" +#include "IO.h" +#include "Settings.h" void printUsage() { -- GitLab