NanoStructures
1.0
DMFT solver for layered, strongly correlated nanostructures
Main Page
Related Pages
Modules
Classes
Files
File List
nrg
chain
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
nrg::ChainProvider
Definition:
chainprovider.h:19
nrg::chain::FlatBand
Definition:
flatband.h:8
Generated on Sat Jun 28 2014 11:55:18 for NanoStructures by
1.8.6