ImpactX
Loading...
Searching...
No Matches
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
14
15#include <AMReX_GpuContainers.H>
16#include <AMReX_REAL.H>
17
18
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
PODVector< T, ArenaAllocator< T > > DeviceVector
Definition ChargeBinning.cpp:17
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