votca 2024.2-dev
Loading...
Searching...
No Matches
votca::xtp::CouplingBase Class Referenceabstract

Base Class to derive DFT and BSE coupling from. More...

#include <couplingbase.h>

Inheritance diagram for votca::xtp::CouplingBase:
Collaboration diagram for votca::xtp::CouplingBase:

Public Member Functions

virtual void CalculateCouplings (const Orbitals &orbitalsA, const Orbitals &orbitalsB, const Orbitals &orbitalsAB)=0
 
virtual void Initialize (tools::Property &)=0
 
virtual void Addoutput (tools::Property &type_summary, const Orbitals &orbitalsA, const Orbitals &orbitalsB) const =0
 
void setLogger (Logger *pLog)
 

Protected Member Functions

void CheckAtomCoordinates (const Orbitals &orbitalsA, const Orbitals &orbitalsB, const Orbitals &orbitalsAB) const
 
Eigen::MatrixXd CalculateOverlapMatrix (const Orbitals &orbitalsAB) const
 

Protected Attributes

LoggerpLog_
 

Detailed Description

Base Class to derive DFT and BSE coupling from.

Definition at line 39 of file couplingbase.h.

Member Function Documentation

◆ Addoutput()

virtual void votca::xtp::CouplingBase::Addoutput ( tools::Property & type_summary,
const Orbitals & orbitalsA,
const Orbitals & orbitalsB ) const
pure virtual

◆ CalculateCouplings()

virtual void votca::xtp::CouplingBase::CalculateCouplings ( const Orbitals & orbitalsA,
const Orbitals & orbitalsB,
const Orbitals & orbitalsAB )
pure virtual

◆ CalculateOverlapMatrix()

Eigen::MatrixXd votca::xtp::CouplingBase::CalculateOverlapMatrix ( const Orbitals & orbitalsAB) const
protected

Definition at line 27 of file couplingbase.cc.

◆ CheckAtomCoordinates()

void votca::xtp::CouplingBase::CheckAtomCoordinates ( const Orbitals & orbitalsA,
const Orbitals & orbitalsB,
const Orbitals & orbitalsAB ) const
protected

Definition at line 35 of file couplingbase.cc.

◆ Initialize()

virtual void votca::xtp::CouplingBase::Initialize ( tools::Property & )
pure virtual

◆ setLogger()

void votca::xtp::CouplingBase::setLogger ( Logger * pLog)
inline

Definition at line 51 of file couplingbase.h.

Member Data Documentation

◆ pLog_

Logger* votca::xtp::CouplingBase::pLog_
protected

Definition at line 54 of file couplingbase.h.


The documentation for this class was generated from the following files: