Kinetic Monte Carlo of excitons (or other carriers) with site-dependent lifetimes in a periodic box: lifetime, distance travelled and diffusion length, where the excitons decay, site occupations (LifetimeSimulation on a bulk ToFGraph with KMCEngine). For one exciton also the exact averages without sampling.
More...
#include <kmclifetime.h>
Kinetic Monte Carlo of excitons (or other carriers) with site-dependent lifetimes in a periodic box: lifetime, distance travelled and diffusion length, where the excitons decay, site occupations (LifetimeSimulation on a bulk ToFGraph with KMCEngine). For one exciton also the exact averages without sampling.
Definition at line 45 of file kmclifetime.h.
◆ KMCLifetime()
| votca::xtp::KMCLifetime::KMCLifetime |
( |
| ) |
|
|
default |
◆ ~KMCLifetime()
| votca::xtp::KMCLifetime::~KMCLifetime |
( |
| ) |
|
|
overridedefault |
◆ Evaluate()
| bool votca::xtp::KMCLifetime::Evaluate |
( |
Topology & | top | ) |
|
|
overrideprotectedvirtual |
◆ Identify()
| std::string votca::xtp::KMCLifetime::Identify |
( |
| ) |
const |
|
inlineoverridevirtual |
Calculator name.
This name is used to register a calculator in a Factory It the name of the XML file with the default calculator options stored in VOTCASHARE
- Returns
- calculator name
Implements votca::xtp::QMCalculator.
Definition at line 50 of file kmclifetime.h.
◆ ParseOptions()
| void votca::xtp::KMCLifetime::ParseOptions |
( |
const tools::Property & | options | ) |
|
|
overrideprotectedvirtual |
◆ ReadDecayRates()
| std::vector< double > votca::xtp::KMCLifetime::ReadDecayRates |
( |
const ToFGraph & | graph | ) |
const |
|
private |
◆ WriteDecayProbabilities()
◆ WriteRates()
| void votca::xtp::KMCLifetime::WriteRates |
( |
const Topology & | top | ) |
|
|
private |
◆ WriteToStateFile()
| bool votca::xtp::KMCLifetime::WriteToStateFile |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ alpha_
| double votca::xtp::KMCLifetime::alpha_ = 0.05 |
|
private |
◆ carrierenergy_
| bool votca::xtp::KMCLifetime::carrierenergy_ = false |
|
private |
◆ carriertype_
◆ energyfile_
| std::string votca::xtp::KMCLifetime::energyfile_ |
|
private |
◆ exact_
| bool votca::xtp::KMCLifetime::exact_ = true |
|
private |
◆ ignore_types_
| std::string votca::xtp::KMCLifetime::ignore_types_ |
|
private |
◆ injection_pattern_
| std::string votca::xtp::KMCLifetime::injection_pattern_ = "*" |
|
private |
◆ insertions_
| Index votca::xtp::KMCLifetime::insertions_ = 0 |
|
private |
◆ lifetimefile_
| std::string votca::xtp::KMCLifetime::lifetimefile_ |
|
private |
◆ log_
| Logger votca::xtp::KMCLifetime::log_ |
|
private |
◆ occfile_
| std::string votca::xtp::KMCLifetime::occfile_ |
|
private |
◆ probfile_
| std::string votca::xtp::KMCLifetime::probfile_ |
|
private |
◆ ratefile_
| std::string votca::xtp::KMCLifetime::ratefile_ |
|
private |
◆ resultfile_
| std::string votca::xtp::KMCLifetime::resultfile_ |
|
private |
◆ settings_
◆ temperature_
| double votca::xtp::KMCLifetime::temperature_ = 0.0 |
|
private |
◆ trajectoryfile_
| std::string votca::xtp::KMCLifetime::trajectoryfile_ |
|
private |
◆ waitingtime_
| std::string votca::xtp::KMCLifetime::waitingtime_ = "exponential" |
|
private |
The documentation for this class was generated from the following files: