Hipace
PlasmaParticleAdvance.H
Go to the documentation of this file.
1 /* Copyright 2020-2021
2  *
3  * This file is part of HiPACE++.
4  *
5  * Authors: MaxThevenet, Severin Diederichs
6  * License: BSD-3-Clause-LBNL
7  */
8 #ifndef PLASMAPARTICLEADVANCE_H_
9 #define PLASMAPARTICLEADVANCE_H_
10 
13 #include "fields/Fields.H"
14 #include "Hipace.H"
15 #include "laser/MultiLaser.H"
16 
25 void
27  amrex::Vector<amrex::Geometry> const& gm, const bool temp_slice, int const lev,
28  const MultiLaser& multi_laser);
29 
30 #endif // PLASMAPARTICLEADVANCE_H_
void AdvancePlasmaParticles(PlasmaParticleContainer &plasma, const Fields &fields, amrex::Vector< amrex::Geometry > const &gm, const bool temp_slice, int const lev, const MultiLaser &multi_laser)
Gather field values and push particles.
Definition: PlasmaParticleAdvance.cpp:29
Main class handling all field data structures and operations.
Definition: Fields.H:85
Definition: MultiLaser.H:99
Container for particles of 1 plasma species.
Definition: PlasmaParticleContainer.H:51