ImpactX
src
particles
Push.H
Go to the documentation of this file.
1
/* Copyright 2022-2023 The Regents of the University of California, through Lawrence
2
* Berkeley National Laboratory (subject to receipt of any required
3
* approvals from the U.S. Dept. of Energy). All rights reserved.
4
*
5
* This file is part of ImpactX.
6
*
7
* Authors: Axel Huebl
8
* License: BSD-3-Clause-LBNL
9
*/
10
#ifndef IMPACTX_PUSH_H
11
#define IMPACTX_PUSH_H
12
13
#include "
elements/All.H
"
14
#include "
particles/ImpactXParticleContainer.H
"
15
16
#include <list>
17
18
19
namespace
impactx
20
{
27
void
Push
(ImpactXParticleContainer & pc,
28
KnownElements
& element_variant,
29
int
step);
30
31
}
// namespace impactx
32
33
#endif // IMPACTX_PUSH_H
All.H
ImpactXParticleContainer.H
impactx
Definition:
ImpactX.cpp:31
impactx::KnownElements
std::variant< None, ConstF, DipEdge, Drift, Multipole, NonlinearLens, diagnostics::BeamMonitor, Programmable, Quad, RFCavity, Sbend, ShortRF, Sol, SoftSolenoid, SoftQuadrupole > KnownElements
Definition:
All.H:38
impactx::Push
void Push(ImpactXParticleContainer &pc, KnownElements &element_variant, int step)
Definition:
Push.cpp:20
Generated by
1.8.13