NanoStructures  1.0
DMFT solver for layered, strongly correlated nanostructures
NanoStructures
NanoStructures is a program used to determine various layer-resolved correlators (both layer-diagonal and intra-layer), local layer self-energies and certain in-plane conductivities in a strongly-correlated, layered nanostructure. The nanostructure is modelled here as a Hubbard model, where one or several of the parameters change as a function of one of the coordinates. The program iterates the dynamical mean field theory (DMFT) equations until convergence and then determines layer-resolved properties.

In DMFT the correlated lattice problem is mapped onto a set of self-consistenly determined (coupled) impurity problems - one for each layer. In this program the numerical renormalization group is used to solve these resulting impurity problems in each iteration of the DMFT.

References

Although the source code is documented and the documentation in the NRG and DMFT class try to eludicate some of the underlying physical ideas, it is advisable to consult the standard references for the NRG and DMFT before reading the source code.

Numerical Renormalization Group

Dynamical Mean Field Theory