Hipace
Functions
PlasmaParticleAdvance.H File Reference
#include "particles/plasma/PlasmaParticleContainer.H"
#include "particles/sorting/TileSort.H"
#include "fields/Fields.H"
#include "Hipace.H"
#include "laser/MultiLaser.H"

Go to the source code of this file.

Functions

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. More...
 

Function Documentation

◆ AdvancePlasmaParticles()

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.

Parameters
[in,out]plasmaplasma species to push
[in,out]fieldsthe general field class, modified by this function
[in]gmGeometry of the simulation, to get the cell size etc.
[in]temp_sliceif true, the temporary data (x_temp, ...) will be used
[in]levMR level
[in]multi_laserLaser pulses, which affects the plasma via the ponderomotive force