MADNESS  version 0.9
Public Member Functions | List of all members
madness::TDA Class Reference

The TDA class: computes TDA and CIS calculations. More...

#include <TDA.h>

Public Member Functions

 TDA (World &world, const SCF &calc, const vecfuncT &mos, const std::string input)
 
void setup (const vecfuncT &mos, const std::string input)
 reads the input file and calculates needed functions More...
 
double memwatch (const xfunctionsT &xfunctions, const bool printout) const
 try to gain a little bit information about the used memory More...
 
void solve (xfunctionsT &xfunctions)
 Solves the CIS or TDA equations. More...
 
void solve_sequential (xfunctionsT xfunctions)
 Solves the CIS or TDA equations sequentially for a set of preconverged xfunctions. More...
 
const SCFget_calc () const
 Returns the MolDFT calulation. More...
 
const bool print_grid_TDA () const
 
xfunctionsT get_converged_xfunctions ()
 

Detailed Description

The TDA class: computes TDA and CIS calculations.

Constructor & Destructor Documentation

madness::TDA::TDA ( World world,
const SCF calc,
const vecfuncT mos,
const std::string  input 
)
inline

the constructor

Parameters
[in]worldthe world
[in]calcthe SCF calcualtion
[in]mosthe occupied molecular orbitals from the scf calculation
[in]inputname of the input file
[in]lowtwill be used later to ditinguish between low and high threshold computations (not yet implemented)

References setup().

Member Function Documentation

const SCF& madness::TDA::get_calc ( ) const
inline

Returns the MolDFT calulation.

Referenced by main(), and setup().

xfunctionsT madness::TDA::get_converged_xfunctions ( )
inline

Referenced by main().

double madness::TDA::memwatch ( const xfunctionsT xfunctions,
const bool  printout 
) const
inline

try to gain a little bit information about the used memory

References madness::get_size(), MADNESS_EXCEPTION, and madness::print().

const bool madness::TDA::print_grid_TDA ( ) const
inline
void madness::TDA::setup ( const vecfuncT mos,
const std::string  input 
)
inline
void TDA::solve ( xfunctionsT xfunctions)
void TDA::solve_sequential ( xfunctionsT  xfunctions)

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