#include <kmccalculator.h>
Definition at line 37 of file kmccalculator.h.
◆ ~KMCCalculator()
votca::xtp::KMCCalculator::~KMCCalculator |
( |
| ) |
|
|
overridedefault |
◆ AddtoForbiddenlist()
void votca::xtp::KMCCalculator::AddtoForbiddenlist |
( |
GNode & | node, |
|
|
std::vector< GNode * > & | forbiddenid ) const |
|
protected |
◆ CheckForbidden()
bool votca::xtp::KMCCalculator::CheckForbidden |
( |
const GNode & | node, |
|
|
const std::vector< GNode * > & | forbiddenlist ) const |
|
protected |
◆ CheckSurrounded()
bool votca::xtp::KMCCalculator::CheckSurrounded |
( |
const GNode & | node, |
|
|
const std::vector< GNode * > & | forbiddendests ) const |
|
protected |
◆ ChooseAffectedCarrier()
Chargecarrier * votca::xtp::KMCCalculator::ChooseAffectedCarrier |
( |
double | cumulated_rate | ) |
|
|
protected |
◆ ChooseHoppingDest()
const GLink & votca::xtp::KMCCalculator::ChooseHoppingDest |
( |
const GNode & | node | ) |
|
|
protected |
◆ LoadGraph()
void votca::xtp::KMCCalculator::LoadGraph |
( |
Topology & | top | ) |
|
|
protected |
◆ ParseCommonOptions()
void votca::xtp::KMCCalculator::ParseCommonOptions |
( |
const tools::Property & | options | ) |
|
|
protected |
◆ ParseOptions()
void votca::xtp::KMCCalculator::ParseOptions |
( |
const tools::Property & | options | ) |
|
|
inlinefinalvirtual |
◆ ParseSpecificOptions()
virtual void votca::xtp::KMCCalculator::ParseSpecificOptions |
( |
const tools::Property & | options | ) |
|
|
protectedpure virtual |
◆ Promotetime()
double votca::xtp::KMCCalculator::Promotetime |
( |
double | cumulated_rate | ) |
|
|
protected |
◆ RandomlyAssignCarriertoSite()
void votca::xtp::KMCCalculator::RandomlyAssignCarriertoSite |
( |
Chargecarrier & | Charge | ) |
|
|
protected |
◆ RandomlyCreateCharges()
void votca::xtp::KMCCalculator::RandomlyCreateCharges |
( |
| ) |
|
|
protected |
◆ ResetForbiddenlist()
void votca::xtp::KMCCalculator::ResetForbiddenlist |
( |
std::vector< GNode * > & | forbiddenid | ) |
const |
|
protected |
◆ RunVSSM()
virtual void votca::xtp::KMCCalculator::RunVSSM |
( |
| ) |
|
|
protectedpure virtual |
◆ WriteOccupationtoFile()
void votca::xtp::KMCCalculator::WriteOccupationtoFile |
( |
double | simtime, |
|
|
std::string | filename ) |
|
protected |
◆ WriteRatestoFile()
void votca::xtp::KMCCalculator::WriteRatestoFile |
( |
std::string | filename, |
|
|
const QMNBList & | nblist ) |
|
protected |
◆ carriers_
◆ carriertype_
◆ field_
Eigen::Vector3d votca::xtp::KMCCalculator::field_ = Eigen::Vector3d::Zero() |
|
protected |
◆ ignoresegments_
std::string votca::xtp::KMCCalculator::ignoresegments_ |
|
protected |
◆ injection_name_
std::string votca::xtp::KMCCalculator::injection_name_ |
|
protected |
◆ injectionmethod_
std::string votca::xtp::KMCCalculator::injectionmethod_ |
|
protected |
◆ log_
Logger votca::xtp::KMCCalculator::log_ |
|
protected |
◆ maxrealtime_
double votca::xtp::KMCCalculator::maxrealtime_ |
|
protected |
◆ nodes_
std::vector<GNode> votca::xtp::KMCCalculator::nodes_ |
|
protected |
◆ numberofcarriers_
Index votca::xtp::KMCCalculator::numberofcarriers_ |
|
protected |
◆ occfile_
std::string votca::xtp::KMCCalculator::occfile_ |
|
protected |
◆ RandomVariable_
◆ ratefile_
std::string votca::xtp::KMCCalculator::ratefile_ |
|
protected |
◆ seed_
Index votca::xtp::KMCCalculator::seed_ |
|
protected |
◆ temperature_
double votca::xtp::KMCCalculator::temperature_ |
|
protected |
◆ trajectoryfile_
std::string votca::xtp::KMCCalculator::trajectoryfile_ |
|
protected |
The documentation for this class was generated from the following files: