IAP GITLAB

Skip to content
Snippets Groups Projects
Commit 9c02878c authored by Nikos Karastathis's avatar Nikos Karastathis :ocean: Committed by Maximilian Reininghaus
Browse files

get rid of SetupEnvironment

parent ab2a4c84
No related branches found
No related tags found
1 merge request!429Resolve "SetupStack.hpp depends on SetupEnvironment.hpp"
...@@ -14,13 +14,15 @@ ...@@ -14,13 +14,15 @@
#include <corsika/stack/WeightStackExtension.hpp> #include <corsika/stack/WeightStackExtension.hpp>
#include <corsika/stack/history/HistorySecondaryProducer.hpp> #include <corsika/stack/history/HistorySecondaryProducer.hpp>
#include <corsika/stack/history/HistoryStackExtension.hpp> #include <corsika/stack/history/HistoryStackExtension.hpp>
#include <corsika/media/Environment.hpp>
#include <corsika/setup/SetupEnvironment.hpp> #include <corsika/media/IMagneticFieldModel.hpp>
#include <corsika/media/IMediumModel.hpp>
#include <corsika/media/IMediumPropertyModel.hpp>
namespace corsika { namespace corsika {
namespace setup::detail { namespace setup::detail {
template <typename TEnvironment = setup::Environment> template <typename TEnvironment>
class StackGenerator { class StackGenerator {
private: private:
using env_type = TEnvironment; using env_type = TEnvironment;
......
/*
* (c) Copyright 2020 CORSIKA Project, corsika-project@lists.kit.edu
*
* This software is distributed under the terms of the GNU General Public
* Licence version 3 (GPL Version 3). See file LICENSE for a full version of
* the license.
*/
#pragma once
#include <corsika/media/Environment.hpp>
#include <corsika/media/IMagneticFieldModel.hpp>
#include <corsika/media/IMediumModel.hpp>
#include <corsika/media/IMediumPropertyModel.hpp>
#include <corsika/media/IRefractiveIndexModel.hpp>
namespace corsika::setup {
/**
Definition of the default environemnt model interface. Each model
interface provides properties of the environment in a position
bdependent way.
*/
using EnvironmentInterface = IMediumPropertyModel<IMagneticFieldModel<IMediumModel>>;
using Environment = Environment<EnvironmentInterface>;
} // end namespace corsika::setup
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
#include <corsika/output/OutputManager.hpp> #include <corsika/output/OutputManager.hpp>
#include <corsika/setup/SetupEnvironment.hpp>
#include <corsika/setup/SetupStack.hpp> #include <corsika/setup/SetupStack.hpp>
#include <corsika/setup/SetupTrajectory.hpp> #include <corsika/setup/SetupTrajectory.hpp>
......
...@@ -27,7 +27,6 @@ ...@@ -27,7 +27,6 @@
#include <corsika/media/MediumPropertyModel.hpp> #include <corsika/media/MediumPropertyModel.hpp>
#include <corsika/media/UniformMagneticField.hpp> #include <corsika/media/UniformMagneticField.hpp>
#include <corsika/setup/SetupEnvironment.hpp>
#include <corsika/setup/SetupStack.hpp> #include <corsika/setup/SetupStack.hpp>
#include <corsika/setup/SetupTrajectory.hpp> #include <corsika/setup/SetupTrajectory.hpp>
......
...@@ -27,7 +27,6 @@ ...@@ -27,7 +27,6 @@
#include <corsika/media/MediumPropertyModel.hpp> #include <corsika/media/MediumPropertyModel.hpp>
#include <corsika/media/UniformMagneticField.hpp> #include <corsika/media/UniformMagneticField.hpp>
#include <corsika/setup/SetupEnvironment.hpp>
#include <corsika/setup/SetupStack.hpp> #include <corsika/setup/SetupStack.hpp>
#include <corsika/setup/SetupTrajectory.hpp> #include <corsika/setup/SetupTrajectory.hpp>
......
...@@ -9,7 +9,6 @@ ...@@ -9,7 +9,6 @@
#include <corsika/framework/core/ParticleProperties.hpp> #include <corsika/framework/core/ParticleProperties.hpp>
#include <corsika/modules/QGSJetII.hpp> #include <corsika/modules/QGSJetII.hpp>
#include <corsika/modules/Sibyll.hpp> #include <corsika/modules/Sibyll.hpp>
#include <corsika/setup/SetupEnvironment.hpp>
#include <corsika/framework/core/PhysicalUnits.hpp> #include <corsika/framework/core/PhysicalUnits.hpp>
/* /*
......
...@@ -11,7 +11,10 @@ ...@@ -11,7 +11,10 @@
#include <corsika/framework/geometry/Point.hpp> #include <corsika/framework/geometry/Point.hpp>
#include <corsika/framework/geometry/CoordinateSystem.hpp> #include <corsika/framework/geometry/CoordinateSystem.hpp>
#include <corsika/setup/SetupEnvironment.hpp> #include <corsika/media/Environment.hpp>
#include <corsika/media/IMagneticFieldModel.hpp>
#include <corsika/media/IMediumModel.hpp>
#include <corsika/media/IMediumPropertyModel.hpp>
#include <corsika/media/UniformMagneticField.hpp> #include <corsika/media/UniformMagneticField.hpp>
#include <corsika/media/MediumPropertyModel.hpp> #include <corsika/media/MediumPropertyModel.hpp>
#include <corsika/media/HomogeneousMedium.hpp> #include <corsika/media/HomogeneousMedium.hpp>
......
...@@ -14,8 +14,10 @@ ...@@ -14,8 +14,10 @@
#include <corsika/stack/WeightStackExtension.hpp> #include <corsika/stack/WeightStackExtension.hpp>
#include <corsika/stack/history/HistorySecondaryProducer.hpp> #include <corsika/stack/history/HistorySecondaryProducer.hpp>
#include <corsika/stack/history/HistoryStackExtension.hpp> #include <corsika/stack/history/HistoryStackExtension.hpp>
#include <corsika/media/Environment.hpp>
#include <corsika/setup/SetupEnvironment.hpp> #include <corsika/media/IMagneticFieldModel.hpp>
#include <corsika/media/IMediumModel.hpp>
#include <corsika/media/IMediumPropertyModel.hpp>
namespace corsika { namespace corsika {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment