votca 2024.2-dev
|
Evaluates electronic coupling elements. More...
#include <dftcoupling.h>
Public Member Functions | |
std::string | Identify () const |
void | CalculateCouplings (const Orbitals &orbitalsA, const Orbitals &orbitalsB, const Orbitals &orbitalsAB) override |
evaluates electronic couplings | |
void | Initialize (tools::Property &) override |
void | Addoutput (tools::Property &type_summary, const Orbitals &orbitalsA, const Orbitals &orbitalsB) const override |
Public Member Functions inherited from votca::xtp::CouplingBase | |
void | setLogger (Logger *pLog) |
Private Member Functions | |
void | WriteToProperty (tools::Property &type_summary, const Orbitals &orbitalsA, const Orbitals &orbitalsB, Index a, Index b) const |
double | getCouplingElement (Index levelA, Index levelB, const Orbitals &orbitalsA, const Orbitals &orbitalsB) const |
std::pair< Index, Index > | DetermineRangeOfStates (const Orbitals &orbital, Index numberofstates) const |
Private Attributes | |
Eigen::MatrixXd | JAB |
double | degeneracy_ = 0.0 |
Index | numberofstatesA_ = 1 |
Index | numberofstatesB_ = 1 |
std::pair< Index, Index > | Range_orbA |
std::pair< Index, Index > | Range_orbB |
Additional Inherited Members | |
Protected Member Functions inherited from votca::xtp::CouplingBase | |
void | CheckAtomCoordinates (const Orbitals &orbitalsA, const Orbitals &orbitalsB, const Orbitals &orbitalsAB) const |
Eigen::MatrixXd | CalculateOverlapMatrix (const Orbitals &orbitalsAB) const |
Protected Attributes inherited from votca::xtp::CouplingBase | |
Logger * | pLog_ |
Evaluates electronic coupling elements.
B. Baumeier, J. Kirkpatrick, D. Andrienko, Phys. Chem. Chem. Phys., 12, 11103-11113, 2010
Definition at line 38 of file dftcoupling.h.
|
overridevirtual |
Implements votca::xtp::CouplingBase.
Definition at line 55 of file dftcoupling.cc.
|
overridevirtual |
evaluates electronic couplings
orbitalsA | molecular orbitals of molecule A |
orbitalsB | molecular orbitals of molecule B |
orbitalsAB | molecular orbitals of the dimer AB |
Implements votca::xtp::CouplingBase.
Definition at line 144 of file dftcoupling.cc.
|
private |
Definition at line 80 of file dftcoupling.cc.
|
private |
Definition at line 107 of file dftcoupling.cc.
|
inline |
Definition at line 40 of file dftcoupling.h.
|
overridevirtual |
Implements votca::xtp::CouplingBase.
Definition at line 36 of file dftcoupling.cc.
|
private |
Definition at line 44 of file dftcoupling.cc.
|
private |
Definition at line 62 of file dftcoupling.h.
|
private |
Definition at line 60 of file dftcoupling.h.
|
private |
Definition at line 63 of file dftcoupling.h.
|
private |
Definition at line 64 of file dftcoupling.h.
Definition at line 66 of file dftcoupling.h.
Definition at line 67 of file dftcoupling.h.