NanoStructures  1.0
DMFT solver for layered, strongly correlated nanostructures
nrg::ChainProvider Class Referenceabstract
Inheritance diagram for nrg::ChainProvider:

Public Member Functions

virtual void configure (config::Configuration &configuration)
 
virtual void showInfo ()
 
void setLength (int length)
 
void setLambda (double lambda)
 
double getLambda ()
 
int getLength ()
 
bool isPHsymmetric ()
 
bool isSZsymmetric ()
 
void setPHsymmetric (bool PH)
 
void setSZsymmetric (bool SZ)
 
const chain::tOrbital & getOrbitalUp (int n) const
 
const chain::tOrbital & getOrbitalDown (int n) const
 
virtual void buildChain ()=0
 
void dump ()
 

Protected Attributes

bool m_symmetry_PH
 
bool m_symmetry_SZ
 
double m_lambda
 
int m_length
 
chain::tWilsonChain m_up
 
chain::tWilsonChain m_down
 

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