|
votca 2026-dev
|


Go to the source code of this file.
Classes | |
| class | votca::xtp::WaitingTimeStrategy |
| How a carrier's next hop is drawn: the waiting time and the destination. The pluggable part of the KMC engine (KMCEngine). More... | |
| class | votca::xtp::ExponentialWaitingTime |
| Time-homogeneous KMC: waiting time Exp(escape rate), destination with probability w_e / escape rate. Only for static rates. More... | |
| class | votca::xtp::ThinningWaitingTime |
| Thinning (Lewis-Shedler) for any rates with time-independent upper bounds B_e >= w_e(t): candidate events at the constant rate sum_e B_e, destination proposed with probability B_e / sum B, accepted with probability w_e(t)/B_e. Exact for every time dependence; the cost grows with the ratio bound / mean rate. More... | |
| class | votca::xtp::IntegratedRateInversion |
| TEMPLATE, NOT IMPLEMENTED: waiting times for periodic rates by inverting the integrated escape rate (BEP R. Paiders, nhKMC, Algorithms 3 and 4; Prados, Brey, Sanchez-Rey 1997). More... | |
| struct | votca::xtp::IntegratedRateInversion::Settings |
Namespaces | |
| namespace | votca |
| Provides a means for comparing floating point numbers. | |
| namespace | votca::xtp |
| Charge transport classes. | |
Macros | |
| #define | VOTCA_XTP_KMCWAITINGTIME_H |
Functions | |
| std::unique_ptr< WaitingTimeStrategy > | votca::xtp::MakeWaitingTimeStrategy (const std::string &name) |
| strategy by name: exponential, thinning, inversion | |
| #define VOTCA_XTP_KMCWAITINGTIME_H |
Definition at line 22 of file kmcwaitingtime.h.