Hipace
BeamDepositCurrent.H
Go to the documentation of this file.
1 /* Copyright 2020-2022
2  *
3  * This file is part of HiPACE++.
4  *
5  * Authors: AlexanderSinn, MaxThevenet, Remi Lehe, Severin Diederichs
6  *
7  * License: BSD-3-Clause-LBNL
8  */
9 #ifndef BEAMDEPOSITCURRENT_H_
10 #define BEAMDEPOSITCURRENT_H_
11 
13 #include "fields/Fields.H"
14 #include "utils/Constants.H"
16 
29 void
31  amrex::Vector<amrex::Geometry> const& gm, int const lev,
32  const bool do_beam_jx_jy_deposition,
33  const bool do_beam_jz_deposition,
34  const bool do_beam_rhomjz_deposition,
35  const int which_slice, const int which_beam_slice,
36  const bool only_highest=false);
37 
38 
39 #endif // BEAMDEPOSITCURRENT_H_
void DepositCurrentSlice(BeamParticleContainer &beam, Fields &fields, amrex::Vector< amrex::Geometry > const &gm, int const lev, const bool do_beam_jx_jy_deposition, const bool do_beam_jz_deposition, const bool do_beam_rhomjz_deposition, const int which_slice, const int which_beam_slice, const bool only_highest=false)
Definition: BeamDepositCurrent.cpp:21
Container for particles of 1 beam species.
Definition: BeamParticleContainer.H:68
Main class handling all field data structures and operations.
Definition: Fields.H:85