ImpactX
Toggle main menu visibility
Loading...
Searching...
No Matches
src
envelope
spacecharge
EnvelopeSpaceChargePush.H
Go to the documentation of this file.
1
/* Copyright 2022-2026 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: Chad Mitchell, Axel Huebl
8
* License: BSD-3-Clause-LBNL
9
*/
10
#ifndef IMPACTX_ENVELOPESPACECHARGEPUSH_H
11
#define IMPACTX_ENVELOPESPACECHARGEPUSH_H
12
13
#include "
particles/ImpactXParticleContainer.H
"
14
#include "
particles/CovarianceMatrix.H
"
15
16
#include <
AMReX_Extension.H
>
// for AMREX_RESTRICT
17
#include <
AMReX_REAL.H
>
18
19
20
namespace
impactx::envelope::spacecharge
21
{
32
void
33
space_charge2D_push
(
34
RefPart
const
& AMREX_RESTRICT refpart,
35
Map6x6
& AMREX_RESTRICT cm,
36
amrex::ParticleReal
current,
37
amrex::ParticleReal
ds
38
);
39
50
void
51
space_charge3D_push
(
52
RefPart
const
& AMREX_RESTRICT refpart,
53
Map6x6
& AMREX_RESTRICT cm,
54
amrex::ParticleReal
bunch_charge,
55
amrex::ParticleReal
ds
56
);
57
58
}
// namespace impactx
59
60
#endif
// IMPACTX_ENVELOPESPACECHARGEPUSH_H
AMReX_Extension.H
AMReX_REAL.H
CovarianceMatrix.H
ImpactXParticleContainer.H
amrex::ParticleReal
amrex_particle_real ParticleReal
impactx::envelope::spacecharge
Definition
Elliptic_Integral.cpp:23
impactx::envelope::spacecharge::space_charge3D_push
void space_charge3D_push(RefPart const &AMREX_RESTRICT refpart, Map6x6 &AMREX_RESTRICT cm, amrex::ParticleReal bunch_charge, amrex::ParticleReal ds)
Definition
EnvelopeSpaceChargePush.cpp:75
impactx::envelope::spacecharge::space_charge2D_push
void space_charge2D_push(RefPart const &AMREX_RESTRICT refpart, Map6x6 &AMREX_RESTRICT cm, amrex::ParticleReal current, amrex::ParticleReal ds)
Definition
EnvelopeSpaceChargePush.cpp:26
impactx::Map6x6
amrex::SmallMatrix< amrex::ParticleReal, 6, 6, amrex::Order::F, 1 > Map6x6
Definition
CovarianceMatrix.H:20
Generated by
1.17.0