#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 |
| |
| bool | use_global_debye_length () 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/6102/Source/Particles/Collision/BackgroundStopping/BackgroundStopping.H
- /home/docs/checkouts/readthedocs.org/user_builds/warpx/checkouts/6102/Source/Particles/Collision/BackgroundStopping/BackgroundStopping.cpp