votca 2024.2-dev
|
Run DFT/GWBSE calculations. More...
#include <eqm.h>
Public Member Functions | |
std::string | Identify () const |
Calculator name. | |
Job::JobResult | EvalJob (const Topology &top, Job &job, QMThread &opThread) |
void | CleanUp () |
void | WriteJobFile (const Topology &top) |
void | ReadJobFile (Topology &) |
Public Member Functions inherited from votca::xtp::ParallelXJobCalc< std::vector< Job > > | |
ParallelXJobCalc ()=default | |
~ParallelXJobCalc () override=default | |
void | ParseOptions (const tools::Property &opt) final |
bool | Evaluate (const Topology &top) final |
virtual void | CustomizeLogger (QMThread &thread) |
virtual Result | EvalJob (const Topology &top, Job &job, QMThread &thread)=0 |
void | LockCout () |
void | UnlockCout () |
void | LockLog () |
void | UnlockLog () |
Public Member Functions inherited from votca::xtp::JobCalculator | |
JobCalculator ()=default | |
~JobCalculator () override=default | |
std::string | Package () const final |
Package name. | |
bool | EvaluateFrame (const Topology &top) |
void | Initialize (const tools::Property &opt) final |
Initializes a calculator from an XML file with options. | |
void | setOpenMPThreads (Index ompthreads) |
void | setProgObserver (ProgObserver< std::vector< Job > > *obs) |
Public Member Functions inherited from votca::tools::Calculator | |
Calculator ()=default | |
virtual | ~Calculator ()=default |
void | setnThreads (Index nThreads) |
Sets number of threads to use. | |
Protected Member Functions | |
void | ParseSpecificOptions (const tools::Property &user_options) |
Protected Member Functions inherited from votca::xtp::ParallelXJobCalc< std::vector< Job > > | |
tools::Property | UpdateDFTOptions (const tools::Property &options) |
tools::Property | UpdateGWBSEOptions (const tools::Property &options) |
Protected Member Functions inherited from votca::xtp::JobCalculator |
Private Member Functions | |
void | WriteLoggerToFile (const std::string &logfile, Logger &logger) |
void | SetJobToFailed (Job::JobResult &jres, Logger &pLog, const std::string &errormessage) |
Private Attributes | |
tools::Property | package_options_ |
tools::Property | gwbse_options_ |
tools::Property | esp_options_ |
bool | do_dft_input_ = false |
bool | do_dft_run_ = false |
bool | do_dft_parse_ = false |
bool | do_gwbse_ = false |
bool | do_esp_ = false |
Additional Inherited Members | |
Public Types inherited from votca::xtp::ParallelXJobCalc< std::vector< Job > > | |
using | Job |
using | Result |
Protected Attributes inherited from votca::xtp::ParallelXJobCalc< std::vector< Job > > | |
std::vector< Job > | XJobs_ |
tools::Mutex | coutMutex_ |
tools::Mutex | logMutex_ |
std::string | mapfile_ |
std::string | jobfile_ |
Protected Attributes inherited from votca::xtp::JobCalculator | |
Index | openmp_threads_ |
ProgObserver< std::vector< Job > > * | progObs_ |
Protected Attributes inherited from votca::tools::Calculator | |
Index | nThreads_ |
bool | maverick_ |
Run DFT/GWBSE calculations.
Evaluates DFT and GWBSE for all molecules Requires a first-principles package, i.e. ORCA
Job::JobResult votca::xtp::EQM::EvalJob | ( | const Topology & | top, |
Job & | job, | ||
QMThread & | opThread ) |
|
inlinevirtual |
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
Implements votca::xtp::ParallelXJobCalc< std::vector< Job > >.
|
protectedvirtual |
|
inlinevirtual |
Implements votca::xtp::JobCalculator.
|
private |
|
virtual |
Implements votca::xtp::JobCalculator.
|
private |
|
private |
|
private |
|
private |