19#ifndef VOTCA_XTP_KMCMULTIPLE_H
20#define VOTCA_XTP_KMCMULTIPLE_H
36 std::string
Identify()
const {
return "kmcmultiple"; }
47 double simtime,
unsigned long step);
50 unsigned long step)
const;
53 std::vector<Eigen::Vector3d>& startposition,
54 double simtime,
unsigned long step)
const;
56 void PrintDiffandMu(
const Eigen::Matrix3d& avgdiffusiontensor,
double simtime,
Index intermediateoutput_frequency_
bool Evaluate(Topology &top)
bool WriteToStateFile() const
unsigned long diffusionresolution_
void PrintChargeVelocity(double simtime)
void WriteToTrajectory(std::fstream &traj, std::vector< Eigen::Vector3d > &startposition, double simtime, unsigned long step) const
void WriteToEnergyFile(std::fstream &tfile, double simtime, unsigned long step) const
void PrintDiffandMu(const Eigen::Matrix3d &avgdiffusiontensor, double simtime, unsigned long step)
void PrintDiagDandMu(const Eigen::Matrix3d &avgdiffusiontensor, double simtime, unsigned long step)
std::string Identify() const
Calculator name.
void ParseSpecificOptions(const tools::Property &user_options)
Container for segments and box and atoms.
base class for all analysis tools