#include <BackgroundStopping.H>
|
| BackgroundStopping (const std::string &collision_name) |
|
| ~BackgroundStopping () override=default |
|
| BackgroundStopping (BackgroundStopping const &)=delete |
|
BackgroundStopping & | operator= (BackgroundStopping const &)=delete |
|
| BackgroundStopping (BackgroundStopping &&)=delete |
|
BackgroundStopping & | operator= (BackgroundStopping &&)=delete |
|
void | doCollisions (amrex::Real cur_time, amrex::Real dt, MultiParticleContainer *mypc) override |
|
void | doBackgroundStoppingOnElectronsWithinTile (WarpXParIter &pti, amrex::Real dt, amrex::Real t, amrex::ParticleReal species_mass, amrex::ParticleReal species_charge) |
|
void | doBackgroundStoppingOnIonsWithinTile (WarpXParIter &pti, amrex::Real dt, amrex::Real t, amrex::ParticleReal species_mass, amrex::ParticleReal species_charge) |
|
| CollisionBase (const std::string &collision_name) |
|
| CollisionBase (CollisionBase const &)=delete |
|
| CollisionBase (CollisionBase &&)=delete |
|
CollisionBase & | operator= (CollisionBase const &)=delete |
|
CollisionBase & | operator= (CollisionBase const &&)=delete |
|
virtual | ~CollisionBase ()=default |
|
int | get_ndt () const |
|
◆ BackgroundStopping() [1/3]
BackgroundStopping::BackgroundStopping |
( |
const std::string & |
collision_name | ) |
|
◆ ~BackgroundStopping()
BackgroundStopping::~BackgroundStopping |
( |
| ) |
|
|
overridedefault |
◆ BackgroundStopping() [2/3]
◆ BackgroundStopping() [3/3]
◆ doBackgroundStoppingOnElectronsWithinTile()
void BackgroundStopping::doBackgroundStoppingOnElectronsWithinTile |
( |
WarpXParIter & |
pti, |
|
|
amrex::Real |
dt, |
|
|
amrex::Real |
t, |
|
|
amrex::ParticleReal |
species_mass, |
|
|
amrex::ParticleReal |
species_charge |
|
) |
| |
Perform the stopping calculation within a tile for stopping on electrons
- Parameters
-
pti | particle iterator |
dt | time step size |
t | current simulation time |
species_mass | mass of the active species |
species_charge | charge of the active species |
◆ doBackgroundStoppingOnIonsWithinTile()
void BackgroundStopping::doBackgroundStoppingOnIonsWithinTile |
( |
WarpXParIter & |
pti, |
|
|
amrex::Real |
dt, |
|
|
amrex::Real |
t, |
|
|
amrex::ParticleReal |
species_mass, |
|
|
amrex::ParticleReal |
species_charge |
|
) |
| |
Perform the stopping calculation within a tile for stopping on ions
- Parameters
-
pti | particle iterator |
dt | time step size |
t | current simulation time |
species_mass | mass of the active species |
species_charge | charge of the active species |
◆ doCollisions()
Perform the stopping calculation
- Parameters
-
cur_time | Current time |
dt | Time step size |
mypc | Container of species involved |
Reimplemented from CollisionBase.
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ m_background_charge_state
amrex::ParticleReal BackgroundStopping::m_background_charge_state |
|
private |
◆ m_background_density_func
◆ m_background_density_parser
◆ m_background_mass
amrex::ParticleReal BackgroundStopping::m_background_mass |
|
private |
◆ m_background_temperature_func
◆ m_background_temperature_parser
amrex::Parser BackgroundStopping::m_background_temperature_parser |
|
private |
◆ m_background_type
The documentation for this class was generated from the following files:
- /home/docs/checkouts/readthedocs.org/user_builds/warpx/checkouts/latest/Source/Particles/Collision/BackgroundStopping/BackgroundStopping.H
- /home/docs/checkouts/readthedocs.org/user_builds/warpx/checkouts/latest/Source/Particles/Collision/BackgroundStopping/BackgroundStopping.cpp