votca 2024.2-dev
|
Wrapper for the internal XTP DFT engine. More...
#include <xtpdft.h>
Public Member Functions | |
std::string | getPackageName () const final |
bool | WriteInputFile (const Orbitals &orbitals) final |
writes a coordinate file WITHOUT taking into account PBCs | |
bool | RunDFT () final |
bool | RunActiveDFT () final |
void | CleanUp () final |
bool | CheckLogFile () |
bool | ParseLogFile (Orbitals &orbitals) final |
bool | ParseMOsFile (Orbitals &orbitals) final |
StaticSegment | GetCharges () const final |
Eigen::Matrix3d | GetPolarizability () const final |
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 | |
void | WriteChargeOption () final |
Private Attributes | |
std::array< Index, 49 > | multipliers_ |
std::array< Index, 49 > | reorderList_ |
tools::Property | xtpdft_options_ |
Orbitals | orbitals_ |
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_ |
bool votca::xtp::XTPDFT::CheckLogFile | ( | ) |
|
finalvirtual |
Implements votca::xtp::QMPackage.
|
inlinefinalvirtual |
Implements votca::xtp::QMPackage.
|
inlinefinalvirtual |
Implements votca::xtp::QMPackage.
|
inlinefinalvirtual |
Implements votca::xtp::QMPackage.
|
finalvirtual |
Implements votca::xtp::QMPackage.
|
finalvirtual |
Dummy, because XTPDFT adds info to orbitals directly
Implements votca::xtp::QMPackage.
|
finalprotectedvirtual |
Implements votca::xtp::QMPackage.
|
finalvirtual |
Implements votca::xtp::QMPackage.
|
finalvirtual |
|
inlinefinalprotectedvirtual |
Implements votca::xtp::QMPackage.
|
inlinefinalprotectedvirtual |
Implements votca::xtp::QMPackage.
|
inlinefinalprivatevirtual |
Implements votca::xtp::QMPackage.
|
finalvirtual |
writes a coordinate file WITHOUT taking into account PBCs
Implements votca::xtp::QMPackage.
|
private |
|
private |
|
private |