diff --git a/.github/actions/test/action.yml b/.github/actions/test/action.yml index 4dfcd9382..078b339b1 100644 --- a/.github/actions/test/action.yml +++ b/.github/actions/test/action.yml @@ -17,10 +17,9 @@ runs: run: | apt-get -qq update apt-get -qq -y install lcov - - name: Install MUMPS Dependencies - shell: bash - run: | - apt-get -qq -y install gfortran + - name: Install additional dependencies to use MUMPS + if: inputs.use-mumps == 'true' + uses: ./.github/actions/install-dependencies - name: Download build test directory uses: actions/download-artifact@v7 with: diff --git a/CMakeLists.txt b/CMakeLists.txt index f133f9fa4..296664185 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,16 +1,18 @@ cmake_minimum_required(VERSION 3.12) +# Ensure custom cmake modules can be found +list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake") + # Options should be defined before they're used option(GMGPOLAR_BUILD_TESTS "Build GMGPolar unit tests." ON) option(GMGPOLAR_USE_LIKWID "Use LIKWID to measure code (regions)." OFF) option(GMGPOLAR_USE_MUMPS "Use MUMPS to solve linear systems." OFF) option(GMGPOLAR_ENABLE_COVERAGE "Enable code coverage reporting (requires GCC/Clang)" OFF) +project(GMGPolar VERSION 2.1.0 LANGUAGES CXX) +# MUMPS does not automatically provide Fortran libraries if (${GMGPOLAR_USE_MUMPS}) - # MUMPS does not automatically provide Fortran libraries - project(GMGPolar VERSION 2.0.0 LANGUAGES CXX Fortran) -else() - project(GMGPolar VERSION 2.0.0 LANGUAGES CXX) + enable_language(Fortran) endif() set(CMAKE_CXX_STANDARD 20) @@ -23,6 +25,12 @@ if(NOT CMAKE_BUILD_TYPE) set(CMAKE_BUILD_TYPE Release) endif() +if (CMAKE_COMPILER_IS_GNUCXX AND CMAKE_BUILD_TYPE STREQUAL "Release") + # If using GNU increase maximum number of instructions considered for inlining + # in Release mode in this folder and sub-folders + add_compile_options(--param max-inline-insns-single=1500) +endif() + # Set coverage compiler flags - must come before any targets are defined if(GMGPOLAR_ENABLE_COVERAGE) if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang") @@ -40,14 +48,58 @@ if(GMGPOLAR_ENABLE_COVERAGE) endif() endif() -find_package(Kokkos 4.4.1...<5.1 QUIET REQUIRED) -include_directories(include) +find_package(OpenMP REQUIRED COMPONENTS CXX) +find_package(Kokkos 4.4.1...<6 QUIET REQUIRED) + +if(GMGPOLAR_USE_MUMPS) + find_package(MUMPS REQUIRED COMPONENTS OpenMP METIS) +endif() + +if(GMGPOLAR_USE_LIKWID) + find_package(LIKWID REQUIRED) +endif() + +set(GMGPOLAR_INCLUDE_DIRS + $ + $ +) + +install(DIRECTORY ${PROJECT_SOURCE_DIR}/include/ DESTINATION include) + +include(CMakePackageConfigHelpers) + +configure_package_config_file( + cmake/GMGPolarConfig.cmake.in + ${CMAKE_CURRENT_BINARY_DIR}/GMGPolarConfig.cmake + INSTALL_DESTINATION lib/cmake/GMGPolar +) + +write_basic_package_version_file( + ${CMAKE_CURRENT_BINARY_DIR}/GMGPolarConfigVersion.cmake + VERSION ${PROJECT_VERSION} + COMPATIBILITY SameMajorVersion +) + +install(FILES + ${CMAKE_CURRENT_BINARY_DIR}/GMGPolarConfig.cmake + ${CMAKE_CURRENT_BINARY_DIR}/GMGPolarConfigVersion.cmake + cmake/FindMUMPS.cmake + cmake/FindLIKWID.cmake + cmake/FindMetis.cmake + DESTINATION lib/cmake/GMGPolar +) + +install(EXPORT GMGPolarTargets + NAMESPACE GMGPolar:: + DESTINATION lib/cmake/GMGPolar +) + add_subdirectory(src) add_executable(gmgpolar src/main.cpp) add_executable(convergence_order src/convergence_order.cpp) -target_link_libraries(gmgpolar PRIVATE GMGPolarLib) -target_link_libraries(convergence_order PRIVATE GMGPolarLib) +target_link_libraries(gmgpolar PRIVATE GMGPolarLib GMGPolarInterface) +target_link_libraries(convergence_order PRIVATE GMGPolarLib GMGPolarInterface) # Builds a single-run inner executable (NAME_run) from SOURCE and generates a # bash wrapper script NAME that owns the loop over configurations, calling the @@ -56,7 +108,7 @@ target_link_libraries(convergence_order PRIVATE GMGPolarLib) function(add_scaling_wrapper NAME SOURCE SCRIPT_BODY) set(runner_target ${NAME}_run) add_executable(${runner_target} ${SOURCE}) - target_link_libraries(${runner_target} PRIVATE GMGPolarLib) + target_link_libraries(${runner_target} PRIVATE GMGPolarLib GMGPolarInterface) set(script "${CMAKE_BINARY_DIR}/${NAME}") file(GENERATE @@ -93,7 +145,10 @@ add_scaling_wrapper(strong_scaling src/strong_scaling.cpp "${STRONG_SCALING_BODY if(GMGPOLAR_BUILD_TESTS) enable_testing() - add_subdirectory(third-party) + find_package(GTest 1.17 QUIET) + if (NOT GTest_FOUND) + add_subdirectory(third-party) + endif() add_subdirectory(tests) # Add coverage target - moved after test configuration diff --git a/cmake/FindLIKWID.cmake b/cmake/FindLIKWID.cmake new file mode 100644 index 000000000..c30739018 --- /dev/null +++ b/cmake/FindLIKWID.cmake @@ -0,0 +1,33 @@ + +if(DEFINED ENV{LIKWID_DIR} AND NOT LIKWID_DIR) + set(LIKWID_DIR "$ENV{LIKWID_DIR}" CACHE PATH "LIKWID installation directory") +endif() + +find_package(PkgConfig QUIET) +if(PKG_CONFIG_FOUND) + pkg_check_modules(LIKWID_PC QUIET likwid) +endif() + +find_path(LIKWID_INCLUDE_DIR + NAMES likwid.h + HINTS ${LIKWID_DIR}/include ${LIKWID_PC_INCLUDE_DIRS} +) + +find_library(LIKWID_LIBRARY + NAMES likwid + HINTS ${LIKWID_DIR}/lib ${LIKWID_DIR}/lib64 ${LIKWID_PC_LIBRARY_DIRS} +) + +include(FindPackageHandleStandardArgs) +find_package_handle_standard_args(LIKWID + REQUIRED_VARS LIKWID_INCLUDE_DIR LIKWID_LIBRARY +) + +if(LIKWID_FOUND AND NOT TARGET LIKWID::LIKWID) + add_library(LIKWID::LIKWID INTERFACE IMPORTED) + set_target_properties(LIKWID::LIKWID PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${LIKWID_INCLUDE_DIR}" + INTERFACE_LINK_LIBRARIES "${LIKWID_LIBRARY}" + INTERFACE_COMPILE_DEFINITIONS "LIKWID_PERFMON" + ) +endif() diff --git a/cmake/FindMUMPS.cmake b/cmake/FindMUMPS.cmake new file mode 100644 index 000000000..4464e5c94 --- /dev/null +++ b/cmake/FindMUMPS.cmake @@ -0,0 +1,56 @@ + +# Stage 1: prefer an installed MUMPS CMake config (supports COMPONENTS properly) +find_package(MUMPS CONFIG QUIET COMPONENTS ${MUMPS_FIND_COMPONENTS}) +if(MUMPS_FOUND) + return() +endif() + +# Stage 2: manual discovery via MUMPS_DIR hint +if(DEFINED ENV{MUMPS_DIR} AND NOT MUMPS_DIR) + set(MUMPS_DIR "$ENV{MUMPS_DIR}" CACHE PATH "MUMPS installation directory") +endif() + +find_path(MUMPS_INCLUDE_DIR + NAMES dmumps_c.h + HINTS ${MUMPS_DIR}/include +) + +foreach(_lib dmumps smumps mumps_common) + find_library(MUMPS_${_lib}_LIBRARY + NAMES ${_lib} + HINTS ${MUMPS_DIR}/lib ${MUMPS_DIR}/lib64 + ) + list(APPEND _MUMPS_REQUIRED_VARS MUMPS_${_lib}_LIBRARY) +endforeach() + +# mpiseq is the sequential MPI stub — only present in sequential builds +find_library(MUMPS_mpiseq_LIBRARY + NAMES mpiseq + HINTS ${MUMPS_DIR}/lib ${MUMPS_DIR}/lib64 + ${MUMPS_DIR}/libseq ${MUMPS_DIR}/lib/SEQ +) + +include(FindPackageHandleStandardArgs) +find_package_handle_standard_args(MUMPS + REQUIRED_VARS MUMPS_INCLUDE_DIR ${_MUMPS_REQUIRED_VARS} +) + +if(MUMPS_FOUND AND NOT TARGET MUMPS::MUMPS) + find_package(Metis REQUIRED) + + set(_mumps_libs + ${MUMPS_dmumps_LIBRARY} + ${MUMPS_smumps_LIBRARY} + ${MUMPS_mumps_common_LIBRARY} + metis::metis + ) + if(MUMPS_mpiseq_LIBRARY) + list(APPEND _mumps_libs ${MUMPS_mpiseq_LIBRARY}) + endif() + + add_library(MUMPS::MUMPS INTERFACE IMPORTED) + set_target_properties(MUMPS::MUMPS PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${MUMPS_INCLUDE_DIR}" + INTERFACE_LINK_LIBRARIES "${_mumps_libs}" + ) +endif() diff --git a/cmake/FindMetis.cmake b/cmake/FindMetis.cmake new file mode 100644 index 000000000..68821b483 --- /dev/null +++ b/cmake/FindMetis.cmake @@ -0,0 +1,27 @@ + +if(DEFINED ENV{METIS_DIR} AND NOT METIS_DIR) + set(METIS_DIR "$ENV{METIS_DIR}" CACHE PATH "METIS installation directory") +endif() + +find_path(METIS_INCLUDE_DIR + NAMES metis.h + HINTS ${METIS_DIR}/include +) + +find_library(METIS_LIBRARY + NAMES metis + HINTS ${METIS_DIR}/lib ${METIS_DIR}/lib64 +) + +include(FindPackageHandleStandardArgs) +find_package_handle_standard_args(Metis + REQUIRED_VARS METIS_INCLUDE_DIR METIS_LIBRARY +) + +if(Metis_FOUND AND NOT TARGET metis::metis) + add_library(metis::metis INTERFACE IMPORTED) + set_target_properties(metis::metis PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${METIS_INCLUDE_DIR}" + INTERFACE_LINK_LIBRARIES "${METIS_LIBRARY}" + ) +endif() diff --git a/cmake/GMGPolarConfig.cmake.in b/cmake/GMGPolarConfig.cmake.in new file mode 100644 index 000000000..390a06a66 --- /dev/null +++ b/cmake/GMGPolarConfig.cmake.in @@ -0,0 +1,18 @@ +@PACKAGE_INIT@ + +list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}") + +include(CMakeFindDependencyMacro) + +find_dependency(OpenMP COMPONENTS CXX) +find_dependency(Kokkos) + +if(@GMGPOLAR_USE_MUMPS@) + find_dependency(MUMPS COMPONENTS OpenMP METIS) +endif() + +if(@GMGPOLAR_USE_LIKWID@) + find_dependency(LIKWID) +endif() + +include("${CMAKE_CURRENT_LIST_DIR}/GMGPolarTargets.cmake") diff --git a/include/ConfigParser/config_parser.h b/include/ConfigParser/config_parser.h index f12b74b6e..37c776fc0 100644 --- a/include/ConfigParser/config_parser.h +++ b/include/ConfigParser/config_parser.h @@ -5,11 +5,11 @@ #include #include -#include "../../include/ConfigParser/cmdline.h" -#include "../../include/Definitions/global_definitions.h" -#include "../../include/PolarGrid/polargrid.h" -#include "../../include/GMGPolar/test_cases.h" -#include "../../include/GMGPolar/igmgpolar.h" +#include +#include +#include +#include +#include #include "test_selection.h" namespace gmgpolar diff --git a/include/ConfigParser/test_selection.h b/include/ConfigParser/test_selection.h index b2f4b55d1..9bc079f06 100644 --- a/include/ConfigParser/test_selection.h +++ b/include/ConfigParser/test_selection.h @@ -2,7 +2,7 @@ #include -#include "../../include/GMGPolar/test_cases.h" +#include namespace gmgpolar { diff --git a/include/GMGPolar/test_cases.h b/include/GMGPolar/test_cases.h index ef1000e67..7be7cd518 100644 --- a/include/GMGPolar/test_cases.h +++ b/include/GMGPolar/test_cases.h @@ -12,129 +12,129 @@ /* --------------- */ /* Domain Geometry */ -#include "../include/InputFunctions/DomainGeometry/circularGeometry.h" -#include "../include/InputFunctions/DomainGeometry/culhamGeometry.h" -#include "../include/InputFunctions/DomainGeometry/czarnyGeometry.h" -#include "../include/InputFunctions/DomainGeometry/shafranovGeometry.h" +#include +#include +#include +#include /* --------------- */ /* Exact Solutions */ -#include "../include/InputFunctions/ExactSolution/cartesianR2_CircularGeometry.h" -#include "../include/InputFunctions/ExactSolution/cartesianR2_CzarnyGeometry.h" -#include "../include/InputFunctions/ExactSolution/cartesianR2_ShafranovGeometry.h" -#include "../include/InputFunctions/ExactSolution/cartesianR6_CircularGeometry.h" -#include "../include/InputFunctions/ExactSolution/cartesianR6_CzarnyGeometry.h" -#include "../include/InputFunctions/ExactSolution/cartesianR6_ShafranovGeometry.h" -#include "../include/InputFunctions/ExactSolution/polarR6_CircularGeometry.h" -#include "../include/InputFunctions/ExactSolution/polarR6_CulhamGeometry.h" -#include "../include/InputFunctions/ExactSolution/polarR6_CzarnyGeometry.h" -#include "../include/InputFunctions/ExactSolution/polarR6_ShafranovGeometry.h" -#include "../include/InputFunctions/ExactSolution/refined_CircularGeometry.h" -#include "../include/InputFunctions/ExactSolution/refined_CulhamGeometry.h" -#include "../include/InputFunctions/ExactSolution/refined_CzarnyGeometry.h" -#include "../include/InputFunctions/ExactSolution/refined_ShafranovGeometry.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include /* ------------------- */ /* Boundary Conditions */ -#include "../include/InputFunctions/BoundaryConditions/cartesianR2_Boundary_CircularGeometry.h" -#include "../include/InputFunctions/BoundaryConditions/cartesianR2_Boundary_CzarnyGeometry.h" -#include "../include/InputFunctions/BoundaryConditions/cartesianR2_Boundary_ShafranovGeometry.h" -#include "../include/InputFunctions/BoundaryConditions/cartesianR6_Boundary_CircularGeometry.h" -#include "../include/InputFunctions/BoundaryConditions/cartesianR6_Boundary_CzarnyGeometry.h" -#include "../include/InputFunctions/BoundaryConditions/cartesianR6_Boundary_ShafranovGeometry.h" -#include "../include/InputFunctions/BoundaryConditions/polarR6_Boundary_CircularGeometry.h" -#include "../include/InputFunctions/BoundaryConditions/polarR6_Boundary_CulhamGeometry.h" -#include "../include/InputFunctions/BoundaryConditions/polarR6_Boundary_CzarnyGeometry.h" -#include "../include/InputFunctions/BoundaryConditions/polarR6_Boundary_ShafranovGeometry.h" -#include "../include/InputFunctions/BoundaryConditions/refined_Boundary_CircularGeometry.h" -#include "../include/InputFunctions/BoundaryConditions/refined_Boundary_CulhamGeometry.h" -#include "../include/InputFunctions/BoundaryConditions/refined_Boundary_CzarnyGeometry.h" -#include "../include/InputFunctions/BoundaryConditions/refined_Boundary_ShafranovGeometry.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include /* -----------------------------*/ /* Density Profile Coefficients */ -#include "../include/InputFunctions/DensityProfileCoefficients/poissonCoefficients.h" -#include "../include/InputFunctions/DensityProfileCoefficients/sonnendruckerCoefficients.h" -#include "../include/InputFunctions/DensityProfileCoefficients/sonnendruckerGyroCoefficients.h" -#include "../include/InputFunctions/DensityProfileCoefficients/zoniCoefficients.h" -#include "../include/InputFunctions/DensityProfileCoefficients/zoniGyroCoefficients.h" -#include "../include/InputFunctions/DensityProfileCoefficients/zoniShiftedCoefficients.h" -#include "../include/InputFunctions/DensityProfileCoefficients/zoniShiftedGyroCoefficients.h" +#include +#include +#include +#include +#include +#include +#include /* ------------------------- */ /* Source Terms: CartesianR2 */ -#include "../include/InputFunctions/SourceTerms/cartesianR2_Poisson_CircularGeometry.h" -#include "../include/InputFunctions/SourceTerms/cartesianR2_Poisson_CzarnyGeometry.h" -#include "../include/InputFunctions/SourceTerms/cartesianR2_Poisson_ShafranovGeometry.h" -#include "../include/InputFunctions/SourceTerms/cartesianR2_SonnendruckerGyro_CircularGeometry.h" -#include "../include/InputFunctions/SourceTerms/cartesianR2_SonnendruckerGyro_CzarnyGeometry.h" -#include "../include/InputFunctions/SourceTerms/cartesianR2_SonnendruckerGyro_ShafranovGeometry.h" -#include "../include/InputFunctions/SourceTerms/cartesianR2_Sonnendrucker_CircularGeometry.h" -#include "../include/InputFunctions/SourceTerms/cartesianR2_Sonnendrucker_CzarnyGeometry.h" -#include "../include/InputFunctions/SourceTerms/cartesianR2_Sonnendrucker_ShafranovGeometry.h" -#include "../include/InputFunctions/SourceTerms/cartesianR2_ZoniGyro_CircularGeometry.h" -#include "../include/InputFunctions/SourceTerms/cartesianR2_ZoniGyro_CzarnyGeometry.h" -#include "../include/InputFunctions/SourceTerms/cartesianR2_ZoniGyro_ShafranovGeometry.h" -#include "../include/InputFunctions/SourceTerms/cartesianR2_ZoniShiftedGyro_CircularGeometry.h" -#include "../include/InputFunctions/SourceTerms/cartesianR2_ZoniShiftedGyro_CzarnyGeometry.h" -#include "../include/InputFunctions/SourceTerms/cartesianR2_ZoniShiftedGyro_ShafranovGeometry.h" -#include "../include/InputFunctions/SourceTerms/cartesianR2_ZoniShifted_CircularGeometry.h" -#include "../include/InputFunctions/SourceTerms/cartesianR2_ZoniShifted_CzarnyGeometry.h" -#include "../include/InputFunctions/SourceTerms/cartesianR2_ZoniShifted_ShafranovGeometry.h" -#include "../include/InputFunctions/SourceTerms/cartesianR2_Zoni_CircularGeometry.h" -#include "../include/InputFunctions/SourceTerms/cartesianR2_Zoni_CzarnyGeometry.h" -#include "../include/InputFunctions/SourceTerms/cartesianR2_Zoni_ShafranovGeometry.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include /* ------------------------- */ /* Source Terms: CartesianR6 */ -#include "../include/InputFunctions/SourceTerms/cartesianR6_Poisson_CircularGeometry.h" -#include "../include/InputFunctions/SourceTerms/cartesianR6_Poisson_CzarnyGeometry.h" -#include "../include/InputFunctions/SourceTerms/cartesianR6_Poisson_ShafranovGeometry.h" -#include "../include/InputFunctions/SourceTerms/cartesianR6_SonnendruckerGyro_CircularGeometry.h" -#include "../include/InputFunctions/SourceTerms/cartesianR6_SonnendruckerGyro_CzarnyGeometry.h" -#include "../include/InputFunctions/SourceTerms/cartesianR6_SonnendruckerGyro_ShafranovGeometry.h" -#include "../include/InputFunctions/SourceTerms/cartesianR6_Sonnendrucker_CircularGeometry.h" -#include "../include/InputFunctions/SourceTerms/cartesianR6_Sonnendrucker_CzarnyGeometry.h" -#include "../include/InputFunctions/SourceTerms/cartesianR6_Sonnendrucker_ShafranovGeometry.h" -#include "../include/InputFunctions/SourceTerms/cartesianR6_ZoniGyro_CircularGeometry.h" -#include "../include/InputFunctions/SourceTerms/cartesianR6_ZoniGyro_CzarnyGeometry.h" -#include "../include/InputFunctions/SourceTerms/cartesianR6_ZoniGyro_ShafranovGeometry.h" -#include "../include/InputFunctions/SourceTerms/cartesianR6_ZoniShiftedGyro_CircularGeometry.h" -#include "../include/InputFunctions/SourceTerms/cartesianR6_ZoniShiftedGyro_CzarnyGeometry.h" -#include "../include/InputFunctions/SourceTerms/cartesianR6_ZoniShiftedGyro_ShafranovGeometry.h" -#include "../include/InputFunctions/SourceTerms/cartesianR6_ZoniShifted_CircularGeometry.h" -#include "../include/InputFunctions/SourceTerms/cartesianR6_ZoniShifted_CzarnyGeometry.h" -#include "../include/InputFunctions/SourceTerms/cartesianR6_ZoniShifted_ShafranovGeometry.h" -#include "../include/InputFunctions/SourceTerms/cartesianR6_Zoni_CircularGeometry.h" -#include "../include/InputFunctions/SourceTerms/cartesianR6_Zoni_CzarnyGeometry.h" -#include "../include/InputFunctions/SourceTerms/cartesianR6_Zoni_ShafranovGeometry.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include /* --------------------- */ /* Source Terms: PolarR6 */ -#include "../include/InputFunctions/SourceTerms/polarR6_Poisson_CircularGeometry.h" -#include "../include/InputFunctions/SourceTerms/polarR6_Poisson_CzarnyGeometry.h" -#include "../include/InputFunctions/SourceTerms/polarR6_Poisson_ShafranovGeometry.h" -#include "../include/InputFunctions/SourceTerms/polarR6_SonnendruckerGyro_CircularGeometry.h" -#include "../include/InputFunctions/SourceTerms/polarR6_SonnendruckerGyro_CzarnyGeometry.h" -#include "../include/InputFunctions/SourceTerms/polarR6_SonnendruckerGyro_ShafranovGeometry.h" -#include "../include/InputFunctions/SourceTerms/polarR6_Sonnendrucker_CircularGeometry.h" -#include "../include/InputFunctions/SourceTerms/polarR6_Sonnendrucker_CzarnyGeometry.h" -#include "../include/InputFunctions/SourceTerms/polarR6_Sonnendrucker_ShafranovGeometry.h" -#include "../include/InputFunctions/SourceTerms/polarR6_ZoniGyro_CircularGeometry.h" -#include "../include/InputFunctions/SourceTerms/polarR6_ZoniGyro_CzarnyGeometry.h" -#include "../include/InputFunctions/SourceTerms/polarR6_ZoniGyro_ShafranovGeometry.h" -#include "../include/InputFunctions/SourceTerms/polarR6_ZoniShiftedGyro_CircularGeometry.h" -#include "../include/InputFunctions/SourceTerms/polarR6_ZoniShiftedGyro_CulhamGeometry.h" /* Culham */ -#include "../include/InputFunctions/SourceTerms/polarR6_ZoniShiftedGyro_CzarnyGeometry.h" -#include "../include/InputFunctions/SourceTerms/polarR6_ZoniShiftedGyro_ShafranovGeometry.h" -#include "../include/InputFunctions/SourceTerms/polarR6_ZoniShifted_CircularGeometry.h" -#include "../include/InputFunctions/SourceTerms/polarR6_ZoniShifted_CzarnyGeometry.h" -#include "../include/InputFunctions/SourceTerms/polarR6_ZoniShifted_ShafranovGeometry.h" -#include "../include/InputFunctions/SourceTerms/polarR6_Zoni_CircularGeometry.h" -#include "../include/InputFunctions/SourceTerms/polarR6_Zoni_CzarnyGeometry.h" -#include "../include/InputFunctions/SourceTerms/polarR6_Zoni_ShafranovGeometry.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include /* Culham */ +#include +#include +#include +#include +#include +#include +#include +#include /* --------------------- */ /* Source Terms: Refined */ -#include "../include/InputFunctions/SourceTerms/refined_ZoniShiftedGyro_CircularGeometry.h" -#include "../include/InputFunctions/SourceTerms/refined_ZoniShiftedGyro_CulhamGeometry.h" /* Culham */ -#include "../include/InputFunctions/SourceTerms/refined_ZoniShiftedGyro_CzarnyGeometry.h" -#include "../include/InputFunctions/SourceTerms/refined_ZoniShiftedGyro_ShafranovGeometry.h" \ No newline at end of file +#include +#include /* Culham */ +#include +#include \ No newline at end of file diff --git a/include/Level/level.h b/include/Level/level.h index a1c79aff8..74a29f4de 100644 --- a/include/Level/level.h +++ b/include/Level/level.h @@ -35,17 +35,17 @@ class ExtrapolatedSmoother; #include "../Definitions/geometry_helper.h" -#include "../../include/Residual/ResidualGive/residualGive.h" -#include "../../include/Residual/ResidualTake/residualTake.h" +#include "../Residual/ResidualGive/residualGive.h" +#include "../Residual/ResidualTake/residualTake.h" -#include "../../include/DirectSolver/DirectSolverGive/directSolverGive.h" -#include "../../include/DirectSolver/DirectSolverTake/directSolverTake.h" +#include "../DirectSolver/DirectSolverGive/directSolverGive.h" +#include "../DirectSolver/DirectSolverTake/directSolverTake.h" -#include "../../include/Smoother/SmootherGive/smootherGive.h" -#include "../../include/Smoother/SmootherTake/smootherTake.h" +#include "../Smoother/SmootherGive/smootherGive.h" +#include "../Smoother/SmootherTake/smootherTake.h" -#include "../../include/ExtrapolatedSmoother/ExtrapolatedSmootherGive/extrapolatedSmootherGive.h" -#include "../../include/ExtrapolatedSmoother/ExtrapolatedSmootherTake/extrapolatedSmootherTake.h" +#include "../ExtrapolatedSmoother/ExtrapolatedSmootherGive/extrapolatedSmootherGive.h" +#include "../ExtrapolatedSmoother/ExtrapolatedSmootherTake/extrapolatedSmootherTake.h" namespace gmgpolar { diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index d292366b7..6ce7604aa 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,10 +1,3 @@ -cmake_minimum_required(VERSION 3.12) - -if (CMAKE_COMPILER_IS_GNUCXX AND CMAKE_BUILD_TYPE STREQUAL "Release") - # If using GNU increase maximum number of instructions considered for inlining - # in Release mode in this folder and sub-folders - add_compile_options(--param max-inline-insns-single=1500) -endif() # Add subdirectories for components add_subdirectory(InputFunctions) @@ -56,118 +49,53 @@ add_library(GMGPolarLib STATIC ${LINEAR_ALGEBRA_SOURCES} ${GMG_POLAR_SOURCES} ${INTERPOLATION_SOURCES} - ${CONFIG_PARSER_SOURCES} ) -# Basic library configuration -target_include_directories(GMGPolarLib PUBLIC - ${CMAKE_CURRENT_SOURCE_DIR}/.. - ${CMAKE_CURRENT_SOURCE_DIR} -) +# Declare C++20 is a minimum required to use GMGPolarLib headers +target_compile_features(GMGPolarLib INTERFACE cxx_std_20) -target_link_libraries(GMGPolarLib PUBLIC - InputFunctions +# Basic library configuration +target_include_directories(GMGPolarLib PUBLIC + ${GMGPOLAR_INCLUDE_DIRS} ) # Handle OpenMP -find_package(OpenMP REQUIRED) -if(OpenMP_CXX_FOUND) - target_link_libraries(GMGPolarLib PUBLIC OpenMP::OpenMP_CXX) -endif() -target_link_libraries(GMGPolarLib PUBLIC Kokkos::kokkos) - +target_link_libraries(GMGPolarLib + PUBLIC + OpenMP::OpenMP_CXX + Kokkos::kokkos +) # Handle MUMPS configuration if(GMGPOLAR_USE_MUMPS) - find_package(MUMPS COMPONENTS OpenMP METIS) - if (${MUMPS_FOUND}) - target_link_libraries(GMGPolarLib PUBLIC MUMPS::MUMPS) - target_compile_definitions(GMGPolarLib PUBLIC GMGPOLAR_USE_MUMPS) - elseif(DEFINED ENV{MUMPS_DIR}) - set(MUMPS_DIR $ENV{MUMPS_DIR}) - - if(EXISTS "${MUMPS_DIR}/include" AND EXISTS "${MUMPS_DIR}/lib") - set(MUMPS_INCLUDE_DIR "${MUMPS_DIR}/include") - set(MUMPS_LIBRARY_DIR "${MUMPS_DIR}/lib") - - target_include_directories(GMGPolarLib PUBLIC ${MUMPS_INCLUDE_DIR}) - target_link_directories(GMGPolarLib PUBLIC ${MUMPS_LIBRARY_DIR}) - - if (EXISTS "${MUMPS_DIR}/libseq") - target_include_directories(GMGPolarLib PUBLIC "${MUMPS_DIR}/libseq") - target_link_directories(GMGPolarLib PUBLIC "${MUMPS_DIR}/libseq") - endif() - - set(MUMPS_FOUND TRUE) - endif() - - if(MUMPS_FOUND) - target_link_libraries(GMGPolarLib PUBLIC - mumps_common - smumps - dmumps - mpiseq - ) - target_compile_definitions(GMGPolarLib PUBLIC GMGPOLAR_USE_MUMPS) - else() - message(SEND_ERROR "MUMPS not found") - endif() - endif() - - if(DEFINED ENV{METIS_DIR}) - set(METIS_DIR $ENV{METIS_DIR}) - - if(EXISTS "${METIS_DIR}/include" AND EXISTS "${METIS_DIR}/lib") - set(METIS_INCLUDE_DIR "${METIS_DIR}/include") - set(METIS_LIBRARY_DIR "${METIS_DIR}/lib") - - target_include_directories(GMGPolarLib PUBLIC ${METIS_INCLUDE_DIR}) - target_link_directories(GMGPolarLib PUBLIC ${METIS_LIBRARY_DIR}) - set(METIS_FOUND TRUE) - endif() - - if(METIS_FOUND) - target_link_libraries(GMGPolarLib PUBLIC metis) - else() - message(SEND_ERROR "METIS not found") - endif() - endif() + target_link_libraries(GMGPolarLib PUBLIC MUMPS::MUMPS) + target_compile_definitions(GMGPolarLib PUBLIC GMGPOLAR_USE_MUMPS) endif() # Handle LIKWID configuration if(GMGPOLAR_USE_LIKWID) - if(NOT DEFINED LIKWID_DIR) - if(DEFINED ENV{LIKWID_DIR}) - set(LIKWID_DIR $ENV{LIKWID_DIR} CACHE PATH "Path to Likwid installation") - endif() - endif() - - if(LIKWID_DIR) - find_path(LIKWID_INCLUDE_DIR - NAMES likwid.h - PATHS "${LIKWID_DIR}/include" - NO_DEFAULT_PATH - REQUIRED - ) - find_library(LIKWID_LIBRARY - NAMES likwid - PATHS "${LIKWID_DIR}/lib" "${LIKWID_DIR}/lib64" - NO_DEFAULT_PATH - REQUIRED - ) - else() - find_package(PkgConfig QUIET) - if(PKG_CONFIG_FOUND) - pkg_check_modules(LIKWID QUIET likwid) - endif() - endif() - - if(LIKWID_INCLUDE_DIR AND LIKWID_LIBRARY) - target_include_directories(GMGPolarLib PUBLIC ${LIKWID_INCLUDE_DIR}) - target_link_libraries(GMGPolarLib PUBLIC ${LIKWID_LIBRARY}) - target_compile_definitions(GMGPolarLib PUBLIC - LIKWID_PERFMON - GMGPOLAR_USE_LIKWID - ) - endif() + target_link_libraries(GMGPolarLib PUBLIC LIKWID::LIKWID) + target_compile_definitions(GMGPolarLib PUBLIC GMGPOLAR_USE_LIKWID) endif() + +add_library(GMGPolar::GMGPolarLib ALIAS GMGPolarLib) + +add_library(GMGPolarInterface STATIC + ${CONFIG_PARSER_SOURCES} +) +# Declare C++20 is a minimum required to use GMGPolarInterface headers +target_compile_features(GMGPolarInterface INTERFACE cxx_std_20) +target_link_libraries(GMGPolarInterface + PUBLIC + GMGPolarLib + InputFunctions +) + +add_library(GMGPolar::GMGPolarInterface ALIAS GMGPolarInterface) + +install(TARGETS + GMGPolarLib + GMGPolarInterface + EXPORT GMGPolarTargets + ARCHIVE DESTINATION lib +) diff --git a/src/ConfigParser/config_parser.cpp b/src/ConfigParser/config_parser.cpp index 61f0e91e5..f1cd7f6af 100644 --- a/src/ConfigParser/config_parser.cpp +++ b/src/ConfigParser/config_parser.cpp @@ -1,4 +1,4 @@ -#include "../include/ConfigParser/config_parser.h" +#include using namespace gmgpolar; ConfigParser::ConfigParser() diff --git a/src/ConfigParser/select_test_case.cpp b/src/ConfigParser/select_test_case.cpp index a594fee31..59f3fb195 100644 --- a/src/ConfigParser/select_test_case.cpp +++ b/src/ConfigParser/select_test_case.cpp @@ -1,5 +1,5 @@ -#include "../../include/ConfigParser/config_parser.h" -#include "../../include/GMGPolar/gmgpolar.h" +#include +#include using namespace gmgpolar; std::unique_ptr ConfigParser::solver() const diff --git a/src/GMGPolar/gmgpolar.cpp b/src/GMGPolar/gmgpolar.cpp index 078be2276..d237e7d48 100644 --- a/src/GMGPolar/gmgpolar.cpp +++ b/src/GMGPolar/gmgpolar.cpp @@ -1,4 +1,4 @@ -#include "../../include/GMGPolar/gmgpolar.h" +#include using namespace gmgpolar; /* ---------------------------------------------------------------------- */ diff --git a/src/InputFunctions/BoundaryConditions/CMakeLists.txt b/src/InputFunctions/BoundaryConditions/CMakeLists.txt index 10f0a21f7..c002bd230 100644 --- a/src/InputFunctions/BoundaryConditions/CMakeLists.txt +++ b/src/InputFunctions/BoundaryConditions/CMakeLists.txt @@ -18,7 +18,6 @@ set(BOUNDARY_CONDITIONS_SOURCES add_library(InputFunctions_BoundaryConditions STATIC ${BOUNDARY_CONDITIONS_SOURCES}) target_include_directories(InputFunctions_BoundaryConditions PUBLIC - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_SOURCE_DIR}/include/InputFunctions/BoundaryConditions + ${GMGPOLAR_INCLUDE_DIRS} ) target_link_libraries(InputFunctions_BoundaryConditions PUBLIC Kokkos::kokkos) diff --git a/src/InputFunctions/BoundaryConditions/cartesianR2_Boundary_CircularGeometry.cpp b/src/InputFunctions/BoundaryConditions/cartesianR2_Boundary_CircularGeometry.cpp index 59e428f68..03c51c0cc 100644 --- a/src/InputFunctions/BoundaryConditions/cartesianR2_Boundary_CircularGeometry.cpp +++ b/src/InputFunctions/BoundaryConditions/cartesianR2_Boundary_CircularGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/BoundaryConditions/cartesianR2_Boundary_CircularGeometry.h" +#include using namespace gmgpolar; CartesianR2_Boundary_CircularGeometry::CartesianR2_Boundary_CircularGeometry(double Rmax) diff --git a/src/InputFunctions/BoundaryConditions/cartesianR2_Boundary_CzarnyGeometry.cpp b/src/InputFunctions/BoundaryConditions/cartesianR2_Boundary_CzarnyGeometry.cpp index 1184a1d0b..e93f8ee52 100644 --- a/src/InputFunctions/BoundaryConditions/cartesianR2_Boundary_CzarnyGeometry.cpp +++ b/src/InputFunctions/BoundaryConditions/cartesianR2_Boundary_CzarnyGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/BoundaryConditions/cartesianR2_Boundary_CzarnyGeometry.h" +#include using namespace gmgpolar; void CartesianR2_Boundary_CzarnyGeometry::initializeGeometry() diff --git a/src/InputFunctions/BoundaryConditions/cartesianR2_Boundary_ShafranovGeometry.cpp b/src/InputFunctions/BoundaryConditions/cartesianR2_Boundary_ShafranovGeometry.cpp index e126be6dd..1d1f0ae4e 100644 --- a/src/InputFunctions/BoundaryConditions/cartesianR2_Boundary_ShafranovGeometry.cpp +++ b/src/InputFunctions/BoundaryConditions/cartesianR2_Boundary_ShafranovGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/BoundaryConditions/cartesianR2_Boundary_ShafranovGeometry.h" +#include using namespace gmgpolar; CartesianR2_Boundary_ShafranovGeometry::CartesianR2_Boundary_ShafranovGeometry(double Rmax, double elongation_kappa, diff --git a/src/InputFunctions/BoundaryConditions/cartesianR6_Boundary_CircularGeometry.cpp b/src/InputFunctions/BoundaryConditions/cartesianR6_Boundary_CircularGeometry.cpp index 1eba3c890..dd1be8ca1 100644 --- a/src/InputFunctions/BoundaryConditions/cartesianR6_Boundary_CircularGeometry.cpp +++ b/src/InputFunctions/BoundaryConditions/cartesianR6_Boundary_CircularGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/BoundaryConditions/cartesianR6_Boundary_CircularGeometry.h" +#include using namespace gmgpolar; CartesianR6_Boundary_CircularGeometry::CartesianR6_Boundary_CircularGeometry(double Rmax) diff --git a/src/InputFunctions/BoundaryConditions/cartesianR6_Boundary_CzarnyGeometry.cpp b/src/InputFunctions/BoundaryConditions/cartesianR6_Boundary_CzarnyGeometry.cpp index d3a91ba8e..7b5b84bc0 100644 --- a/src/InputFunctions/BoundaryConditions/cartesianR6_Boundary_CzarnyGeometry.cpp +++ b/src/InputFunctions/BoundaryConditions/cartesianR6_Boundary_CzarnyGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/BoundaryConditions/cartesianR6_Boundary_CzarnyGeometry.h" +#include using namespace gmgpolar; void CartesianR6_Boundary_CzarnyGeometry::initializeGeometry() diff --git a/src/InputFunctions/BoundaryConditions/cartesianR6_Boundary_ShafranovGeometry.cpp b/src/InputFunctions/BoundaryConditions/cartesianR6_Boundary_ShafranovGeometry.cpp index a7b7f8fe9..2ad461e49 100644 --- a/src/InputFunctions/BoundaryConditions/cartesianR6_Boundary_ShafranovGeometry.cpp +++ b/src/InputFunctions/BoundaryConditions/cartesianR6_Boundary_ShafranovGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/BoundaryConditions/cartesianR6_Boundary_ShafranovGeometry.h" +#include using namespace gmgpolar; CartesianR6_Boundary_ShafranovGeometry::CartesianR6_Boundary_ShafranovGeometry(double Rmax, double elongation_kappa, diff --git a/src/InputFunctions/BoundaryConditions/polarR6_Boundary_CircularGeometry.cpp b/src/InputFunctions/BoundaryConditions/polarR6_Boundary_CircularGeometry.cpp index 53c6b6478..8c79d7855 100644 --- a/src/InputFunctions/BoundaryConditions/polarR6_Boundary_CircularGeometry.cpp +++ b/src/InputFunctions/BoundaryConditions/polarR6_Boundary_CircularGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/BoundaryConditions/polarR6_Boundary_CircularGeometry.h" +#include using namespace gmgpolar; PolarR6_Boundary_CircularGeometry::PolarR6_Boundary_CircularGeometry(double Rmax) diff --git a/src/InputFunctions/BoundaryConditions/polarR6_Boundary_CulhamGeometry.cpp b/src/InputFunctions/BoundaryConditions/polarR6_Boundary_CulhamGeometry.cpp index 5ec2e32ef..7add49c99 100644 --- a/src/InputFunctions/BoundaryConditions/polarR6_Boundary_CulhamGeometry.cpp +++ b/src/InputFunctions/BoundaryConditions/polarR6_Boundary_CulhamGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/BoundaryConditions/polarR6_Boundary_CulhamGeometry.h" +#include using namespace gmgpolar; PolarR6_Boundary_CulhamGeometry::PolarR6_Boundary_CulhamGeometry(double Rmax) diff --git a/src/InputFunctions/BoundaryConditions/polarR6_Boundary_CzarnyGeometry.cpp b/src/InputFunctions/BoundaryConditions/polarR6_Boundary_CzarnyGeometry.cpp index 2b84775ed..038214f43 100644 --- a/src/InputFunctions/BoundaryConditions/polarR6_Boundary_CzarnyGeometry.cpp +++ b/src/InputFunctions/BoundaryConditions/polarR6_Boundary_CzarnyGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/BoundaryConditions/polarR6_Boundary_CzarnyGeometry.h" +#include using namespace gmgpolar; void PolarR6_Boundary_CzarnyGeometry::initializeGeometry() diff --git a/src/InputFunctions/BoundaryConditions/polarR6_Boundary_ShafranovGeometry.cpp b/src/InputFunctions/BoundaryConditions/polarR6_Boundary_ShafranovGeometry.cpp index 6e2251767..b0c1047b9 100644 --- a/src/InputFunctions/BoundaryConditions/polarR6_Boundary_ShafranovGeometry.cpp +++ b/src/InputFunctions/BoundaryConditions/polarR6_Boundary_ShafranovGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/BoundaryConditions/polarR6_Boundary_ShafranovGeometry.h" +#include using namespace gmgpolar; PolarR6_Boundary_ShafranovGeometry::PolarR6_Boundary_ShafranovGeometry(double Rmax, double elongation_kappa, diff --git a/src/InputFunctions/BoundaryConditions/refined_Boundary_CircularGeometry.cpp b/src/InputFunctions/BoundaryConditions/refined_Boundary_CircularGeometry.cpp index 7d6b4cd55..47ea2b490 100644 --- a/src/InputFunctions/BoundaryConditions/refined_Boundary_CircularGeometry.cpp +++ b/src/InputFunctions/BoundaryConditions/refined_Boundary_CircularGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/BoundaryConditions/refined_Boundary_CircularGeometry.h" +#include using namespace gmgpolar; Refined_Boundary_CircularGeometry::Refined_Boundary_CircularGeometry(double Rmax) diff --git a/src/InputFunctions/BoundaryConditions/refined_Boundary_CulhamGeometry.cpp b/src/InputFunctions/BoundaryConditions/refined_Boundary_CulhamGeometry.cpp index da14b84f2..53d76eed6 100644 --- a/src/InputFunctions/BoundaryConditions/refined_Boundary_CulhamGeometry.cpp +++ b/src/InputFunctions/BoundaryConditions/refined_Boundary_CulhamGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/BoundaryConditions/refined_Boundary_CulhamGeometry.h" +#include using namespace gmgpolar; Refined_Boundary_CulhamGeometry::Refined_Boundary_CulhamGeometry(double Rmax) diff --git a/src/InputFunctions/BoundaryConditions/refined_Boundary_CzarnyGeometry.cpp b/src/InputFunctions/BoundaryConditions/refined_Boundary_CzarnyGeometry.cpp index cd4ed5ceb..00cc5b96d 100644 --- a/src/InputFunctions/BoundaryConditions/refined_Boundary_CzarnyGeometry.cpp +++ b/src/InputFunctions/BoundaryConditions/refined_Boundary_CzarnyGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/BoundaryConditions/refined_Boundary_CzarnyGeometry.h" +#include using namespace gmgpolar; void Refined_Boundary_CzarnyGeometry::initializeGeometry() diff --git a/src/InputFunctions/BoundaryConditions/refined_Boundary_ShafranovGeometry.cpp b/src/InputFunctions/BoundaryConditions/refined_Boundary_ShafranovGeometry.cpp index 60ed8da7b..27a9ee4f9 100644 --- a/src/InputFunctions/BoundaryConditions/refined_Boundary_ShafranovGeometry.cpp +++ b/src/InputFunctions/BoundaryConditions/refined_Boundary_ShafranovGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/BoundaryConditions/refined_Boundary_ShafranovGeometry.h" +#include using namespace gmgpolar; Refined_Boundary_ShafranovGeometry::Refined_Boundary_ShafranovGeometry(double Rmax, double elongation_kappa, diff --git a/src/InputFunctions/CMakeLists.txt b/src/InputFunctions/CMakeLists.txt index 17bf2710d..3a4131385 100644 --- a/src/InputFunctions/CMakeLists.txt +++ b/src/InputFunctions/CMakeLists.txt @@ -14,6 +14,13 @@ target_link_libraries(InputFunctions INTERFACE InputFunctions_SourceTerms ) -target_include_directories(InputFunctions INTERFACE - ${CMAKE_SOURCE_DIR}/include/InputFunctions -) \ No newline at end of file +install(TARGETS + InputFunctions + InputFunctions_BoundaryConditions + InputFunctions_DensityProfileCoefficients + InputFunctions_DomainGeometry + InputFunctions_ExactSolution + InputFunctions_SourceTerms + EXPORT GMGPolarTargets + ARCHIVE DESTINATION lib +) diff --git a/src/InputFunctions/DensityProfileCoefficients/CMakeLists.txt b/src/InputFunctions/DensityProfileCoefficients/CMakeLists.txt index 0eef7d690..9f02e1eeb 100644 --- a/src/InputFunctions/DensityProfileCoefficients/CMakeLists.txt +++ b/src/InputFunctions/DensityProfileCoefficients/CMakeLists.txt @@ -10,7 +10,6 @@ set(DENSITY_PROFILE_COEFFICIENTS_SOURCES add_library(InputFunctions_DensityProfileCoefficients STATIC ${DENSITY_PROFILE_COEFFICIENTS_SOURCES}) target_include_directories(InputFunctions_DensityProfileCoefficients PUBLIC - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_SOURCE_DIR}/include/InputFunctions/DensityProfileCoefficients + ${GMGPOLAR_INCLUDE_DIRS} ) target_link_libraries(InputFunctions_DensityProfileCoefficients PUBLIC Kokkos::kokkos) diff --git a/src/InputFunctions/DensityProfileCoefficients/poissonCoefficients.cpp b/src/InputFunctions/DensityProfileCoefficients/poissonCoefficients.cpp index ab66832c0..0d6adc6ff 100644 --- a/src/InputFunctions/DensityProfileCoefficients/poissonCoefficients.cpp +++ b/src/InputFunctions/DensityProfileCoefficients/poissonCoefficients.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/DensityProfileCoefficients/poissonCoefficients.h" +#include using namespace gmgpolar; PoissonCoefficients::PoissonCoefficients(double Rmax, double alpha_jump) diff --git a/src/InputFunctions/DensityProfileCoefficients/sonnendruckerCoefficients.cpp b/src/InputFunctions/DensityProfileCoefficients/sonnendruckerCoefficients.cpp index a1b74f77a..b5c2cda91 100644 --- a/src/InputFunctions/DensityProfileCoefficients/sonnendruckerCoefficients.cpp +++ b/src/InputFunctions/DensityProfileCoefficients/sonnendruckerCoefficients.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/DensityProfileCoefficients/sonnendruckerCoefficients.h" +#include using namespace gmgpolar; SonnendruckerCoefficients::SonnendruckerCoefficients(double Rmax, double alpha_jump) diff --git a/src/InputFunctions/DensityProfileCoefficients/sonnendruckerGyroCoefficients.cpp b/src/InputFunctions/DensityProfileCoefficients/sonnendruckerGyroCoefficients.cpp index 6b701c1f6..7add013c4 100644 --- a/src/InputFunctions/DensityProfileCoefficients/sonnendruckerGyroCoefficients.cpp +++ b/src/InputFunctions/DensityProfileCoefficients/sonnendruckerGyroCoefficients.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/DensityProfileCoefficients/sonnendruckerGyroCoefficients.h" +#include using namespace gmgpolar; SonnendruckerGyroCoefficients::SonnendruckerGyroCoefficients(double _Rmax, double _alpha_jump) diff --git a/src/InputFunctions/DensityProfileCoefficients/zoniCoefficients.cpp b/src/InputFunctions/DensityProfileCoefficients/zoniCoefficients.cpp index 83b795ff9..fb01e3a58 100644 --- a/src/InputFunctions/DensityProfileCoefficients/zoniCoefficients.cpp +++ b/src/InputFunctions/DensityProfileCoefficients/zoniCoefficients.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/DensityProfileCoefficients/zoniCoefficients.h" +#include using namespace gmgpolar; ZoniCoefficients::ZoniCoefficients(double Rmax, double alpha_jump) diff --git a/src/InputFunctions/DensityProfileCoefficients/zoniGyroCoefficients.cpp b/src/InputFunctions/DensityProfileCoefficients/zoniGyroCoefficients.cpp index 52e122131..3ef74da8f 100644 --- a/src/InputFunctions/DensityProfileCoefficients/zoniGyroCoefficients.cpp +++ b/src/InputFunctions/DensityProfileCoefficients/zoniGyroCoefficients.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/DensityProfileCoefficients/zoniGyroCoefficients.h" +#include using namespace gmgpolar; ZoniGyroCoefficients::ZoniGyroCoefficients(double Rmax, double alpha_jump) diff --git a/src/InputFunctions/DensityProfileCoefficients/zoniShiftedCoefficients.cpp b/src/InputFunctions/DensityProfileCoefficients/zoniShiftedCoefficients.cpp index 1e63e4b7e..7c0d8fda3 100644 --- a/src/InputFunctions/DensityProfileCoefficients/zoniShiftedCoefficients.cpp +++ b/src/InputFunctions/DensityProfileCoefficients/zoniShiftedCoefficients.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/DensityProfileCoefficients/zoniShiftedCoefficients.h" +#include #include using namespace gmgpolar; ZoniShiftedCoefficients::ZoniShiftedCoefficients(double Rmax, double alpha_jump) diff --git a/src/InputFunctions/DensityProfileCoefficients/zoniShiftedGyroCoefficients.cpp b/src/InputFunctions/DensityProfileCoefficients/zoniShiftedGyroCoefficients.cpp index 8fdb1388f..5503e964e 100644 --- a/src/InputFunctions/DensityProfileCoefficients/zoniShiftedGyroCoefficients.cpp +++ b/src/InputFunctions/DensityProfileCoefficients/zoniShiftedGyroCoefficients.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/DensityProfileCoefficients/zoniShiftedGyroCoefficients.h" +#include using namespace gmgpolar; ZoniShiftedGyroCoefficients::ZoniShiftedGyroCoefficients(double Rmax, double alpha_jump) diff --git a/src/InputFunctions/DomainGeometry/CMakeLists.txt b/src/InputFunctions/DomainGeometry/CMakeLists.txt index d83d211b1..5818eac21 100644 --- a/src/InputFunctions/DomainGeometry/CMakeLists.txt +++ b/src/InputFunctions/DomainGeometry/CMakeLists.txt @@ -7,7 +7,6 @@ set(DOMAIN_GEOMETRY_SOURCES add_library(InputFunctions_DomainGeometry STATIC ${DOMAIN_GEOMETRY_SOURCES}) target_include_directories(InputFunctions_DomainGeometry PUBLIC - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_SOURCE_DIR}/include/InputFunctions/DomainGeometry + ${GMGPOLAR_INCLUDE_DIRS} ) target_link_libraries(InputFunctions_DomainGeometry PUBLIC Kokkos::kokkos) diff --git a/src/InputFunctions/DomainGeometry/circularGeometry.cpp b/src/InputFunctions/DomainGeometry/circularGeometry.cpp index 794d05b14..4394b7a91 100644 --- a/src/InputFunctions/DomainGeometry/circularGeometry.cpp +++ b/src/InputFunctions/DomainGeometry/circularGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/DomainGeometry/circularGeometry.h" +#include using namespace gmgpolar; CircularGeometry::CircularGeometry(double Rmax) diff --git a/src/InputFunctions/DomainGeometry/culhamGeometry.cpp b/src/InputFunctions/DomainGeometry/culhamGeometry.cpp index 4b611ca9e..29abeac0d 100644 --- a/src/InputFunctions/DomainGeometry/culhamGeometry.cpp +++ b/src/InputFunctions/DomainGeometry/culhamGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/DomainGeometry/culhamGeometry.h" +#include using namespace gmgpolar; CulhamGeometry::CulhamGeometry(double Rmax) diff --git a/src/InputFunctions/DomainGeometry/czarnyGeometry.cpp b/src/InputFunctions/DomainGeometry/czarnyGeometry.cpp index cef739edf..732c603aa 100644 --- a/src/InputFunctions/DomainGeometry/czarnyGeometry.cpp +++ b/src/InputFunctions/DomainGeometry/czarnyGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/DomainGeometry/czarnyGeometry.h" +#include using namespace gmgpolar; CzarnyGeometry::CzarnyGeometry() diff --git a/src/InputFunctions/DomainGeometry/shafranovGeometry.cpp b/src/InputFunctions/DomainGeometry/shafranovGeometry.cpp index 5c423edad..093f7dfdc 100644 --- a/src/InputFunctions/DomainGeometry/shafranovGeometry.cpp +++ b/src/InputFunctions/DomainGeometry/shafranovGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/DomainGeometry/shafranovGeometry.h" +#include using namespace gmgpolar; ShafranovGeometry::ShafranovGeometry(double Rmax, double elongation_kappa, double shift_delta) diff --git a/src/InputFunctions/ExactSolution/CMakeLists.txt b/src/InputFunctions/ExactSolution/CMakeLists.txt index 0cea300d3..f30317593 100644 --- a/src/InputFunctions/ExactSolution/CMakeLists.txt +++ b/src/InputFunctions/ExactSolution/CMakeLists.txt @@ -17,6 +17,5 @@ set(EXACT_SOLUTION_SOURCES add_library(InputFunctions_ExactSolution STATIC ${EXACT_SOLUTION_SOURCES}) target_include_directories(InputFunctions_ExactSolution PUBLIC - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_SOURCE_DIR}/include/InputFunctions/ExactSolution -) \ No newline at end of file + ${GMGPOLAR_INCLUDE_DIRS} +) diff --git a/src/InputFunctions/ExactSolution/cartesianR2_CircularGeometry.cpp b/src/InputFunctions/ExactSolution/cartesianR2_CircularGeometry.cpp index 06766c132..07f4f23a9 100644 --- a/src/InputFunctions/ExactSolution/cartesianR2_CircularGeometry.cpp +++ b/src/InputFunctions/ExactSolution/cartesianR2_CircularGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/ExactSolution/cartesianR2_CircularGeometry.h" +#include using namespace gmgpolar; CartesianR2_CircularGeometry::CartesianR2_CircularGeometry(double Rmax) diff --git a/src/InputFunctions/ExactSolution/cartesianR2_CzarnyGeometry.cpp b/src/InputFunctions/ExactSolution/cartesianR2_CzarnyGeometry.cpp index d632c48f0..cb56ca9f1 100644 --- a/src/InputFunctions/ExactSolution/cartesianR2_CzarnyGeometry.cpp +++ b/src/InputFunctions/ExactSolution/cartesianR2_CzarnyGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/ExactSolution/cartesianR2_CzarnyGeometry.h" +#include using namespace gmgpolar; void CartesianR2_CzarnyGeometry::initializeGeometry() diff --git a/src/InputFunctions/ExactSolution/cartesianR2_ShafranovGeometry.cpp b/src/InputFunctions/ExactSolution/cartesianR2_ShafranovGeometry.cpp index f1b38995c..5328a82ff 100644 --- a/src/InputFunctions/ExactSolution/cartesianR2_ShafranovGeometry.cpp +++ b/src/InputFunctions/ExactSolution/cartesianR2_ShafranovGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/ExactSolution/cartesianR2_ShafranovGeometry.h" +#include using namespace gmgpolar; CartesianR2_ShafranovGeometry::CartesianR2_ShafranovGeometry(double Rmax, double elongation_kappa, double shift_delta) diff --git a/src/InputFunctions/ExactSolution/cartesianR6_CircularGeometry.cpp b/src/InputFunctions/ExactSolution/cartesianR6_CircularGeometry.cpp index d5f85e5e3..ff56aa931 100644 --- a/src/InputFunctions/ExactSolution/cartesianR6_CircularGeometry.cpp +++ b/src/InputFunctions/ExactSolution/cartesianR6_CircularGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/ExactSolution/cartesianR6_CircularGeometry.h" +#include using namespace gmgpolar; CartesianR6_CircularGeometry::CartesianR6_CircularGeometry(double Rmax) diff --git a/src/InputFunctions/ExactSolution/cartesianR6_CzarnyGeometry.cpp b/src/InputFunctions/ExactSolution/cartesianR6_CzarnyGeometry.cpp index bbd193e77..b74c85a1e 100644 --- a/src/InputFunctions/ExactSolution/cartesianR6_CzarnyGeometry.cpp +++ b/src/InputFunctions/ExactSolution/cartesianR6_CzarnyGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/ExactSolution/cartesianR6_CzarnyGeometry.h" +#include using namespace gmgpolar; void CartesianR6_CzarnyGeometry::initializeGeometry() diff --git a/src/InputFunctions/ExactSolution/cartesianR6_ShafranovGeometry.cpp b/src/InputFunctions/ExactSolution/cartesianR6_ShafranovGeometry.cpp index 4657dce70..0dd0b8712 100644 --- a/src/InputFunctions/ExactSolution/cartesianR6_ShafranovGeometry.cpp +++ b/src/InputFunctions/ExactSolution/cartesianR6_ShafranovGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/ExactSolution/cartesianR6_ShafranovGeometry.h" +#include using namespace gmgpolar; CartesianR6_ShafranovGeometry::CartesianR6_ShafranovGeometry(double Rmax, double elongation_kappa, double shift_delta) diff --git a/src/InputFunctions/ExactSolution/polarR6_CircularGeometry.cpp b/src/InputFunctions/ExactSolution/polarR6_CircularGeometry.cpp index d1364c750..cbd015dfe 100644 --- a/src/InputFunctions/ExactSolution/polarR6_CircularGeometry.cpp +++ b/src/InputFunctions/ExactSolution/polarR6_CircularGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/ExactSolution/polarR6_CircularGeometry.h" +#include using namespace gmgpolar; PolarR6_CircularGeometry::PolarR6_CircularGeometry(double Rmax) diff --git a/src/InputFunctions/ExactSolution/polarR6_CulhamGeometry.cpp b/src/InputFunctions/ExactSolution/polarR6_CulhamGeometry.cpp index cce7fba4c..cee9f6d1d 100644 --- a/src/InputFunctions/ExactSolution/polarR6_CulhamGeometry.cpp +++ b/src/InputFunctions/ExactSolution/polarR6_CulhamGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/ExactSolution/polarR6_CulhamGeometry.h" +#include using namespace gmgpolar; PolarR6_CulhamGeometry::PolarR6_CulhamGeometry(double Rmax) diff --git a/src/InputFunctions/ExactSolution/polarR6_CzarnyGeometry.cpp b/src/InputFunctions/ExactSolution/polarR6_CzarnyGeometry.cpp index 28ef4bce6..abf891a50 100644 --- a/src/InputFunctions/ExactSolution/polarR6_CzarnyGeometry.cpp +++ b/src/InputFunctions/ExactSolution/polarR6_CzarnyGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/ExactSolution/polarR6_CzarnyGeometry.h" +#include using namespace gmgpolar; void PolarR6_CzarnyGeometry::initializeGeometry() diff --git a/src/InputFunctions/ExactSolution/polarR6_ShafranovGeometry.cpp b/src/InputFunctions/ExactSolution/polarR6_ShafranovGeometry.cpp index f7988806f..2140cbc18 100644 --- a/src/InputFunctions/ExactSolution/polarR6_ShafranovGeometry.cpp +++ b/src/InputFunctions/ExactSolution/polarR6_ShafranovGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/ExactSolution/polarR6_ShafranovGeometry.h" +#include using namespace gmgpolar; PolarR6_ShafranovGeometry::PolarR6_ShafranovGeometry(double Rmax, double elongation_kappa, double shift_delta) diff --git a/src/InputFunctions/ExactSolution/refined_CircularGeometry.cpp b/src/InputFunctions/ExactSolution/refined_CircularGeometry.cpp index fb49518bd..22b92f038 100644 --- a/src/InputFunctions/ExactSolution/refined_CircularGeometry.cpp +++ b/src/InputFunctions/ExactSolution/refined_CircularGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/ExactSolution/refined_CircularGeometry.h" +#include using namespace gmgpolar; Refined_CircularGeometry::Refined_CircularGeometry(double Rmax) diff --git a/src/InputFunctions/ExactSolution/refined_CulhamGeometry.cpp b/src/InputFunctions/ExactSolution/refined_CulhamGeometry.cpp index 4b3949134..f9b48b10b 100644 --- a/src/InputFunctions/ExactSolution/refined_CulhamGeometry.cpp +++ b/src/InputFunctions/ExactSolution/refined_CulhamGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/ExactSolution/refined_CulhamGeometry.h" +#include using namespace gmgpolar; Refined_CulhamGeometry::Refined_CulhamGeometry(double Rmax) diff --git a/src/InputFunctions/ExactSolution/refined_CzarnyGeometry.cpp b/src/InputFunctions/ExactSolution/refined_CzarnyGeometry.cpp index 433d8479d..97aaecc70 100644 --- a/src/InputFunctions/ExactSolution/refined_CzarnyGeometry.cpp +++ b/src/InputFunctions/ExactSolution/refined_CzarnyGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/ExactSolution/refined_CzarnyGeometry.h" +#include using namespace gmgpolar; void Refined_CzarnyGeometry::initializeGeometry() diff --git a/src/InputFunctions/ExactSolution/refined_ShafranovGeometry.cpp b/src/InputFunctions/ExactSolution/refined_ShafranovGeometry.cpp index 7ec6e9e31..7fd9350bb 100644 --- a/src/InputFunctions/ExactSolution/refined_ShafranovGeometry.cpp +++ b/src/InputFunctions/ExactSolution/refined_ShafranovGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/ExactSolution/refined_ShafranovGeometry.h" +#include using namespace gmgpolar; Refined_ShafranovGeometry::Refined_ShafranovGeometry(double Rmax, double elongation_kappa, double shift_delta) diff --git a/src/InputFunctions/SourceTerms/CMakeLists.txt b/src/InputFunctions/SourceTerms/CMakeLists.txt index 4f22afc30..0c4aa2807 100644 --- a/src/InputFunctions/SourceTerms/CMakeLists.txt +++ b/src/InputFunctions/SourceTerms/CMakeLists.txt @@ -71,8 +71,7 @@ set(SOURCE_TERMS_SOURCES add_library(InputFunctions_SourceTerms STATIC ${SOURCE_TERMS_SOURCES}) target_include_directories(InputFunctions_SourceTerms PUBLIC - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_SOURCE_DIR}/include/InputFunctions/SourceTerms + ${GMGPOLAR_INCLUDE_DIRS} ) target_link_libraries(InputFunctions_SourceTerms PUBLIC Kokkos::kokkos) diff --git a/src/InputFunctions/SourceTerms/cartesianR2_Poisson_CircularGeometry.cpp b/src/InputFunctions/SourceTerms/cartesianR2_Poisson_CircularGeometry.cpp index 18ecf5375..c905b42d2 100644 --- a/src/InputFunctions/SourceTerms/cartesianR2_Poisson_CircularGeometry.cpp +++ b/src/InputFunctions/SourceTerms/cartesianR2_Poisson_CircularGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/cartesianR2_Poisson_CircularGeometry.h" +#include using namespace gmgpolar; CartesianR2_Poisson_CircularGeometry::CartesianR2_Poisson_CircularGeometry(PolarGrid const& grid, double Rmax) diff --git a/src/InputFunctions/SourceTerms/cartesianR2_Poisson_CzarnyGeometry.cpp b/src/InputFunctions/SourceTerms/cartesianR2_Poisson_CzarnyGeometry.cpp index f13acfbf6..47364dcfe 100644 --- a/src/InputFunctions/SourceTerms/cartesianR2_Poisson_CzarnyGeometry.cpp +++ b/src/InputFunctions/SourceTerms/cartesianR2_Poisson_CzarnyGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/cartesianR2_Poisson_CzarnyGeometry.h" +#include using namespace gmgpolar; void CartesianR2_Poisson_CzarnyGeometry::initializeGeometry() diff --git a/src/InputFunctions/SourceTerms/cartesianR2_Poisson_ShafranovGeometry.cpp b/src/InputFunctions/SourceTerms/cartesianR2_Poisson_ShafranovGeometry.cpp index fb9ea5ed0..9f5aedbef 100644 --- a/src/InputFunctions/SourceTerms/cartesianR2_Poisson_ShafranovGeometry.cpp +++ b/src/InputFunctions/SourceTerms/cartesianR2_Poisson_ShafranovGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/cartesianR2_Poisson_ShafranovGeometry.h" +#include using namespace gmgpolar; CartesianR2_Poisson_ShafranovGeometry::CartesianR2_Poisson_ShafranovGeometry(PolarGrid const& grid, double Rmax, diff --git a/src/InputFunctions/SourceTerms/cartesianR2_SonnendruckerGyro_CircularGeometry.cpp b/src/InputFunctions/SourceTerms/cartesianR2_SonnendruckerGyro_CircularGeometry.cpp index 1e5035494..2303dc635 100644 --- a/src/InputFunctions/SourceTerms/cartesianR2_SonnendruckerGyro_CircularGeometry.cpp +++ b/src/InputFunctions/SourceTerms/cartesianR2_SonnendruckerGyro_CircularGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/cartesianR2_SonnendruckerGyro_CircularGeometry.h" +#include using namespace gmgpolar; CartesianR2_SonnendruckerGyro_CircularGeometry::CartesianR2_SonnendruckerGyro_CircularGeometry(PolarGrid const& grid, diff --git a/src/InputFunctions/SourceTerms/cartesianR2_SonnendruckerGyro_CzarnyGeometry.cpp b/src/InputFunctions/SourceTerms/cartesianR2_SonnendruckerGyro_CzarnyGeometry.cpp index 2c944f3e2..a55f93a92 100644 --- a/src/InputFunctions/SourceTerms/cartesianR2_SonnendruckerGyro_CzarnyGeometry.cpp +++ b/src/InputFunctions/SourceTerms/cartesianR2_SonnendruckerGyro_CzarnyGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/cartesianR2_SonnendruckerGyro_CzarnyGeometry.h" +#include using namespace gmgpolar; void CartesianR2_SonnendruckerGyro_CzarnyGeometry::initializeGeometry() diff --git a/src/InputFunctions/SourceTerms/cartesianR2_SonnendruckerGyro_ShafranovGeometry.cpp b/src/InputFunctions/SourceTerms/cartesianR2_SonnendruckerGyro_ShafranovGeometry.cpp index 5e07d9003..be7f954c5 100644 --- a/src/InputFunctions/SourceTerms/cartesianR2_SonnendruckerGyro_ShafranovGeometry.cpp +++ b/src/InputFunctions/SourceTerms/cartesianR2_SonnendruckerGyro_ShafranovGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/cartesianR2_SonnendruckerGyro_ShafranovGeometry.h" +#include using namespace gmgpolar; CartesianR2_SonnendruckerGyro_ShafranovGeometry::CartesianR2_SonnendruckerGyro_ShafranovGeometry( diff --git a/src/InputFunctions/SourceTerms/cartesianR2_Sonnendrucker_CircularGeometry.cpp b/src/InputFunctions/SourceTerms/cartesianR2_Sonnendrucker_CircularGeometry.cpp index f62c03669..36462109e 100644 --- a/src/InputFunctions/SourceTerms/cartesianR2_Sonnendrucker_CircularGeometry.cpp +++ b/src/InputFunctions/SourceTerms/cartesianR2_Sonnendrucker_CircularGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/cartesianR2_Sonnendrucker_CircularGeometry.h" +#include using namespace gmgpolar; CartesianR2_Sonnendrucker_CircularGeometry::CartesianR2_Sonnendrucker_CircularGeometry(PolarGrid const& grid, diff --git a/src/InputFunctions/SourceTerms/cartesianR2_Sonnendrucker_CzarnyGeometry.cpp b/src/InputFunctions/SourceTerms/cartesianR2_Sonnendrucker_CzarnyGeometry.cpp index a163fc2fc..17b0a76be 100644 --- a/src/InputFunctions/SourceTerms/cartesianR2_Sonnendrucker_CzarnyGeometry.cpp +++ b/src/InputFunctions/SourceTerms/cartesianR2_Sonnendrucker_CzarnyGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/cartesianR2_Sonnendrucker_CzarnyGeometry.h" +#include using namespace gmgpolar; void CartesianR2_Sonnendrucker_CzarnyGeometry::initializeGeometry() diff --git a/src/InputFunctions/SourceTerms/cartesianR2_Sonnendrucker_ShafranovGeometry.cpp b/src/InputFunctions/SourceTerms/cartesianR2_Sonnendrucker_ShafranovGeometry.cpp index 69f7f6707..f0fce4417 100644 --- a/src/InputFunctions/SourceTerms/cartesianR2_Sonnendrucker_ShafranovGeometry.cpp +++ b/src/InputFunctions/SourceTerms/cartesianR2_Sonnendrucker_ShafranovGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/cartesianR2_Sonnendrucker_ShafranovGeometry.h" +#include using namespace gmgpolar; CartesianR2_Sonnendrucker_ShafranovGeometry::CartesianR2_Sonnendrucker_ShafranovGeometry(PolarGrid const& grid, diff --git a/src/InputFunctions/SourceTerms/cartesianR2_ZoniGyro_CircularGeometry.cpp b/src/InputFunctions/SourceTerms/cartesianR2_ZoniGyro_CircularGeometry.cpp index c642b64b6..e2e0c5758 100644 --- a/src/InputFunctions/SourceTerms/cartesianR2_ZoniGyro_CircularGeometry.cpp +++ b/src/InputFunctions/SourceTerms/cartesianR2_ZoniGyro_CircularGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/cartesianR2_ZoniGyro_CircularGeometry.h" +#include using namespace gmgpolar; CartesianR2_ZoniGyro_CircularGeometry::CartesianR2_ZoniGyro_CircularGeometry(PolarGrid const& grid, double Rmax) diff --git a/src/InputFunctions/SourceTerms/cartesianR2_ZoniGyro_CzarnyGeometry.cpp b/src/InputFunctions/SourceTerms/cartesianR2_ZoniGyro_CzarnyGeometry.cpp index 11816c865..bb854e99c 100644 --- a/src/InputFunctions/SourceTerms/cartesianR2_ZoniGyro_CzarnyGeometry.cpp +++ b/src/InputFunctions/SourceTerms/cartesianR2_ZoniGyro_CzarnyGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/cartesianR2_ZoniGyro_CzarnyGeometry.h" +#include using namespace gmgpolar; void CartesianR2_ZoniGyro_CzarnyGeometry::initializeGeometry() diff --git a/src/InputFunctions/SourceTerms/cartesianR2_ZoniGyro_ShafranovGeometry.cpp b/src/InputFunctions/SourceTerms/cartesianR2_ZoniGyro_ShafranovGeometry.cpp index e0853383f..2932a49ed 100644 --- a/src/InputFunctions/SourceTerms/cartesianR2_ZoniGyro_ShafranovGeometry.cpp +++ b/src/InputFunctions/SourceTerms/cartesianR2_ZoniGyro_ShafranovGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/cartesianR2_ZoniGyro_ShafranovGeometry.h" +#include using namespace gmgpolar; CartesianR2_ZoniGyro_ShafranovGeometry::CartesianR2_ZoniGyro_ShafranovGeometry(PolarGrid const& grid, double Rmax, diff --git a/src/InputFunctions/SourceTerms/cartesianR2_ZoniShiftedGyro_CircularGeometry.cpp b/src/InputFunctions/SourceTerms/cartesianR2_ZoniShiftedGyro_CircularGeometry.cpp index d78f453a3..210d9838d 100644 --- a/src/InputFunctions/SourceTerms/cartesianR2_ZoniShiftedGyro_CircularGeometry.cpp +++ b/src/InputFunctions/SourceTerms/cartesianR2_ZoniShiftedGyro_CircularGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/cartesianR2_ZoniShiftedGyro_CircularGeometry.h" +#include using namespace gmgpolar; CartesianR2_ZoniShiftedGyro_CircularGeometry::CartesianR2_ZoniShiftedGyro_CircularGeometry(PolarGrid const& grid, diff --git a/src/InputFunctions/SourceTerms/cartesianR2_ZoniShiftedGyro_CzarnyGeometry.cpp b/src/InputFunctions/SourceTerms/cartesianR2_ZoniShiftedGyro_CzarnyGeometry.cpp index 417e2c904..51a9e73c2 100644 --- a/src/InputFunctions/SourceTerms/cartesianR2_ZoniShiftedGyro_CzarnyGeometry.cpp +++ b/src/InputFunctions/SourceTerms/cartesianR2_ZoniShiftedGyro_CzarnyGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/cartesianR2_ZoniShiftedGyro_CzarnyGeometry.h" +#include using namespace gmgpolar; void CartesianR2_ZoniShiftedGyro_CzarnyGeometry::initializeGeometry() diff --git a/src/InputFunctions/SourceTerms/cartesianR2_ZoniShiftedGyro_ShafranovGeometry.cpp b/src/InputFunctions/SourceTerms/cartesianR2_ZoniShiftedGyro_ShafranovGeometry.cpp index c38ba92c3..6e89636e7 100644 --- a/src/InputFunctions/SourceTerms/cartesianR2_ZoniShiftedGyro_ShafranovGeometry.cpp +++ b/src/InputFunctions/SourceTerms/cartesianR2_ZoniShiftedGyro_ShafranovGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/cartesianR2_ZoniShiftedGyro_ShafranovGeometry.h" +#include using namespace gmgpolar; CartesianR2_ZoniShiftedGyro_ShafranovGeometry::CartesianR2_ZoniShiftedGyro_ShafranovGeometry(PolarGrid const& grid, diff --git a/src/InputFunctions/SourceTerms/cartesianR2_ZoniShifted_CircularGeometry.cpp b/src/InputFunctions/SourceTerms/cartesianR2_ZoniShifted_CircularGeometry.cpp index 4c11bafbf..b7b721b23 100644 --- a/src/InputFunctions/SourceTerms/cartesianR2_ZoniShifted_CircularGeometry.cpp +++ b/src/InputFunctions/SourceTerms/cartesianR2_ZoniShifted_CircularGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/cartesianR2_ZoniShifted_CircularGeometry.h" +#include using namespace gmgpolar; CartesianR2_ZoniShifted_CircularGeometry::CartesianR2_ZoniShifted_CircularGeometry(PolarGrid const& grid, double Rmax) diff --git a/src/InputFunctions/SourceTerms/cartesianR2_ZoniShifted_CzarnyGeometry.cpp b/src/InputFunctions/SourceTerms/cartesianR2_ZoniShifted_CzarnyGeometry.cpp index 7609921ae..38fe37f8a 100644 --- a/src/InputFunctions/SourceTerms/cartesianR2_ZoniShifted_CzarnyGeometry.cpp +++ b/src/InputFunctions/SourceTerms/cartesianR2_ZoniShifted_CzarnyGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/cartesianR2_ZoniShifted_CzarnyGeometry.h" +#include using namespace gmgpolar; void CartesianR2_ZoniShifted_CzarnyGeometry::initializeGeometry() diff --git a/src/InputFunctions/SourceTerms/cartesianR2_ZoniShifted_ShafranovGeometry.cpp b/src/InputFunctions/SourceTerms/cartesianR2_ZoniShifted_ShafranovGeometry.cpp index 2a276afce..ae5ed82a7 100644 --- a/src/InputFunctions/SourceTerms/cartesianR2_ZoniShifted_ShafranovGeometry.cpp +++ b/src/InputFunctions/SourceTerms/cartesianR2_ZoniShifted_ShafranovGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/cartesianR2_ZoniShifted_ShafranovGeometry.h" +#include using namespace gmgpolar; CartesianR2_ZoniShifted_ShafranovGeometry::CartesianR2_ZoniShifted_ShafranovGeometry(PolarGrid const& grid, double Rmax, diff --git a/src/InputFunctions/SourceTerms/cartesianR2_Zoni_CircularGeometry.cpp b/src/InputFunctions/SourceTerms/cartesianR2_Zoni_CircularGeometry.cpp index 7d2e0fc00..166af9afe 100644 --- a/src/InputFunctions/SourceTerms/cartesianR2_Zoni_CircularGeometry.cpp +++ b/src/InputFunctions/SourceTerms/cartesianR2_Zoni_CircularGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/cartesianR2_Zoni_CircularGeometry.h" +#include using namespace gmgpolar; CartesianR2_Zoni_CircularGeometry::CartesianR2_Zoni_CircularGeometry(PolarGrid const& grid, double Rmax) diff --git a/src/InputFunctions/SourceTerms/cartesianR2_Zoni_CzarnyGeometry.cpp b/src/InputFunctions/SourceTerms/cartesianR2_Zoni_CzarnyGeometry.cpp index c2695e82e..2432841c4 100644 --- a/src/InputFunctions/SourceTerms/cartesianR2_Zoni_CzarnyGeometry.cpp +++ b/src/InputFunctions/SourceTerms/cartesianR2_Zoni_CzarnyGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/cartesianR2_Zoni_CzarnyGeometry.h" +#include using namespace gmgpolar; void CartesianR2_Zoni_CzarnyGeometry::initializeGeometry() diff --git a/src/InputFunctions/SourceTerms/cartesianR2_Zoni_ShafranovGeometry.cpp b/src/InputFunctions/SourceTerms/cartesianR2_Zoni_ShafranovGeometry.cpp index c6963ac14..aa10d75dd 100644 --- a/src/InputFunctions/SourceTerms/cartesianR2_Zoni_ShafranovGeometry.cpp +++ b/src/InputFunctions/SourceTerms/cartesianR2_Zoni_ShafranovGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/cartesianR2_Zoni_ShafranovGeometry.h" +#include using namespace gmgpolar; CartesianR2_Zoni_ShafranovGeometry::CartesianR2_Zoni_ShafranovGeometry(PolarGrid const& grid, double Rmax, diff --git a/src/InputFunctions/SourceTerms/cartesianR6_Poisson_CircularGeometry.cpp b/src/InputFunctions/SourceTerms/cartesianR6_Poisson_CircularGeometry.cpp index 6e1dc04c3..44b039ba3 100644 --- a/src/InputFunctions/SourceTerms/cartesianR6_Poisson_CircularGeometry.cpp +++ b/src/InputFunctions/SourceTerms/cartesianR6_Poisson_CircularGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/cartesianR6_Poisson_CircularGeometry.h" +#include using namespace gmgpolar; CartesianR6_Poisson_CircularGeometry::CartesianR6_Poisson_CircularGeometry(PolarGrid const& grid, double Rmax) diff --git a/src/InputFunctions/SourceTerms/cartesianR6_Poisson_CzarnyGeometry.cpp b/src/InputFunctions/SourceTerms/cartesianR6_Poisson_CzarnyGeometry.cpp index 2880819bb..2069e4de5 100644 --- a/src/InputFunctions/SourceTerms/cartesianR6_Poisson_CzarnyGeometry.cpp +++ b/src/InputFunctions/SourceTerms/cartesianR6_Poisson_CzarnyGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/cartesianR6_Poisson_CzarnyGeometry.h" +#include using namespace gmgpolar; void CartesianR6_Poisson_CzarnyGeometry::initializeGeometry() diff --git a/src/InputFunctions/SourceTerms/cartesianR6_Poisson_ShafranovGeometry.cpp b/src/InputFunctions/SourceTerms/cartesianR6_Poisson_ShafranovGeometry.cpp index 29122364b..f979a341a 100644 --- a/src/InputFunctions/SourceTerms/cartesianR6_Poisson_ShafranovGeometry.cpp +++ b/src/InputFunctions/SourceTerms/cartesianR6_Poisson_ShafranovGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/cartesianR6_Poisson_ShafranovGeometry.h" +#include using namespace gmgpolar; CartesianR6_Poisson_ShafranovGeometry::CartesianR6_Poisson_ShafranovGeometry(PolarGrid const& grid, double Rmax, diff --git a/src/InputFunctions/SourceTerms/cartesianR6_SonnendruckerGyro_CircularGeometry.cpp b/src/InputFunctions/SourceTerms/cartesianR6_SonnendruckerGyro_CircularGeometry.cpp index 4fdea4565..8c8ef05d9 100644 --- a/src/InputFunctions/SourceTerms/cartesianR6_SonnendruckerGyro_CircularGeometry.cpp +++ b/src/InputFunctions/SourceTerms/cartesianR6_SonnendruckerGyro_CircularGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/cartesianR6_SonnendruckerGyro_CircularGeometry.h" +#include using namespace gmgpolar; CartesianR6_SonnendruckerGyro_CircularGeometry::CartesianR6_SonnendruckerGyro_CircularGeometry(PolarGrid const& grid, diff --git a/src/InputFunctions/SourceTerms/cartesianR6_SonnendruckerGyro_CzarnyGeometry.cpp b/src/InputFunctions/SourceTerms/cartesianR6_SonnendruckerGyro_CzarnyGeometry.cpp index bf6dd4313..e26bf8b0e 100644 --- a/src/InputFunctions/SourceTerms/cartesianR6_SonnendruckerGyro_CzarnyGeometry.cpp +++ b/src/InputFunctions/SourceTerms/cartesianR6_SonnendruckerGyro_CzarnyGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/cartesianR6_SonnendruckerGyro_CzarnyGeometry.h" +#include using namespace gmgpolar; void CartesianR6_SonnendruckerGyro_CzarnyGeometry::initializeGeometry() diff --git a/src/InputFunctions/SourceTerms/cartesianR6_SonnendruckerGyro_ShafranovGeometry.cpp b/src/InputFunctions/SourceTerms/cartesianR6_SonnendruckerGyro_ShafranovGeometry.cpp index 002eac6ab..8160b43b4 100644 --- a/src/InputFunctions/SourceTerms/cartesianR6_SonnendruckerGyro_ShafranovGeometry.cpp +++ b/src/InputFunctions/SourceTerms/cartesianR6_SonnendruckerGyro_ShafranovGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/cartesianR6_SonnendruckerGyro_ShafranovGeometry.h" +#include using namespace gmgpolar; CartesianR6_SonnendruckerGyro_ShafranovGeometry::CartesianR6_SonnendruckerGyro_ShafranovGeometry( diff --git a/src/InputFunctions/SourceTerms/cartesianR6_Sonnendrucker_CircularGeometry.cpp b/src/InputFunctions/SourceTerms/cartesianR6_Sonnendrucker_CircularGeometry.cpp index 9f5745cc9..2df522f17 100644 --- a/src/InputFunctions/SourceTerms/cartesianR6_Sonnendrucker_CircularGeometry.cpp +++ b/src/InputFunctions/SourceTerms/cartesianR6_Sonnendrucker_CircularGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/cartesianR6_Sonnendrucker_CircularGeometry.h" +#include using namespace gmgpolar; CartesianR6_Sonnendrucker_CircularGeometry::CartesianR6_Sonnendrucker_CircularGeometry(PolarGrid const& grid, diff --git a/src/InputFunctions/SourceTerms/cartesianR6_Sonnendrucker_CzarnyGeometry.cpp b/src/InputFunctions/SourceTerms/cartesianR6_Sonnendrucker_CzarnyGeometry.cpp index f287bbfee..5fd23b820 100644 --- a/src/InputFunctions/SourceTerms/cartesianR6_Sonnendrucker_CzarnyGeometry.cpp +++ b/src/InputFunctions/SourceTerms/cartesianR6_Sonnendrucker_CzarnyGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/cartesianR6_Sonnendrucker_CzarnyGeometry.h" +#include using namespace gmgpolar; void CartesianR6_Sonnendrucker_CzarnyGeometry::initializeGeometry() diff --git a/src/InputFunctions/SourceTerms/cartesianR6_Sonnendrucker_ShafranovGeometry.cpp b/src/InputFunctions/SourceTerms/cartesianR6_Sonnendrucker_ShafranovGeometry.cpp index d88a2d92d..1bebac6a4 100644 --- a/src/InputFunctions/SourceTerms/cartesianR6_Sonnendrucker_ShafranovGeometry.cpp +++ b/src/InputFunctions/SourceTerms/cartesianR6_Sonnendrucker_ShafranovGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/cartesianR6_Sonnendrucker_ShafranovGeometry.h" +#include using namespace gmgpolar; CartesianR6_Sonnendrucker_ShafranovGeometry::CartesianR6_Sonnendrucker_ShafranovGeometry(PolarGrid const& grid, diff --git a/src/InputFunctions/SourceTerms/cartesianR6_ZoniGyro_CircularGeometry.cpp b/src/InputFunctions/SourceTerms/cartesianR6_ZoniGyro_CircularGeometry.cpp index f1778de2c..835a63315 100644 --- a/src/InputFunctions/SourceTerms/cartesianR6_ZoniGyro_CircularGeometry.cpp +++ b/src/InputFunctions/SourceTerms/cartesianR6_ZoniGyro_CircularGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/cartesianR6_ZoniGyro_CircularGeometry.h" +#include using namespace gmgpolar; CartesianR6_ZoniGyro_CircularGeometry::CartesianR6_ZoniGyro_CircularGeometry(PolarGrid const& grid, double Rmax) diff --git a/src/InputFunctions/SourceTerms/cartesianR6_ZoniGyro_CzarnyGeometry.cpp b/src/InputFunctions/SourceTerms/cartesianR6_ZoniGyro_CzarnyGeometry.cpp index 99d944d8b..defe99dd5 100644 --- a/src/InputFunctions/SourceTerms/cartesianR6_ZoniGyro_CzarnyGeometry.cpp +++ b/src/InputFunctions/SourceTerms/cartesianR6_ZoniGyro_CzarnyGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/cartesianR6_ZoniGyro_CzarnyGeometry.h" +#include using namespace gmgpolar; void CartesianR6_ZoniGyro_CzarnyGeometry::initializeGeometry() diff --git a/src/InputFunctions/SourceTerms/cartesianR6_ZoniGyro_ShafranovGeometry.cpp b/src/InputFunctions/SourceTerms/cartesianR6_ZoniGyro_ShafranovGeometry.cpp index 15c54a25f..879c6dd57 100644 --- a/src/InputFunctions/SourceTerms/cartesianR6_ZoniGyro_ShafranovGeometry.cpp +++ b/src/InputFunctions/SourceTerms/cartesianR6_ZoniGyro_ShafranovGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/cartesianR6_ZoniGyro_ShafranovGeometry.h" +#include using namespace gmgpolar; CartesianR6_ZoniGyro_ShafranovGeometry::CartesianR6_ZoniGyro_ShafranovGeometry(PolarGrid const& grid, double Rmax, diff --git a/src/InputFunctions/SourceTerms/cartesianR6_ZoniShiftedGyro_CircularGeometry.cpp b/src/InputFunctions/SourceTerms/cartesianR6_ZoniShiftedGyro_CircularGeometry.cpp index 5968c4412..2d7ec3a97 100644 --- a/src/InputFunctions/SourceTerms/cartesianR6_ZoniShiftedGyro_CircularGeometry.cpp +++ b/src/InputFunctions/SourceTerms/cartesianR6_ZoniShiftedGyro_CircularGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/cartesianR6_ZoniShiftedGyro_CircularGeometry.h" +#include using namespace gmgpolar; CartesianR6_ZoniShiftedGyro_CircularGeometry::CartesianR6_ZoniShiftedGyro_CircularGeometry(PolarGrid const& grid, diff --git a/src/InputFunctions/SourceTerms/cartesianR6_ZoniShiftedGyro_CzarnyGeometry.cpp b/src/InputFunctions/SourceTerms/cartesianR6_ZoniShiftedGyro_CzarnyGeometry.cpp index 11c4d5b18..b6a735f9e 100644 --- a/src/InputFunctions/SourceTerms/cartesianR6_ZoniShiftedGyro_CzarnyGeometry.cpp +++ b/src/InputFunctions/SourceTerms/cartesianR6_ZoniShiftedGyro_CzarnyGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/cartesianR6_ZoniShiftedGyro_CzarnyGeometry.h" +#include using namespace gmgpolar; void CartesianR6_ZoniShiftedGyro_CzarnyGeometry::initializeGeometry() diff --git a/src/InputFunctions/SourceTerms/cartesianR6_ZoniShiftedGyro_ShafranovGeometry.cpp b/src/InputFunctions/SourceTerms/cartesianR6_ZoniShiftedGyro_ShafranovGeometry.cpp index 32a678dde..cfdaf6f55 100644 --- a/src/InputFunctions/SourceTerms/cartesianR6_ZoniShiftedGyro_ShafranovGeometry.cpp +++ b/src/InputFunctions/SourceTerms/cartesianR6_ZoniShiftedGyro_ShafranovGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/cartesianR6_ZoniShiftedGyro_ShafranovGeometry.h" +#include using namespace gmgpolar; CartesianR6_ZoniShiftedGyro_ShafranovGeometry::CartesianR6_ZoniShiftedGyro_ShafranovGeometry(PolarGrid const& grid, diff --git a/src/InputFunctions/SourceTerms/cartesianR6_ZoniShifted_CircularGeometry.cpp b/src/InputFunctions/SourceTerms/cartesianR6_ZoniShifted_CircularGeometry.cpp index 13039c048..175134fda 100644 --- a/src/InputFunctions/SourceTerms/cartesianR6_ZoniShifted_CircularGeometry.cpp +++ b/src/InputFunctions/SourceTerms/cartesianR6_ZoniShifted_CircularGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/cartesianR6_ZoniShifted_CircularGeometry.h" +#include using namespace gmgpolar; CartesianR6_ZoniShifted_CircularGeometry::CartesianR6_ZoniShifted_CircularGeometry(PolarGrid const& grid, double Rmax) diff --git a/src/InputFunctions/SourceTerms/cartesianR6_ZoniShifted_CzarnyGeometry.cpp b/src/InputFunctions/SourceTerms/cartesianR6_ZoniShifted_CzarnyGeometry.cpp index 89a73c06f..3cbd52ccb 100644 --- a/src/InputFunctions/SourceTerms/cartesianR6_ZoniShifted_CzarnyGeometry.cpp +++ b/src/InputFunctions/SourceTerms/cartesianR6_ZoniShifted_CzarnyGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/cartesianR6_ZoniShifted_CzarnyGeometry.h" +#include using namespace gmgpolar; void CartesianR6_ZoniShifted_CzarnyGeometry::initializeGeometry() diff --git a/src/InputFunctions/SourceTerms/cartesianR6_ZoniShifted_ShafranovGeometry.cpp b/src/InputFunctions/SourceTerms/cartesianR6_ZoniShifted_ShafranovGeometry.cpp index 9d6cd55b8..5a291568b 100644 --- a/src/InputFunctions/SourceTerms/cartesianR6_ZoniShifted_ShafranovGeometry.cpp +++ b/src/InputFunctions/SourceTerms/cartesianR6_ZoniShifted_ShafranovGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/cartesianR6_ZoniShifted_ShafranovGeometry.h" +#include using namespace gmgpolar; CartesianR6_ZoniShifted_ShafranovGeometry::CartesianR6_ZoniShifted_ShafranovGeometry(PolarGrid const& grid, double Rmax, diff --git a/src/InputFunctions/SourceTerms/cartesianR6_Zoni_CircularGeometry.cpp b/src/InputFunctions/SourceTerms/cartesianR6_Zoni_CircularGeometry.cpp index d726167dc..d283021e0 100644 --- a/src/InputFunctions/SourceTerms/cartesianR6_Zoni_CircularGeometry.cpp +++ b/src/InputFunctions/SourceTerms/cartesianR6_Zoni_CircularGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/cartesianR6_Zoni_CircularGeometry.h" +#include using namespace gmgpolar; CartesianR6_Zoni_CircularGeometry::CartesianR6_Zoni_CircularGeometry(PolarGrid const& grid, double Rmax) diff --git a/src/InputFunctions/SourceTerms/cartesianR6_Zoni_CzarnyGeometry.cpp b/src/InputFunctions/SourceTerms/cartesianR6_Zoni_CzarnyGeometry.cpp index 20d398d69..55dbb76a7 100644 --- a/src/InputFunctions/SourceTerms/cartesianR6_Zoni_CzarnyGeometry.cpp +++ b/src/InputFunctions/SourceTerms/cartesianR6_Zoni_CzarnyGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/cartesianR6_Zoni_CzarnyGeometry.h" +#include using namespace gmgpolar; void CartesianR6_Zoni_CzarnyGeometry::initializeGeometry() diff --git a/src/InputFunctions/SourceTerms/cartesianR6_Zoni_ShafranovGeometry.cpp b/src/InputFunctions/SourceTerms/cartesianR6_Zoni_ShafranovGeometry.cpp index bd532b0d1..b974affb2 100644 --- a/src/InputFunctions/SourceTerms/cartesianR6_Zoni_ShafranovGeometry.cpp +++ b/src/InputFunctions/SourceTerms/cartesianR6_Zoni_ShafranovGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/cartesianR6_Zoni_ShafranovGeometry.h" +#include using namespace gmgpolar; CartesianR6_Zoni_ShafranovGeometry::CartesianR6_Zoni_ShafranovGeometry(PolarGrid const& grid, double Rmax, diff --git a/src/InputFunctions/SourceTerms/polarR6_Poisson_CircularGeometry.cpp b/src/InputFunctions/SourceTerms/polarR6_Poisson_CircularGeometry.cpp index c85512e5f..c5a6688fc 100644 --- a/src/InputFunctions/SourceTerms/polarR6_Poisson_CircularGeometry.cpp +++ b/src/InputFunctions/SourceTerms/polarR6_Poisson_CircularGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/polarR6_Poisson_CircularGeometry.h" +#include using namespace gmgpolar; PolarR6_Poisson_CircularGeometry::PolarR6_Poisson_CircularGeometry(PolarGrid const& grid, double Rmax) diff --git a/src/InputFunctions/SourceTerms/polarR6_Poisson_CzarnyGeometry.cpp b/src/InputFunctions/SourceTerms/polarR6_Poisson_CzarnyGeometry.cpp index 2593536b8..f00741928 100644 --- a/src/InputFunctions/SourceTerms/polarR6_Poisson_CzarnyGeometry.cpp +++ b/src/InputFunctions/SourceTerms/polarR6_Poisson_CzarnyGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/polarR6_Poisson_CzarnyGeometry.h" +#include using namespace gmgpolar; void PolarR6_Poisson_CzarnyGeometry::initializeGeometry() diff --git a/src/InputFunctions/SourceTerms/polarR6_Poisson_ShafranovGeometry.cpp b/src/InputFunctions/SourceTerms/polarR6_Poisson_ShafranovGeometry.cpp index 8efb94fea..17b277fa2 100644 --- a/src/InputFunctions/SourceTerms/polarR6_Poisson_ShafranovGeometry.cpp +++ b/src/InputFunctions/SourceTerms/polarR6_Poisson_ShafranovGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/polarR6_Poisson_ShafranovGeometry.h" +#include using namespace gmgpolar; PolarR6_Poisson_ShafranovGeometry::PolarR6_Poisson_ShafranovGeometry(PolarGrid const& grid, double Rmax, diff --git a/src/InputFunctions/SourceTerms/polarR6_SonnendruckerGyro_CircularGeometry.cpp b/src/InputFunctions/SourceTerms/polarR6_SonnendruckerGyro_CircularGeometry.cpp index 32fd76cc6..fc4cfce8b 100644 --- a/src/InputFunctions/SourceTerms/polarR6_SonnendruckerGyro_CircularGeometry.cpp +++ b/src/InputFunctions/SourceTerms/polarR6_SonnendruckerGyro_CircularGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/polarR6_SonnendruckerGyro_CircularGeometry.h" +#include using namespace gmgpolar; PolarR6_SonnendruckerGyro_CircularGeometry::PolarR6_SonnendruckerGyro_CircularGeometry(PolarGrid const& grid, diff --git a/src/InputFunctions/SourceTerms/polarR6_SonnendruckerGyro_CzarnyGeometry.cpp b/src/InputFunctions/SourceTerms/polarR6_SonnendruckerGyro_CzarnyGeometry.cpp index 3e269be5a..151c3c8ea 100644 --- a/src/InputFunctions/SourceTerms/polarR6_SonnendruckerGyro_CzarnyGeometry.cpp +++ b/src/InputFunctions/SourceTerms/polarR6_SonnendruckerGyro_CzarnyGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/polarR6_SonnendruckerGyro_CzarnyGeometry.h" +#include using namespace gmgpolar; void PolarR6_SonnendruckerGyro_CzarnyGeometry::initializeGeometry() diff --git a/src/InputFunctions/SourceTerms/polarR6_SonnendruckerGyro_ShafranovGeometry.cpp b/src/InputFunctions/SourceTerms/polarR6_SonnendruckerGyro_ShafranovGeometry.cpp index 91f4db77e..a05afe41a 100644 --- a/src/InputFunctions/SourceTerms/polarR6_SonnendruckerGyro_ShafranovGeometry.cpp +++ b/src/InputFunctions/SourceTerms/polarR6_SonnendruckerGyro_ShafranovGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/polarR6_SonnendruckerGyro_ShafranovGeometry.h" +#include using namespace gmgpolar; PolarR6_SonnendruckerGyro_ShafranovGeometry::PolarR6_SonnendruckerGyro_ShafranovGeometry(PolarGrid const& grid, diff --git a/src/InputFunctions/SourceTerms/polarR6_Sonnendrucker_CircularGeometry.cpp b/src/InputFunctions/SourceTerms/polarR6_Sonnendrucker_CircularGeometry.cpp index cfce97c3e..73797782f 100644 --- a/src/InputFunctions/SourceTerms/polarR6_Sonnendrucker_CircularGeometry.cpp +++ b/src/InputFunctions/SourceTerms/polarR6_Sonnendrucker_CircularGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/polarR6_Sonnendrucker_CircularGeometry.h" +#include using namespace gmgpolar; PolarR6_Sonnendrucker_CircularGeometry::PolarR6_Sonnendrucker_CircularGeometry(PolarGrid const& grid, double Rmax) diff --git a/src/InputFunctions/SourceTerms/polarR6_Sonnendrucker_CzarnyGeometry.cpp b/src/InputFunctions/SourceTerms/polarR6_Sonnendrucker_CzarnyGeometry.cpp index a8bdd7fb4..6d53e0181 100644 --- a/src/InputFunctions/SourceTerms/polarR6_Sonnendrucker_CzarnyGeometry.cpp +++ b/src/InputFunctions/SourceTerms/polarR6_Sonnendrucker_CzarnyGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/polarR6_Sonnendrucker_CzarnyGeometry.h" +#include using namespace gmgpolar; void PolarR6_Sonnendrucker_CzarnyGeometry::initializeGeometry() diff --git a/src/InputFunctions/SourceTerms/polarR6_Sonnendrucker_ShafranovGeometry.cpp b/src/InputFunctions/SourceTerms/polarR6_Sonnendrucker_ShafranovGeometry.cpp index 79447786e..cc9b05915 100644 --- a/src/InputFunctions/SourceTerms/polarR6_Sonnendrucker_ShafranovGeometry.cpp +++ b/src/InputFunctions/SourceTerms/polarR6_Sonnendrucker_ShafranovGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/polarR6_Sonnendrucker_ShafranovGeometry.h" +#include using namespace gmgpolar; PolarR6_Sonnendrucker_ShafranovGeometry::PolarR6_Sonnendrucker_ShafranovGeometry(PolarGrid const& grid, double Rmax, diff --git a/src/InputFunctions/SourceTerms/polarR6_ZoniGyro_CircularGeometry.cpp b/src/InputFunctions/SourceTerms/polarR6_ZoniGyro_CircularGeometry.cpp index 7f6a521c8..1a8bb3945 100644 --- a/src/InputFunctions/SourceTerms/polarR6_ZoniGyro_CircularGeometry.cpp +++ b/src/InputFunctions/SourceTerms/polarR6_ZoniGyro_CircularGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/polarR6_ZoniGyro_CircularGeometry.h" +#include using namespace gmgpolar; PolarR6_ZoniGyro_CircularGeometry::PolarR6_ZoniGyro_CircularGeometry(PolarGrid const& grid, double Rmax) diff --git a/src/InputFunctions/SourceTerms/polarR6_ZoniGyro_CzarnyGeometry.cpp b/src/InputFunctions/SourceTerms/polarR6_ZoniGyro_CzarnyGeometry.cpp index 944a1e078..7362140c9 100644 --- a/src/InputFunctions/SourceTerms/polarR6_ZoniGyro_CzarnyGeometry.cpp +++ b/src/InputFunctions/SourceTerms/polarR6_ZoniGyro_CzarnyGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/polarR6_ZoniGyro_CzarnyGeometry.h" +#include using namespace gmgpolar; void PolarR6_ZoniGyro_CzarnyGeometry::initializeGeometry() diff --git a/src/InputFunctions/SourceTerms/polarR6_ZoniGyro_ShafranovGeometry.cpp b/src/InputFunctions/SourceTerms/polarR6_ZoniGyro_ShafranovGeometry.cpp index 184856ef6..869554d50 100644 --- a/src/InputFunctions/SourceTerms/polarR6_ZoniGyro_ShafranovGeometry.cpp +++ b/src/InputFunctions/SourceTerms/polarR6_ZoniGyro_ShafranovGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/polarR6_ZoniGyro_ShafranovGeometry.h" +#include using namespace gmgpolar; PolarR6_ZoniGyro_ShafranovGeometry::PolarR6_ZoniGyro_ShafranovGeometry(PolarGrid const& grid, double Rmax, diff --git a/src/InputFunctions/SourceTerms/polarR6_ZoniShiftedGyro_CircularGeometry.cpp b/src/InputFunctions/SourceTerms/polarR6_ZoniShiftedGyro_CircularGeometry.cpp index 03852ee4e..a966b232e 100644 --- a/src/InputFunctions/SourceTerms/polarR6_ZoniShiftedGyro_CircularGeometry.cpp +++ b/src/InputFunctions/SourceTerms/polarR6_ZoniShiftedGyro_CircularGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/polarR6_ZoniShiftedGyro_CircularGeometry.h" +#include using namespace gmgpolar; PolarR6_ZoniShiftedGyro_CircularGeometry::PolarR6_ZoniShiftedGyro_CircularGeometry(PolarGrid const& grid, double Rmax) diff --git a/src/InputFunctions/SourceTerms/polarR6_ZoniShiftedGyro_CulhamGeometry.cpp b/src/InputFunctions/SourceTerms/polarR6_ZoniShiftedGyro_CulhamGeometry.cpp index 54ee03b78..f649abfd1 100644 --- a/src/InputFunctions/SourceTerms/polarR6_ZoniShiftedGyro_CulhamGeometry.cpp +++ b/src/InputFunctions/SourceTerms/polarR6_ZoniShiftedGyro_CulhamGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/polarR6_ZoniShiftedGyro_CulhamGeometry.h" +#include using namespace gmgpolar; PolarR6_ZoniShiftedGyro_CulhamGeometry::PolarR6_ZoniShiftedGyro_CulhamGeometry(PolarGrid const& grid, double Rmax) diff --git a/src/InputFunctions/SourceTerms/polarR6_ZoniShiftedGyro_CzarnyGeometry.cpp b/src/InputFunctions/SourceTerms/polarR6_ZoniShiftedGyro_CzarnyGeometry.cpp index c8234684f..3593317c4 100644 --- a/src/InputFunctions/SourceTerms/polarR6_ZoniShiftedGyro_CzarnyGeometry.cpp +++ b/src/InputFunctions/SourceTerms/polarR6_ZoniShiftedGyro_CzarnyGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/polarR6_ZoniShiftedGyro_CzarnyGeometry.h" +#include using namespace gmgpolar; void PolarR6_ZoniShiftedGyro_CzarnyGeometry::initializeGeometry() diff --git a/src/InputFunctions/SourceTerms/polarR6_ZoniShiftedGyro_ShafranovGeometry.cpp b/src/InputFunctions/SourceTerms/polarR6_ZoniShiftedGyro_ShafranovGeometry.cpp index 1d17147ce..fc52b54c5 100644 --- a/src/InputFunctions/SourceTerms/polarR6_ZoniShiftedGyro_ShafranovGeometry.cpp +++ b/src/InputFunctions/SourceTerms/polarR6_ZoniShiftedGyro_ShafranovGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/polarR6_ZoniShiftedGyro_ShafranovGeometry.h" +#include using namespace gmgpolar; PolarR6_ZoniShiftedGyro_ShafranovGeometry::PolarR6_ZoniShiftedGyro_ShafranovGeometry(PolarGrid const& grid, double Rmax, diff --git a/src/InputFunctions/SourceTerms/polarR6_ZoniShifted_CircularGeometry.cpp b/src/InputFunctions/SourceTerms/polarR6_ZoniShifted_CircularGeometry.cpp index 76732c687..5bb092d7c 100644 --- a/src/InputFunctions/SourceTerms/polarR6_ZoniShifted_CircularGeometry.cpp +++ b/src/InputFunctions/SourceTerms/polarR6_ZoniShifted_CircularGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/polarR6_ZoniShifted_CircularGeometry.h" +#include using namespace gmgpolar; PolarR6_ZoniShifted_CircularGeometry::PolarR6_ZoniShifted_CircularGeometry(PolarGrid const& grid, double Rmax) diff --git a/src/InputFunctions/SourceTerms/polarR6_ZoniShifted_CzarnyGeometry.cpp b/src/InputFunctions/SourceTerms/polarR6_ZoniShifted_CzarnyGeometry.cpp index 2cf4e8026..24652cfda 100644 --- a/src/InputFunctions/SourceTerms/polarR6_ZoniShifted_CzarnyGeometry.cpp +++ b/src/InputFunctions/SourceTerms/polarR6_ZoniShifted_CzarnyGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/polarR6_ZoniShifted_CzarnyGeometry.h" +#include using namespace gmgpolar; void PolarR6_ZoniShifted_CzarnyGeometry::initializeGeometry() diff --git a/src/InputFunctions/SourceTerms/polarR6_ZoniShifted_ShafranovGeometry.cpp b/src/InputFunctions/SourceTerms/polarR6_ZoniShifted_ShafranovGeometry.cpp index 4f578832d..d39a93bba 100644 --- a/src/InputFunctions/SourceTerms/polarR6_ZoniShifted_ShafranovGeometry.cpp +++ b/src/InputFunctions/SourceTerms/polarR6_ZoniShifted_ShafranovGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/polarR6_ZoniShifted_ShafranovGeometry.h" +#include using namespace gmgpolar; PolarR6_ZoniShifted_ShafranovGeometry::PolarR6_ZoniShifted_ShafranovGeometry(PolarGrid const& grid, double Rmax, diff --git a/src/InputFunctions/SourceTerms/polarR6_Zoni_CircularGeometry.cpp b/src/InputFunctions/SourceTerms/polarR6_Zoni_CircularGeometry.cpp index 6ba73527d..2369fddc7 100644 --- a/src/InputFunctions/SourceTerms/polarR6_Zoni_CircularGeometry.cpp +++ b/src/InputFunctions/SourceTerms/polarR6_Zoni_CircularGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/polarR6_Zoni_CircularGeometry.h" +#include using namespace gmgpolar; PolarR6_Zoni_CircularGeometry::PolarR6_Zoni_CircularGeometry(PolarGrid const& grid, double Rmax) diff --git a/src/InputFunctions/SourceTerms/polarR6_Zoni_CzarnyGeometry.cpp b/src/InputFunctions/SourceTerms/polarR6_Zoni_CzarnyGeometry.cpp index 6a768a03f..1ac81f6aa 100644 --- a/src/InputFunctions/SourceTerms/polarR6_Zoni_CzarnyGeometry.cpp +++ b/src/InputFunctions/SourceTerms/polarR6_Zoni_CzarnyGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/polarR6_Zoni_CzarnyGeometry.h" +#include using namespace gmgpolar; void PolarR6_Zoni_CzarnyGeometry::initializeGeometry() diff --git a/src/InputFunctions/SourceTerms/polarR6_Zoni_ShafranovGeometry.cpp b/src/InputFunctions/SourceTerms/polarR6_Zoni_ShafranovGeometry.cpp index f886ec010..1a3e0c4e8 100644 --- a/src/InputFunctions/SourceTerms/polarR6_Zoni_ShafranovGeometry.cpp +++ b/src/InputFunctions/SourceTerms/polarR6_Zoni_ShafranovGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/polarR6_Zoni_ShafranovGeometry.h" +#include using namespace gmgpolar; PolarR6_Zoni_ShafranovGeometry::PolarR6_Zoni_ShafranovGeometry(PolarGrid const& grid, double Rmax, diff --git a/src/InputFunctions/SourceTerms/refined_ZoniShiftedGyro_CircularGeometry.cpp b/src/InputFunctions/SourceTerms/refined_ZoniShiftedGyro_CircularGeometry.cpp index a5446f842..975c77609 100644 --- a/src/InputFunctions/SourceTerms/refined_ZoniShiftedGyro_CircularGeometry.cpp +++ b/src/InputFunctions/SourceTerms/refined_ZoniShiftedGyro_CircularGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/refined_ZoniShiftedGyro_CircularGeometry.h" +#include using namespace gmgpolar; Refined_ZoniShiftedGyro_CircularGeometry::Refined_ZoniShiftedGyro_CircularGeometry(PolarGrid const& grid, double Rmax) diff --git a/src/InputFunctions/SourceTerms/refined_ZoniShiftedGyro_CulhamGeometry.cpp b/src/InputFunctions/SourceTerms/refined_ZoniShiftedGyro_CulhamGeometry.cpp index 2d0b4ee17..f8635b99e 100644 --- a/src/InputFunctions/SourceTerms/refined_ZoniShiftedGyro_CulhamGeometry.cpp +++ b/src/InputFunctions/SourceTerms/refined_ZoniShiftedGyro_CulhamGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/refined_ZoniShiftedGyro_CulhamGeometry.h" +#include using namespace gmgpolar; Refined_ZoniShiftedGyro_CulhamGeometry::Refined_ZoniShiftedGyro_CulhamGeometry(PolarGrid const& grid, double Rmax) diff --git a/src/InputFunctions/SourceTerms/refined_ZoniShiftedGyro_CzarnyGeometry.cpp b/src/InputFunctions/SourceTerms/refined_ZoniShiftedGyro_CzarnyGeometry.cpp index 1b99baa98..41fba26e5 100644 --- a/src/InputFunctions/SourceTerms/refined_ZoniShiftedGyro_CzarnyGeometry.cpp +++ b/src/InputFunctions/SourceTerms/refined_ZoniShiftedGyro_CzarnyGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/refined_ZoniShiftedGyro_CzarnyGeometry.h" +#include using namespace gmgpolar; void Refined_ZoniShiftedGyro_CzarnyGeometry::initializeGeometry() diff --git a/src/InputFunctions/SourceTerms/refined_ZoniShiftedGyro_ShafranovGeometry.cpp b/src/InputFunctions/SourceTerms/refined_ZoniShiftedGyro_ShafranovGeometry.cpp index a87fea3b1..d74263a5f 100644 --- a/src/InputFunctions/SourceTerms/refined_ZoniShiftedGyro_ShafranovGeometry.cpp +++ b/src/InputFunctions/SourceTerms/refined_ZoniShiftedGyro_ShafranovGeometry.cpp @@ -1,4 +1,4 @@ -#include "../include/InputFunctions/SourceTerms/refined_ZoniShiftedGyro_ShafranovGeometry.h" +#include using namespace gmgpolar; Refined_ZoniShiftedGyro_ShafranovGeometry::Refined_ZoniShiftedGyro_ShafranovGeometry(PolarGrid const& grid, double Rmax, diff --git a/src/Interpolation/extrapolated_prolongation.cpp b/src/Interpolation/extrapolated_prolongation.cpp index 9bc5ac8be..b37e59cde 100644 --- a/src/Interpolation/extrapolated_prolongation.cpp +++ b/src/Interpolation/extrapolated_prolongation.cpp @@ -1,4 +1,4 @@ -#include "../../include/Interpolation/interpolation.h" +#include using namespace gmgpolar; /* diff --git a/src/Interpolation/extrapolated_restriction.cpp b/src/Interpolation/extrapolated_restriction.cpp index d0e444bab..6c17a7b19 100644 --- a/src/Interpolation/extrapolated_restriction.cpp +++ b/src/Interpolation/extrapolated_restriction.cpp @@ -1,4 +1,4 @@ -#include "../../include/Interpolation/interpolation.h" +#include using namespace gmgpolar; /* diff --git a/src/Interpolation/fmg_interpolation.cpp b/src/Interpolation/fmg_interpolation.cpp index 2a8ec980f..c8784a95d 100644 --- a/src/Interpolation/fmg_interpolation.cpp +++ b/src/Interpolation/fmg_interpolation.cpp @@ -1,4 +1,4 @@ -#include "../../include/Interpolation/interpolation.h" +#include using namespace gmgpolar; /* diff --git a/src/Interpolation/injection.cpp b/src/Interpolation/injection.cpp index 5c9cb48dd..8b6e5c043 100644 --- a/src/Interpolation/injection.cpp +++ b/src/Interpolation/injection.cpp @@ -1,5 +1,4 @@ -#include "../../include/Interpolation/interpolation.h" - +#include using namespace gmgpolar; /* Remark: This injection is not scaled. */ diff --git a/src/Interpolation/interpolation.cpp b/src/Interpolation/interpolation.cpp index 8c097f08d..3b3a07418 100644 --- a/src/Interpolation/interpolation.cpp +++ b/src/Interpolation/interpolation.cpp @@ -1,4 +1,4 @@ -#include "../../include/Interpolation/interpolation.h" +#include using namespace gmgpolar; Interpolation::Interpolation(bool DirBC_Interior) diff --git a/src/Interpolation/prolongation.cpp b/src/Interpolation/prolongation.cpp index f19aa9424..0bbaabf2c 100644 --- a/src/Interpolation/prolongation.cpp +++ b/src/Interpolation/prolongation.cpp @@ -1,4 +1,4 @@ -#include "../../include/Interpolation/interpolation.h" +#include using namespace gmgpolar; /* diff --git a/src/Interpolation/restriction.cpp b/src/Interpolation/restriction.cpp index 7423a9326..d099b9bd1 100644 --- a/src/Interpolation/restriction.cpp +++ b/src/Interpolation/restriction.cpp @@ -1,4 +1,4 @@ -#include "../../include/Interpolation/interpolation.h" +#include using namespace gmgpolar; /* diff --git a/src/PolarGrid/anisotropic_division.cpp b/src/PolarGrid/anisotropic_division.cpp index cbb96d70e..962c7136c 100644 --- a/src/PolarGrid/anisotropic_division.cpp +++ b/src/PolarGrid/anisotropic_division.cpp @@ -1,4 +1,4 @@ -#include "../../include/PolarGrid/polargrid.h" +#include using namespace gmgpolar; HostVector PolarGrid::RadialAnisotropicDivision(double R0, double R, const int nr_exp, double refinement_radius, diff --git a/src/PolarGrid/polargrid.cpp b/src/PolarGrid/polargrid.cpp index b55b48524..26bcd4aeb 100644 --- a/src/PolarGrid/polargrid.cpp +++ b/src/PolarGrid/polargrid.cpp @@ -1,4 +1,4 @@ -#include "../../include/PolarGrid/polargrid.h" +#include #include using namespace gmgpolar; // ------------ // diff --git a/src/convergence_order.cpp b/src/convergence_order.cpp index 3a85b3d2a..99cec9e37 100644 --- a/src/convergence_order.cpp +++ b/src/convergence_order.cpp @@ -5,8 +5,8 @@ #include #include -#include "../include/GMGPolar/gmgpolar.h" -#include "../include/GMGPolar/test_cases.h" +#include +#include using namespace gmgpolar; int main(int argc, char* argv[]) diff --git a/src/main.cpp b/src/main.cpp index e8e535f80..4932a86ff 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1,7 +1,7 @@ #include -#include "../include/ConfigParser/config_parser.h" -#include "../include/GMGPolar/gmgpolar.h" +#include +#include using namespace gmgpolar; int main(int argc, char* argv[]) diff --git a/src/strong_scaling.cpp b/src/strong_scaling.cpp index d61e411f1..fbe390d39 100644 --- a/src/strong_scaling.cpp +++ b/src/strong_scaling.cpp @@ -2,8 +2,8 @@ #include #include -#include "../include/GMGPolar/gmgpolar.h" -#include "../include/GMGPolar/test_cases.h" +#include +#include using namespace gmgpolar; void runTest(int divideBy2, std::ostream& outfile) diff --git a/src/weak_scaling.cpp b/src/weak_scaling.cpp index 99dde6b08..52279cfeb 100644 --- a/src/weak_scaling.cpp +++ b/src/weak_scaling.cpp @@ -2,8 +2,8 @@ #include #include -#include "../include/GMGPolar/gmgpolar.h" -#include "../include/GMGPolar/test_cases.h" +#include +#include using namespace gmgpolar; void runTest(int divideBy2, std::ostream& outfile) diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 99b545d3d..7675bee8a 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -1,9 +1,3 @@ -cmake_minimum_required(VERSION 3.12) - -project(GMGPolarTests LANGUAGES CXX) - -set(CMAKE_CXX_STANDARD 20) -set(CMAKE_CXX_STANDARD_REQUIRED True) set(gmgpolar_test_sources gmgpolar_tests.cpp @@ -40,7 +34,7 @@ foreach(label_threads "Serial;1" "Parallel;16") add_executable(${test_target} ${gmgpolar_test_sources}) target_compile_features(${test_target} PRIVATE cxx_std_20) target_compile_definitions(${test_target} PRIVATE GMGPOLAR_TEST_THREADS=${num_threads}) - target_link_libraries(${test_target} GMGPolarLib GTest::gtest_main) + target_link_libraries(gmgpolar_tests GMGPolarLib GMGPolarInterface GTest::gtest_main) gtest_discover_tests(${test_target} TEST_PREFIX ${label} diff --git a/tests/ConfigParser/config_parser.cpp b/tests/ConfigParser/config_parser.cpp index 133213df2..dfa76ed5d 100644 --- a/tests/ConfigParser/config_parser.cpp +++ b/tests/ConfigParser/config_parser.cpp @@ -1,5 +1,5 @@ #include -#include "../../include/ConfigParser/config_parser.h" +#include using namespace gmgpolar; struct TestParams { diff --git a/tests/DirectSolver/directSolver.cpp b/tests/DirectSolver/directSolver.cpp index 3d9f85da4..8a9d35bf0 100644 --- a/tests/DirectSolver/directSolver.cpp +++ b/tests/DirectSolver/directSolver.cpp @@ -5,35 +5,35 @@ #include "../test_tools.h" -#include "../../include/GMGPolar/gmgpolar.h" +#include -#include "../../include/Residual/ResidualGive/residualGive.h" -#include "../../include/DirectSolver/DirectSolverGive/directSolverGive.h" -#include "../../include/DirectSolver/DirectSolverTake/directSolverTake.h" +#include +#include +#include -#include "../../include/InputFunctions/domainGeometry.h" -#include "../../include/InputFunctions/densityProfileCoefficients.h" -#include "../../include/InputFunctions/boundaryConditions.h" +#include +#include +#include /* ------ */ /* Test 1 */ /* ------ */ -#include "../include/InputFunctions/DomainGeometry/circularGeometry.h" -#include "../include/InputFunctions/DensityProfileCoefficients/sonnendruckerGyroCoefficients.h" +#include +#include /* ------ */ /* Test 2 */ /* ------ */ -#include "../include/InputFunctions/DomainGeometry/shafranovGeometry.h" -#include "../include/InputFunctions/DensityProfileCoefficients/zoniGyroCoefficients.h" +#include +#include /* ------ */ /* Test 3 */ /* ------ */ -#include "../include/InputFunctions/DomainGeometry/czarnyGeometry.h" -#include "../include/InputFunctions/DensityProfileCoefficients/zoniShiftedCoefficients.h" +#include +#include /* ------ */ /* Test 4 */ /* ------ */ -#include "../include/InputFunctions/DomainGeometry/culhamGeometry.h" -#include "../include/InputFunctions/DensityProfileCoefficients/zoniShiftedGyroCoefficients.h" +#include +#include using namespace gmgpolar; /* Test 1/2: */ diff --git a/tests/ExtrapolatedSmoother/extrapolated_smoother.cpp b/tests/ExtrapolatedSmoother/extrapolated_smoother.cpp index 65fbb22f5..635634f25 100644 --- a/tests/ExtrapolatedSmoother/extrapolated_smoother.cpp +++ b/tests/ExtrapolatedSmoother/extrapolated_smoother.cpp @@ -5,22 +5,22 @@ #include "../test_tools.h" -#include "../../include/GMGPolar/gmgpolar.h" +#include -#include "../../include/Residual/ResidualGive/residualGive.h" -#include "../../include/Residual/ResidualTake/residualTake.h" -#include "../../include/DirectSolver/DirectSolverGive/directSolverGive.h" -#include "../../include/DirectSolver/DirectSolverTake/directSolverTake.h" -#include "../../include/ExtrapolatedSmoother/ExtrapolatedSmootherGive/extrapolatedSmootherGive.h" -#include "../../include/ExtrapolatedSmoother/ExtrapolatedSmootherTake/extrapolatedSmootherTake.h" +#include +#include +#include +#include +#include +#include -#include "../../include/InputFunctions/domainGeometry.h" -#include "../../include/InputFunctions/densityProfileCoefficients.h" +#include +#include /* --------- */ /* Test Case */ /* --------- */ -#include "../include/InputFunctions/DomainGeometry/czarnyGeometry.h" -#include "../include/InputFunctions/DensityProfileCoefficients/zoniShiftedCoefficients.h" +#include +#include #include using namespace gmgpolar; diff --git a/tests/GMGPolar/convergence_order.cpp b/tests/GMGPolar/convergence_order.cpp index ec60381f5..b9e8c3ea2 100644 --- a/tests/GMGPolar/convergence_order.cpp +++ b/tests/GMGPolar/convergence_order.cpp @@ -5,11 +5,11 @@ #include #include -#include "../../include/ConfigParser/test_selection.h" -#include "../../include/GMGPolar/gmgpolar.h" -#include "../../include/InputFunctions/boundaryConditions.h" -#include "../../include/InputFunctions/densityProfileCoefficients.h" -#include "../../include/InputFunctions/sourceTerm.h" +#include +#include +#include +#include +#include using namespace gmgpolar; template diff --git a/tests/GMGPolar/pcg_tests.cpp b/tests/GMGPolar/pcg_tests.cpp index 7c4a3d601..af69e9aa2 100644 --- a/tests/GMGPolar/pcg_tests.cpp +++ b/tests/GMGPolar/pcg_tests.cpp @@ -5,8 +5,8 @@ #include // Including the necessary header from the project -#include "../../include/GMGPolar/gmgpolar.h" -#include "../../include/ConfigParser/test_selection.h" +#include +#include using namespace gmgpolar; template diff --git a/tests/GMGPolar/solve_tests.cpp b/tests/GMGPolar/solve_tests.cpp index 0451938f9..dee3adc39 100644 --- a/tests/GMGPolar/solve_tests.cpp +++ b/tests/GMGPolar/solve_tests.cpp @@ -5,8 +5,8 @@ #include // Including the necessary header from the project -#include "../../include/ConfigParser/test_selection.h" -#include "../../include/GMGPolar/gmgpolar.h" +#include +#include using namespace gmgpolar; template diff --git a/tests/Interpolation/extrapolated_prolongation.cpp b/tests/Interpolation/extrapolated_prolongation.cpp index edcc6aaa1..7aacda91f 100644 --- a/tests/Interpolation/extrapolated_prolongation.cpp +++ b/tests/Interpolation/extrapolated_prolongation.cpp @@ -3,9 +3,9 @@ #include "../test_tools.h" -#include "../../include/GMGPolar/gmgpolar.h" -#include "../../include/Interpolation/interpolation.h" -#include "../../include/InputFunctions/DensityProfileCoefficients/poissonCoefficients.h" +#include +#include +#include using namespace gmgpolar; // Helper that computes the mathematically expected extrapolated prolongation value diff --git a/tests/Interpolation/extrapolated_restriction.cpp b/tests/Interpolation/extrapolated_restriction.cpp index b73d168d0..2ab1f7d50 100644 --- a/tests/Interpolation/extrapolated_restriction.cpp +++ b/tests/Interpolation/extrapolated_restriction.cpp @@ -3,9 +3,9 @@ #include "../test_tools.h" -#include "../../include/GMGPolar/gmgpolar.h" -#include "../../include/Interpolation/interpolation.h" -#include "../../include/InputFunctions/DensityProfileCoefficients/poissonCoefficients.h" +#include +#include +#include using namespace gmgpolar; // Helper that computes the mathematically expected extrapolated restriction value diff --git a/tests/Interpolation/prolongation.cpp b/tests/Interpolation/prolongation.cpp index 419942c11..88c1e661b 100644 --- a/tests/Interpolation/prolongation.cpp +++ b/tests/Interpolation/prolongation.cpp @@ -3,8 +3,8 @@ #include "../test_tools.h" -#include "../../include/Interpolation/interpolation.h" -#include "../../include/InputFunctions/DensityProfileCoefficients/poissonCoefficients.h" +#include +#include using namespace gmgpolar; // Helper that computes the mathematically expected prolongation value diff --git a/tests/Interpolation/restriction.cpp b/tests/Interpolation/restriction.cpp index 27bebfcc6..ddf7db610 100644 --- a/tests/Interpolation/restriction.cpp +++ b/tests/Interpolation/restriction.cpp @@ -3,8 +3,8 @@ #include "../test_tools.h" -#include "../../include/Interpolation/interpolation.h" -#include "../../include/InputFunctions/DensityProfileCoefficients/poissonCoefficients.h" +#include +#include using namespace gmgpolar; // Helper that computes the mathematically expected restriction value diff --git a/tests/PolarGrid/polargrid.cpp b/tests/PolarGrid/polargrid.cpp index 37819c0f5..3def50904 100644 --- a/tests/PolarGrid/polargrid.cpp +++ b/tests/PolarGrid/polargrid.cpp @@ -1,5 +1,5 @@ #include -#include "../../include/PolarGrid/polargrid.h" +#include using namespace gmgpolar; TEST(PolarGridTest, DefaultConstructor) diff --git a/tests/Residual/residual.cpp b/tests/Residual/residual.cpp index b3c65d8c5..2e2d9bc56 100644 --- a/tests/Residual/residual.cpp +++ b/tests/Residual/residual.cpp @@ -5,19 +5,19 @@ #include "../test_tools.h" -#include "../../include/GMGPolar/gmgpolar.h" +#include -#include "../../include/Residual/ResidualGive/residualGive.h" -#include "../../include/Residual/ResidualTake/residualTake.h" +#include +#include -#include "../../include/InputFunctions/domainGeometry.h" -#include "../../include/InputFunctions/densityProfileCoefficients.h" -#include "../../include/InputFunctions/boundaryConditions.h" +#include +#include +#include /* --------- */ /* Test Case */ /* --------- */ -#include "../include/InputFunctions/DomainGeometry/czarnyGeometry.h" -#include "../include/InputFunctions/DensityProfileCoefficients/zoniShiftedCoefficients.h" +#include +#include using namespace gmgpolar; /* Test 1/1: */ diff --git a/tests/Smoother/smoother.cpp b/tests/Smoother/smoother.cpp index d911dcd87..b8805baa6 100644 --- a/tests/Smoother/smoother.cpp +++ b/tests/Smoother/smoother.cpp @@ -5,21 +5,21 @@ #include "../test_tools.h" -#include "../../include/GMGPolar/gmgpolar.h" +#include -#include "../../include/Residual/ResidualGive/residualGive.h" -#include "../../include/DirectSolver/DirectSolverGive/directSolverGive.h" -#include "../../include/Smoother/SmootherGive/smootherGive.h" -#include "../../include/Smoother/SmootherTake/smootherTake.h" +#include +#include +#include +#include -#include "../../include/InputFunctions/domainGeometry.h" -#include "../../include/InputFunctions/densityProfileCoefficients.h" -#include "../../include/InputFunctions/boundaryConditions.h" +#include +#include +#include /* --------- */ /* Test Case */ /* --------- */ -#include "../include/InputFunctions/DomainGeometry/czarnyGeometry.h" -#include "../include/InputFunctions/DensityProfileCoefficients/zoniShiftedCoefficients.h" +#include +#include #include using namespace gmgpolar; diff --git a/tests/test_tools.h b/tests/test_tools.h index 963753888..c735e118f 100644 --- a/tests/test_tools.h +++ b/tests/test_tools.h @@ -1,8 +1,8 @@ #pragma once #include -#include "../include/PolarGrid/polargrid.h" -#include "../include/LinearAlgebra/Vector/vector.h" +#include +#include using namespace gmgpolar;