votca 2024.2-dev
|
#include <orca.h>
Public Member Functions | |
std::string | getPackageName () const override |
bool | WriteInputFile (const Orbitals &orbitals) override |
bool | WriteShellScript () |
bool | RunDFT () override |
bool | RunActiveDFT () override |
void | CleanUp () override |
bool | CheckLogFile () |
bool | ParseLogFile (Orbitals &orbitals) override |
bool | ParseMOsFile (Orbitals &orbitals) override |
StaticSegment | GetCharges () const override |
Eigen::Matrix3d | GetPolarizability () const override |
Public Member Functions inherited from votca::xtp::QMPackage | |
virtual | ~QMPackage ()=default |
void | Initialize (const tools::Property &options) |
bool | Run () |
bool | RunActiveRegion () |
template<class MMRegion > | |
void | AddRegion (const MMRegion &mmregion) |
void | setRunDir (const std::string &run_dir) |
void | setInputFileName (const std::string &input_file_name) |
void | setLogFileName (const std::string &log_file_name) |
void | setMOsFileName (const std::string &mo_file) |
void | setLog (Logger *pLog) |
void | setCharge (Index charge) |
bool | GuessRequested () const |
std::string | getLogFile () const |
std::string | getMOFile () const |
Protected Member Functions | |
void | ParseSpecificOptions (const tools::Property &options) final |
const std::array< Index, 49 > & | ShellMulitplier () const final |
const std::array< Index, 49 > & | ShellReorder () const final |
Protected Member Functions inherited from votca::xtp::QMPackage | |
std::vector< MinimalMMCharge > | SplitMultipoles (const StaticSite &site) const |
void | ReorderOutput (Orbitals &orbitals) const |
Eigen::MatrixXd | ReorderMOsBack (const Orbitals &orbitals) const |
bool | isLinker (std::string name, std::vector< std::string > linker_names) |
std::vector< std::string > | GetLineAndSplit (std::ifstream &input_file, const std::string separators) const |
Private Member Functions | |
std::string | indent (const double &number) |
void | WriteBasisset (const QMMolecule &qmatoms, std::string &bs_name, std::string &el_file_name) |
void | WriteCoordinates (std::ofstream &inp_file, const QMMolecule &) |
void | WriteECP (std::ofstream &inp_file, const QMMolecule &) |
void | WriteBackgroundCharges () |
void | WriteChargeOption () override |
template<class T > | |
void | GetCoordinates (T &mol, std::string &line, std::ifstream &input_file) const |
std::string | WriteMethod () const |
std::string | CreateInputSection (const std::string &key) const |
bool | KeywordIsSingleLine (const std::string &key) const |
std::string | GetOrcaFunctionalName () const |
Private Attributes | |
std::array< Index, 49 > | multipliers_ |
std::array< Index, 49 > | reorderList_ |
std::map< std::string, std::string > | convergence_map_ |
Additional Inherited Members | |
Protected Attributes inherited from votca::xtp::QMPackage | |
Index | charge_ |
Index | spin_ |
std::string | basisset_name_ |
std::string | cleanup_ = "" |
std::string | input_file_name_ |
std::string | log_file_name_ |
std::string | mo_file_name_ |
std::string | run_dir_ |
std::string | scratch_dir_ |
std::string | shell_file_name_ |
tools::Property | options_ |
Logger * | pLog_ |
std::vector< std::unique_ptr< StaticSite > > | externalsites_ |
|
overridevirtual |
Cleans up after the Orca job
Implements votca::xtp::QMPackage.
|
private |
|
overridevirtual |
Implements votca::xtp::QMPackage.
|
private |
|
private |
|
inlineoverridevirtual |
Implements votca::xtp::QMPackage.
|
overridevirtual |
Implements votca::xtp::QMPackage.
|
private |
|
private |
|
overridevirtual |
Implements votca::xtp::QMPackage.
|
overridevirtual |
Implements votca::xtp::QMPackage.
|
finalprotectedvirtual |
Implements votca::xtp::QMPackage.
|
inlineoverridevirtual |
Implements votca::xtp::QMPackage.
|
overridevirtual |
|
inlinefinalprotectedvirtual |
Implements votca::xtp::QMPackage.
|
inlinefinalprotectedvirtual |
Implements votca::xtp::QMPackage.
|
private |
|
overrideprivatevirtual |
Implements votca::xtp::QMPackage.
|
private |
|
private |
|
overridevirtual |
Prepares the *.inp file from a vector of segments Appends a guess constructed from monomer orbitals if supplied, Not implemented yet
Implements votca::xtp::QMPackage.
|
private |
|
private |
|
private |