2013-07-17 19:24:07 +02:00
2013-09-17 14:55:55 +02:00
Dynamical mean-field theory on a Bethe lattice
----------------------------------------------
2013-07-17 19:24:07 +02:00
2014-01-28 12:55:33 +01:00
.. note ::
Requires TRIQS and the :doc: `application cthyb_matrix <../../applications>`
2013-08-31 00:04:09 +02:00
2013-07-17 19:24:07 +02:00
In the case of Bethe lattice the dynamical mean-field theory (DMFT) self-consistency condition takes a particularly simple form
.. math ::
G^{-1}_{0,\sigma} (i \omega_n) = i \omega_n + \mu - t^2 G_{\sigma} (i \omega_n).
2013-09-12 15:06:00 +02:00
Hence, from a strictly technical point of view, in this case the DMFT cycle can be implemented by modifying
2013-07-17 19:24:07 +02:00
the previous single-impurity example to the case of a bath with semi-circular density of states and adding a python loop to update :math: `G_0` as function of :math: `G` .
2013-09-12 15:06:00 +02:00
Here is a complete program doing this plain-vanilla DMFT on a half-filled one-band Bethe lattice:
2013-07-17 19:24:07 +02:00
2013-09-17 14:55:55 +02:00
.. literalinclude :: ./dmft.py
2013-07-17 19:24:07 +02:00