NanoStructures  1.0
DMFT solver for layered, strongly correlated nanostructures
nrg::chain::HybridizationProvider Class Reference
Inheritance diagram for nrg::chain::HybridizationProvider:

Public Member Functions

void setHybridization (const math::CFunction &hUp, const math::CFunction &hDown)
 
void setHybridization (const math::CFunction &hUp)
 
math::PFunction getHybridizationUp ()
 
math::PFunction getHybridizationDown ()
 
virtual void buildChain ()
 
- Public Member Functions inherited from nrg::ChainProvider
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
 
void dump ()
 

Protected Member Functions

tWilsonChain buildChain (math::PFunction &h)
 
mpfr::mpreal sign (mpfr::mpreal a, mpfr::mpreal b)
 

Protected Attributes

math::PFunction m_hybridizationUp
 
math::PFunction m_hybridizationDown
 
- Protected Attributes inherited from nrg::ChainProvider
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/chain/hybridizationprovider.h
  • /home/chris/Development/Release/NanoStructures/nrg/chain/hybridizationprovider.cpp