NanoStructures  1.0
DMFT solver for layered, strongly correlated nanostructures
Inheritance diagram for nrg::Broadener:

Public Member Functions

 Broadener (const Broadener &orig)
 
Broadeneroperator= (const Broadener &orig)
 
virtual void configure (config::Configuration &configuration)
 
void addExcitation (double omega, double weight)
 
void init ()
 
virtual math::CFunction broaden ()
 
virtual Broadenerclone ()
 
virtual void showInfo ()
 
virtual void showStatistics ()
 
void setPolesPerDecade (int polesPerDecade)
 
void setPeakWidth (double peakWidth)
 
void setTemperature (double temperature)
 

Protected Member Functions

int mapFrequencyToGrid (double frequency)
 

Protected Attributes

double m_gamma
 
double m_temperature
 
double m_lambda
 
int m_polesPerDecade
 
double m_weightInSpectrum
 
double m_w0
 
double m_w0Weight
 
int m_w0PeakCount
 
int m_peakCount
 
double m_omegaMin
 
double m_omegaMax
 
double m_zeroWeight
 
double m_logLambda
 
int m_lMax
 
double * m_weightsNegative
 
double * m_weightsPositive
 
double m_negativeWeight
 
double m_positiveWeight
 
double m_peakWidth
 

The documentation for this class was generated from the following files:
  • /home/chris/Development/Release/NanoStructures/nrg/broadener.h
  • /home/chris/Development/Release/NanoStructures/nrg/broadener.cpp