|
votca 2026-dev
|
#include <polarregion.h>


Public Member Functions | |
| PolarRegion (Index id, Logger &log) | |
| std::string | identify () const override |
| void | Initialize (const tools::Property &prop) override |
| bool | Converged () const override |
| void | Evaluate (std::vector< std::unique_ptr< Region > > ®ions) override |
| void | Reset () override |
| double | Etotal () const override |
| double | ExpDamp () const |
| void | WriteToCpt (CheckpointWriter &w) const override |
| void | ReadFromCpt (CheckpointReader &r) override |
| Public Member Functions inherited from votca::xtp::MMRegion< PolarSegment > | |
| MMRegion (Index id, Logger &log) | |
| Index | size () const override |
| const PolarSegment & | operator[] (Index index) const |
| std::vector< PolarSegment >::iterator | begin () |
| std::vector< PolarSegment >::iterator | end () |
| double | charge () const override |
| void | WritePDB (csg::PDBWriter &writer) const override |
| void | push_back (const PolarSegment &seg) |
| 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 |
| double | InteractwithEwaldRegion (const EwaldRegion ®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 | CalcInducedDipoles () |
| double | StaticInteraction () |
| void | PolarInteraction_scf () |
| double | PolarEnergy_extern () const |
| eeInteractor::E_terms | PolarEnergy () const |
| Index | CalcPolDoF () const |
| Eigen::VectorXd | CalcInducedDipoleInsideSegments () const |
| Eigen::VectorXd | ReadInducedDipolesFromLastIteration () const |
| Eigen::VectorXd | CalcInducedDipolesViaPCG (const Eigen::VectorXd &initial_guess) |
| void | WriteInducedDipolesToSegments (const Eigen::VectorXd &x) |
Private Attributes | |
| hist< Energy_terms > | E_hist_ |
| double | deltaE_ = 1e-5 |
| double | deltaD_ = 1e-5 |
| Index | max_iter_ = 100 |
| double | exp_damp_ = 0.39 |
Additional Inherited Members | |
| Public Types inherited from votca::xtp::MMRegion< PolarSegment > | |
| using | SegmentType |
| using | iterator |
| Protected Attributes inherited from votca::xtp::MMRegion< PolarSegment > | |
| std::vector< PolarSegment > | segments_ |
| Protected Attributes inherited from votca::xtp::Region | |
| bool | info_ = true |
| std::string | errormsg_ = "" |
| Index | id_ = -1 |
| Logger & | log_ |
Definition at line 45 of file polarregion.h.
Definition at line 47 of file polarregion.h.
|
overrideprotectedvirtual |
Implements votca::xtp::MMRegion< PolarSegment >.
Definition at line 131 of file polarregion.cc.
|
private |
Definition at line 146 of file polarregion.cc.
|
private |
|
private |
Definition at line 184 of file polarregion.cc.
|
private |
Definition at line 138 of file polarregion.cc.
|
overridevirtual |
Implements votca::xtp::MMRegion< PolarSegment >.
Definition at line 44 of file polarregion.cc.
|
inlineoverridevirtual |
Implements votca::xtp::MMRegion< PolarSegment >.
Definition at line 59 of file polarregion.h.
|
overridevirtual |
Implements votca::xtp::MMRegion< PolarSegment >.
Definition at line 221 of file polarregion.cc.
|
inline |
Definition at line 63 of file polarregion.h.
|
inlineoverridevirtual |
Implements votca::xtp::MMRegion< PolarSegment >.
Definition at line 49 of file polarregion.h.
|
overridevirtual |
Implements votca::xtp::MMRegion< PolarSegment >.
Definition at line 37 of file polarregion.cc.
|
overrideprotectedvirtual |
Implements votca::xtp::MMRegion< PolarSegment >.
Definition at line 363 of file polarregion.cc.
|
overrideprotectedvirtual |
Implements votca::xtp::MMRegion< PolarSegment >.
Definition at line 311 of file polarregion.cc.
|
overrideprotectedvirtual |
Implements votca::xtp::MMRegion< PolarSegment >.
Definition at line 306 of file polarregion.cc.
|
overrideprotectedvirtual |
Implements votca::xtp::MMRegion< PolarSegment >.
Definition at line 337 of file polarregion.cc.
|
private |
Definition at line 82 of file polarregion.cc.
|
private |
Definition at line 112 of file polarregion.cc.
|
private |
|
overridevirtual |
Reimplemented from votca::xtp::MMRegion< PolarSegment >.
Definition at line 359 of file polarregion.cc.
|
private |
Definition at line 160 of file polarregion.cc.
|
overridevirtual |
Implements votca::xtp::MMRegion< PolarSegment >.
Definition at line 123 of file polarregion.cc.
|
private |
Definition at line 62 of file polarregion.cc.
|
private |
Definition at line 174 of file polarregion.cc.
|
overridevirtual |
Reimplemented from votca::xtp::MMRegion< PolarSegment >.
Definition at line 355 of file polarregion.cc.
|
private |
Definition at line 94 of file polarregion.h.
|
private |
Definition at line 93 of file polarregion.h.
|
private |
Definition at line 92 of file polarregion.h.
|
private |
Definition at line 96 of file polarregion.h.
|
private |
Definition at line 95 of file polarregion.h.