|
OPALX (Object Oriented Parallel Accelerator Library for Exascal) master (dc2a29eed580)
OPALX
|
Visitor-based parallel tracker with time as the independent variable. More...
#include "Algorithms/StepSizeConfig.h"#include "Algorithms/Tracker.h"#include "Steppers/BorisPusher.h"#include "Steppers/SpinTBMTPusher.h"#include "Structure/DataSink.h"#include "BasicActions/Option.h"#include "Utilities/Options.h"#include "Physics/Physics.h"#include "Algorithms/IndexMap.h"#include "Algorithms/OrbitThreader.h"#include "AbsBeamline/ConstantEFieldCavity.h"#include "AbsBeamline/Drift.h"#include "AbsBeamline/ElementBase.h"#include "AbsBeamline/Laser.h"#include "AbsBeamline/Marker.h"#include "AbsBeamline/Monitor.h"#include "AbsBeamline/Multipole.h"#include "AbsBeamline/MultipoleT.h"#include "AbsBeamline/RBend.h"#include "AbsBeamline/RFCavity.h"#include "AbsBeamline/SBend.h"#include "AbsBeamline/ScalingFFAMagnet.h"#include "AbsBeamline/Solenoid.h"#include "AbsBeamline/TravelingWave.h"#include "Beamlines/Beamline.h"#include "Distribution/SamplingBase.hpp"#include "Elements/OpalBeamline.h"#include <list>#include <memory>#include <tuple>#include <vector>Go to the source code of this file.
Classes | |
| class | ParallelTracker |
| Implements the main time-based simulation loop for parallel tracking. More... | |
Visitor-based parallel tracker with time as the independent variable.
All rights reserved. This file is part of OPAL.
OPAL is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
You should have received a copy of the GNU General Public License along with OPAL. If not, see https://www.gnu.org/licenses/.
Definition in file ParallelTracker.h.