|
chombo-discharge
|
Main file for describing Ito-based plasma physics. More...
#include <memory>#include <vector>#include <RealVect.H>#include <RefCountedPtr.H>#include <List.H>#include <CD_ItoSpecies.H>#include <CD_CdrSpecies.H>#include <CD_RtSpecies.H>#include <CD_Photon.H>#include <CD_ItoParticle.H>#include <CD_PointParticle.H>#include <CD_ItoKMCPhotoReaction.H>#include <CD_ItoKMCSurfaceReactionSet.H>#include <CD_KMCDualState.H>#include <CD_KMCDualStateReaction.H>#include <CD_KMCSolver.H>#include <CD_NamespaceHeader.H>#include <CD_NamespaceFooter.H>#include <CD_ItoKMCPhysicsImplem.H>

Go to the source code of this file.
Classes | |
| class | Physics::ItoKMC::ItoKMCPhysics |
| Base class for interaction between Kinetic Monte Carlo and Ito-based plasma solvers. More... | |
Namespaces | |
| namespace | Physics |
| Name containing various physics models for running chombo-discharge code. | |
Typedefs | |
| using | Physics::ItoKMC::FPR = Real |
| Numerical representation of the KMC state. Can be floating-point or integer type. | |
| using | Physics::ItoKMC::KMCState = KMCDualState< FPR > |
| KMC state used in the Kinetic Monte Carlo advancement. | |
| using | Physics::ItoKMC::KMCReaction = KMCDualStateReaction< KMCState, FPR > |
| KMC reaction used in the Kinetic Monte Carlo advancement. | |
| using | Physics::ItoKMC::KMCSolverType = KMCSolver< KMCReaction, KMCState, FPR > |
| KMC solverl type used in the Kinetic Monte carlo advancement. | |
| using | Physics::ItoKMC::DiffusionFunction = std::function< RealVect(const ItoParticle &p, const Real &a_dt)> |
| Basic function for diffusing a particle. | |
Enumerations | |
| enum | Physics::ItoKMC::SpeciesType { Ito , CDR } |
| Map to species type. More... | |
Main file for describing Ito-based plasma physics.
Map to species type.
This is just for distinguishing between species that are treated with an Ito or CDR formalism