NanoStructures  1.0
DMFT solver for layered, strongly correlated nanostructures
flatband.h
1 #ifndef FLATBAND_H
2 #define FLATBAND_H
3 
4 #include "../chainprovider.h"
5 
6 namespace nrg {
7 namespace chain {
8 class FlatBand : public ChainProvider
9 {
10 public:
11  FlatBand();
12 
13  virtual void showInfo();
14 
15 
16  //getters and setters
17  void setSpinPolarization(double polarization);
18  double getSpinPolarization() const { return m_spinPolarization; }
19 
20  void setHybridization(double V) { m_V = V; }
21  double getHybridization() { return m_V; }
22 
23  virtual void buildChain();
24 
25 protected:
26  double m_spinPolarization; // -1 ... 0 ... 1
27  double m_V;
28 };
29 }
30 }
31 #endif // FLATBAND_H
Definition: chainprovider.h:19
Definition: flatband.h:8