votca 2024.2-dev
|
#include <qmregion.h>
Public Member Functions | |
QMRegion (Index id, Logger &log, std::string workdir) | |
~QMRegion () override=default | |
void | Initialize (const tools::Property &prop) override |
bool | Converged () const override |
void | Evaluate (std::vector< std::unique_ptr< Region > > ®ions) override |
void | WriteToCpt (CheckpointWriter &w) const override |
void | ReadFromCpt (CheckpointReader &r) override |
void | ApplyQMFieldToPolarSegments (std::vector< PolarSegment > &segments) const |
Index | size () const override |
void | WritePDB (csg::PDBWriter &writer) const override |
std::string | identify () const override |
void | push_back (const QMMolecule &mol) |
void | Reset () override |
double | charge () const override |
double | Etotal () const override |
Public Member Functions inherited from votca::xtp::Region | |
Region (Index id, Logger &log) | |
virtual | ~Region ()=default |
bool | Successful () const |
std::string | ErrorMsg () const |
void | AddResults (tools::Property &prop) const |
Index | getId () const |
Protected Member Functions | |
void | AppendResult (tools::Property &prop) const override |
double | InteractwithQMRegion (const QMRegion ®ion) override |
double | InteractwithPolarRegion (const PolarRegion ®ion) override |
double | InteractwithStaticRegion (const StaticRegion ®ion) override |
Protected Member Functions inherited from votca::xtp::Region | |
std::vector< double > | ApplyInfluenceOfOtherRegions (std::vector< std::unique_ptr< Region > > ®ions) |
Private Member Functions | |
void | AddNucleiFields (std::vector< PolarSegment > &segments, const StaticSegment &seg) const |
Private Attributes | |
Index | size_ = 0 |
Orbitals | orb_ |
QMState | initstate_ |
std::string | workdir_ = "" |
std::unique_ptr< QMPackage > | qmpackage_ = nullptr |
std::string | grid_accuracy_for_ext_interaction_ = "medium" |
hist< double > | E_hist_ |
hist< Eigen::MatrixXd > | Dmat_hist_ |
double | DeltaD_ = 5e-5 |
double | DeltaE_ = 5e-5 |
double | DeltaDmax_ = 5e-5 |
bool | do_gwbse_ = false |
bool | do_localize_ = false |
bool | do_dft_in_dft_ = false |
tools::Property | dftoptions_ |
tools::Property | gwbseoptions_ |
tools::Property | localize_options_ |
StateTracker | statetracker_ |
Additional Inherited Members | |
Protected Attributes inherited from votca::xtp::Region | |
bool | info_ = true |
std::string | errormsg_ = "" |
Index | id_ = -1 |
Logger & | log_ |
Definition at line 43 of file qmregion.h.
Definition at line 46 of file qmregion.h.
|
overridedefault |
|
private |
Definition at line 368 of file qmregion.cc.
|
overrideprotectedvirtual |
Implements votca::xtp::Region.
Definition at line 326 of file qmregion.cc.
void votca::xtp::QMRegion::ApplyQMFieldToPolarSegments | ( | std::vector< PolarSegment > & | segments | ) | const |
Definition at line 377 of file qmregion.cc.
|
overridevirtual |
Implements votca::xtp::Region.
Definition at line 294 of file qmregion.cc.
|
overridevirtual |
Implements votca::xtp::Region.
Definition at line 95 of file qmregion.cc.
|
inlineoverridevirtual |
Implements votca::xtp::Region.
Definition at line 73 of file qmregion.h.
|
overridevirtual |
Implements votca::xtp::Region.
Definition at line 117 of file qmregion.cc.
|
inlineoverridevirtual |
Implements votca::xtp::Region.
Definition at line 66 of file qmregion.h.
|
overridevirtual |
Implements votca::xtp::Region.
Definition at line 36 of file qmregion.cc.
|
overrideprotectedvirtual |
Implements votca::xtp::Region.
Definition at line 355 of file qmregion.cc.
|
overrideprotectedvirtual |
Implements votca::xtp::Region.
Definition at line 350 of file qmregion.cc.
|
overrideprotectedvirtual |
Implements votca::xtp::Region.
Definition at line 359 of file qmregion.cc.
void votca::xtp::QMRegion::push_back | ( | const QMMolecule & | mol | ) |
Definition at line 285 of file qmregion.cc.
|
overridevirtual |
Implements votca::xtp::Region.
Definition at line 441 of file qmregion.cc.
|
overridevirtual |
Implements votca::xtp::Region.
Definition at line 334 of file qmregion.cc.
|
inlineoverridevirtual |
Implements votca::xtp::Region.
Definition at line 62 of file qmregion.h.
|
overridevirtual |
Implements votca::xtp::Region.
Definition at line 364 of file qmregion.cc.
|
overridevirtual |
Implements votca::xtp::Region.
Definition at line 419 of file qmregion.cc.
|
private |
Definition at line 98 of file qmregion.h.
|
private |
Definition at line 100 of file qmregion.h.
|
private |
Definition at line 99 of file qmregion.h.
|
private |
Definition at line 106 of file qmregion.h.
|
private |
Definition at line 95 of file qmregion.h.
|
private |
Definition at line 104 of file qmregion.h.
|
private |
Definition at line 102 of file qmregion.h.
|
private |
Definition at line 103 of file qmregion.h.
|
private |
Definition at line 94 of file qmregion.h.
|
private |
Definition at line 92 of file qmregion.h.
|
private |
Definition at line 107 of file qmregion.h.
|
private |
Definition at line 88 of file qmregion.h.
|
private |
Definition at line 108 of file qmregion.h.
|
private |
Definition at line 86 of file qmregion.h.
|
private |
Definition at line 90 of file qmregion.h.
|
private |
Definition at line 85 of file qmregion.h.
|
private |
Definition at line 110 of file qmregion.h.
|
private |
Definition at line 89 of file qmregion.h.