ImpactX
Loading...
Searching...
No Matches
src
particles
wakefields
WakePush.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: Alex Bojanich, Chad Mitchell, Axel Huebl
8
* License: BSD-3-Clause-LBNL
9
*/
10
#ifndef WAKEPUSH_H
11
#define WAKEPUSH_H
12
13
#include "
particles/ImpactXParticleContainer.H
"
14
15
#include <
AMReX_GpuContainers.H
>
16
#include <
AMReX_REAL.H
>
17
18
19
namespace
impactx::particles::wakefields
20
{
29
void
WakePush
(
30
ImpactXParticleContainer & pc,
31
amrex::Gpu::DeviceVector<amrex::Real>
const
& convolved_wakefield,
32
amrex::ParticleReal slice_ds,
33
amrex::Real bin_size,
34
amrex::Real bin_min
35
);
36
37
}
// namespace impactx::particles::wakefields
38
39
#endif
// WAKEPUSH_H
AMReX_GpuContainers.H
AMReX_REAL.H
ImpactXParticleContainer.H
amrex::Gpu::DeviceVector
PODVector< T, ArenaAllocator< T > > DeviceVector
impactx::particles::wakefields
Definition
ChargeBinning.cpp:17
impactx::particles::wakefields::WakePush
void WakePush(ImpactXParticleContainer &pc, amrex::Gpu::DeviceVector< amrex::Real > const &convolved_wakefield, amrex::ParticleReal slice_ds, amrex::Real bin_size, amrex::Real bin_min)
Definition
WakePush.cpp:21
Generated by
1.13.2