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

Public Member Functions | |
| GaussianWriter (Logger &log) | |
| ~GaussianWriter ()=default | |
| void | WriteFile (const std::string &basename, const Orbitals &orbitals, const QMState state=QMState(QMStateType::statetype::Gstate, 0, false), bool diff2gs=false) const |
| void | UseBSEOrbitals (bool flag) |
Private Member Functions | |
| Index | toGaussianL (L l) const |
| Eigen::MatrixXd | moCoefficients (const Orbitals &orbitals) const |
| Eigen::VectorXd | moEnergies (const Orbitals &orbitals) const |
| std::string | reorderedMOCoefficients (const Orbitals &orbitals) const |
| std::string | densityMatrixToString (const Orbitals &orbitals, const QMState &state, bool diff2gs) const |
Private Attributes | |
| Logger & | log_ |
| bool | use_bse_orbitals_ = false |
| std::array< Index, 49 > | gaussianMultipliers |
| std::array< Index, 49 > | gaussianOrder |
Definition at line 33 of file gaussianwriter.h.
|
inline |
Definition at line 35 of file gaussianwriter.h.
|
default |
|
private |
Definition at line 86 of file gaussianwriter.cc.
|
private |
Definition at line 45 of file gaussianwriter.cc.
|
private |
Definition at line 52 of file gaussianwriter.cc.
|
private |
Definition at line 62 of file gaussianwriter.cc.
Definition at line 34 of file gaussianwriter.cc.
|
inline |
If true, write the orbitals the BSE was solved in (Orbitals::BSEOrbitals, i.e. the QSGW-rotated orbitals and QP energies in the qp window for a QSGW run) instead of the DFT orbitals. Identical for G0W0/evGW.
Definition at line 47 of file gaussianwriter.h.
| void votca::xtp::GaussianWriter::WriteFile | ( | const std::string & | basename, |
| const Orbitals & | orbitals, | ||
| const QMState | state = QMState(QMStateType::statetype::Gstate, 0, false), | ||
| bool | diff2gs = false ) const |
Definition at line 119 of file gaussianwriter.cc.
|
private |
Definition at line 59 of file gaussianwriter.h.
|
private |
Definition at line 62 of file gaussianwriter.h.
|
private |
Definition at line 50 of file gaussianwriter.h.
|
private |
Definition at line 51 of file gaussianwriter.h.