votca 2024-dev
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
votca::xtp::CouplingBase Class Referenceabstract

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

#include <couplingbase.h>

Inheritance diagram for votca::xtp::CouplingBase:
Inheritance graph
[legend]
Collaboration diagram for votca::xtp::CouplingBase:
Collaboration graph
[legend]

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: