#include <BackgroundStopping.H>
|
| | BackgroundStopping (std::string collision_name) |
| |
| virtual | ~BackgroundStopping ()=default |
| |
| 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 (std::string collision_name) |
| |
| | CollisionBase (CollisionBase const &)=delete |
| |
| | CollisionBase (CollisionBase &&)=delete |
| |
| CollisionBase & | operator= (CollisionBase const &)=delete |
| |
| virtual | ~CollisionBase ()=default |
| |
| int | get_ndt () |
| |
◆ BackgroundStopping()
| BackgroundStopping::BackgroundStopping |
( |
std::string |
collision_name | ) |
|
◆ ~BackgroundStopping()
| virtual BackgroundStopping::~BackgroundStopping |
( |
| ) |
|
|
virtualdefault |
◆ 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.
◆ 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/artemis-em/checkouts/latest/Source/Particles/Collision/BackgroundStopping/BackgroundStopping.H
- /home/docs/checkouts/readthedocs.org/user_builds/artemis-em/checkouts/latest/Source/Particles/Collision/BackgroundStopping/BackgroundStopping.cpp