21#ifndef VOTCA_XTP_KMCMULTIPLE_H
22#define VOTCA_XTP_KMCMULTIPLE_H
53 std::string
Identify()
const override {
return "kmcmultiple"; }
64 Eigen::Vector3d
field_ = Eigen::Vector3d::Zero();
65 Eigen::Vector3d
field_Vm_ = Eigen::Vector3d::Zero();
std::string Identify() const override
Calculator name.
void WriteOccupation(const ToFGraph &graph, const BulkSimulation::Result &result)
void WriteRates(const Topology &top)
BulkSimulation::Settings settings_
std::string trajectoryfile_
std::string ignore_types_
Eigen::Vector3d field_Vm_
~KMCMultiple() override=default
std::string injection_pattern_
void ParseOptions(const tools::Property &options) override
bool WriteToStateFile() const override
void WriteTrajectory(const BulkSimulation::Result &result)
void WriteTimeFile(const BulkSimulation::Result &result)
bool Evaluate(Topology &top) override
double Charge() const
sign of the carrier charge (0 for neutral excitations)
Logger is used for thread-safe output of messages.
Hopping graph for time-of-flight (ToF) transport.
Container for segments and box and atoms.
Provides a means for comparing floating point numbers.