#include <qmpackage.h>
Definition at line 46 of file qmpackage.h.
◆ ~QMPackage()
| virtual votca::xtp::QMPackage::~QMPackage |
( |
| ) |
|
|
virtualdefault |
◆ AddRegion()
| void votca::xtp::QMPackage::AddRegion |
( |
const MMRegion & | mmregion | ) |
|
|
inline |
◆ CleanUp()
| virtual void votca::xtp::QMPackage::CleanUp |
( |
| ) |
|
|
pure virtual |
◆ GetCharges()
| virtual StaticSegment votca::xtp::QMPackage::GetCharges |
( |
| ) |
const |
|
pure virtual |
◆ GetLineAndSplit()
| std::vector< std::string > votca::xtp::QMPackage::GetLineAndSplit |
( |
std::ifstream & | input_file, |
|
|
const std::string | separators ) const |
|
protected |
◆ getLogFile()
| std::string votca::xtp::QMPackage::getLogFile |
( |
| ) |
const |
|
inline |
◆ getMOFile()
| std::string votca::xtp::QMPackage::getMOFile |
( |
| ) |
const |
|
inline |
◆ getPackageName()
| virtual std::string votca::xtp::QMPackage::getPackageName |
( |
| ) |
const |
|
pure virtual |
◆ GetPolarizability()
| virtual Eigen::Matrix3d votca::xtp::QMPackage::GetPolarizability |
( |
| ) |
const |
|
pure virtual |
◆ GuessRequested()
| bool votca::xtp::QMPackage::GuessRequested |
( |
| ) |
const |
|
inline |
◆ Initialize()
◆ isLinker()
| bool votca::xtp::QMPackage::isLinker |
( |
std::string | name, |
|
|
std::vector< std::string > | linker_names ) |
|
protected |
◆ ParseLogFile()
| virtual bool votca::xtp::QMPackage::ParseLogFile |
( |
Orbitals & | orbitals | ) |
|
|
pure virtual |
◆ ParseMOsFile()
| virtual bool votca::xtp::QMPackage::ParseMOsFile |
( |
Orbitals & | orbitals | ) |
|
|
pure virtual |
◆ ParseSpecificOptions()
| virtual void votca::xtp::QMPackage::ParseSpecificOptions |
( |
const tools::Property & | options | ) |
|
|
protectedpure virtual |
◆ ReorderMOsBack()
| Eigen::MatrixXd votca::xtp::QMPackage::ReorderMOsBack |
( |
const Orbitals & | orbitals | ) |
const |
|
protected |
◆ ReorderOutput()
| void votca::xtp::QMPackage::ReorderOutput |
( |
Orbitals & | orbitals | ) |
const |
|
protected |
◆ Run()
| bool votca::xtp::QMPackage::Run |
( |
| ) |
|
◆ RunActiveDFT()
| virtual bool votca::xtp::QMPackage::RunActiveDFT |
( |
| ) |
|
|
protectedpure virtual |
◆ RunActiveRegion()
| bool votca::xtp::QMPackage::RunActiveRegion |
( |
| ) |
|
◆ RunDFT()
| virtual bool votca::xtp::QMPackage::RunDFT |
( |
| ) |
|
|
protectedpure virtual |
◆ setCharge()
| void votca::xtp::QMPackage::setCharge |
( |
Index | charge | ) |
|
|
inline |
◆ setEwaldgrid()
| void votca::xtp::QMPackage::setEwaldgrid |
( |
const Vxc_Grid & | ewaldgrid | ) |
|
|
inline |
◆ setEwaldNuclearEnergy()
| void votca::xtp::QMPackage::setEwaldNuclearEnergy |
( |
double | energy | ) |
|
|
inline |
◆ setInputFileName()
| void votca::xtp::QMPackage::setInputFileName |
( |
const std::string & | input_file_name | ) |
|
|
inline |
◆ setLog()
| void votca::xtp::QMPackage::setLog |
( |
Logger * | pLog | ) |
|
|
inline |
◆ setLogFileName()
| void votca::xtp::QMPackage::setLogFileName |
( |
const std::string & | log_file_name | ) |
|
|
inline |
◆ setMOsFileName()
| void votca::xtp::QMPackage::setMOsFileName |
( |
const std::string & | mo_file | ) |
|
|
inline |
◆ setRunDir()
| void votca::xtp::QMPackage::setRunDir |
( |
const std::string & | run_dir | ) |
|
|
inline |
◆ setSCFToleranceFloor()
| virtual void votca::xtp::QMPackage::setSCFToleranceFloor |
( |
double | , |
|
|
double | ) |
|
inlinevirtual |
Lower bounds for the SCF convergence thresholds (energy in Hartree, DIIS error) of the next run; the configured thresholds apply where they are looser. Used by QM/MM, whose outer loop does not need the inner SCF converged further than it resolves itself. Only xtp uses it.
Reimplemented in votca::xtp::XTPDFT.
Definition at line 137 of file qmpackage.h.
◆ setSetupCache()
| virtual void votca::xtp::QMPackage::setSetupCache |
( |
std::shared_ptr< DFTSetupCache > | | ) |
|
|
inlinevirtual |
Setup that does not change between runs on the same molecule (RI integrals, Ewald potential matrix), kept by the caller across runs. Only packages with such setup (xtp) use it.
Reimplemented in votca::xtp::XTPDFT.
Definition at line 131 of file qmpackage.h.
◆ setWarmStart()
| void votca::xtp::QMPackage::setWarmStart |
( |
bool | warm_start | ) |
|
|
inline |
◆ ShellMulitplier()
| virtual const std::array< Index, 49 > & votca::xtp::QMPackage::ShellMulitplier |
( |
| ) |
const |
|
protectedpure virtual |
◆ ShellReorder()
| virtual const std::array< Index, 49 > & votca::xtp::QMPackage::ShellReorder |
( |
| ) |
const |
|
protectedpure virtual |
◆ SplitMultipoles()
◆ WriteChargeOption()
| virtual void votca::xtp::QMPackage::WriteChargeOption |
( |
| ) |
|
|
protectedpure virtual |
◆ WriteInputFile()
| virtual bool votca::xtp::QMPackage::WriteInputFile |
( |
const Orbitals & | orbitals | ) |
|
|
pure virtual |
◆ basisset_name_
| std::string votca::xtp::QMPackage::basisset_name_ |
|
protected |
◆ charge_
| Index votca::xtp::QMPackage::charge_ |
|
protected |
◆ cleanup_
| std::string votca::xtp::QMPackage::cleanup_ = "" |
|
protected |
◆ ewald_nuclear_energy_
| double votca::xtp::QMPackage::ewald_nuclear_energy_ = 0.0 |
|
protected |
◆ ewaldgrid_
| Vxc_Grid votca::xtp::QMPackage::ewaldgrid_ |
|
protected |
◆ externalsites_
| std::vector<std::unique_ptr<StaticSite> > votca::xtp::QMPackage::externalsites_ |
|
protected |
◆ has_ewald_nuclear_energy_
| bool votca::xtp::QMPackage::has_ewald_nuclear_energy_ = false |
|
protected |
◆ has_ewaldgrid_
| bool votca::xtp::QMPackage::has_ewaldgrid_ = false |
|
protected |
◆ input_file_name_
| std::string votca::xtp::QMPackage::input_file_name_ |
|
protected |
◆ log_file_name_
| std::string votca::xtp::QMPackage::log_file_name_ |
|
protected |
◆ mo_file_name_
| std::string votca::xtp::QMPackage::mo_file_name_ |
|
protected |
◆ options_
◆ pLog_
| Logger* votca::xtp::QMPackage::pLog_ |
|
protected |
◆ run_dir_
| std::string votca::xtp::QMPackage::run_dir_ |
|
protected |
◆ scratch_dir_
| std::string votca::xtp::QMPackage::scratch_dir_ |
|
protected |
◆ shell_file_name_
| std::string votca::xtp::QMPackage::shell_file_name_ |
|
protected |
◆ spin_
| Index votca::xtp::QMPackage::spin_ |
|
protected |
◆ warm_start_
| bool votca::xtp::QMPackage::warm_start_ = false |
|
protected |
The documentation for this class was generated from the following files: