23#ifndef VOTCA_XTP_JOBCALCULATOR_H
24#define VOTCA_XTP_JOBCALCULATOR_H
45 std::string
Package() const final {
return "xtp"; }
virtual void WriteJobFile(const Topology &top)=0
virtual void ParseOptions(const tools::Property &opt)=0
bool EvaluateFrame(const Topology &top)
std::string Package() const final
Package name.
ProgObserver< std::vector< Job > > * progObs_
std::string Identify() const override=0
Calculator name.
void setProgObserver(ProgObserver< std::vector< Job > > *obs)
~JobCalculator() override=default
void Initialize(const tools::Property &opt) final
Initializes a calculator from an XML file with options.
virtual void ReadJobFile(Topology &top)=0
void setOpenMPThreads(Index ompthreads)
virtual bool Evaluate(const Topology &top)=0
Container for segments and box and atoms.
base class for all analysis tools