mirror of
https://github.com/triqs/dft_tools
synced 2024-12-27 06:43:40 +01:00
28140f14fb
Mainly on the python part. I had a quick browse through to check if the scripts were still working.
26 lines
1.0 KiB
ReStructuredText
26 lines
1.0 KiB
ReStructuredText
|
|
Manipulating local Green's functions
|
|
------------------------------------
|
|
|
|
Let us start with a problem of free electrons: an impurity `d`
|
|
level embedded in a flat conduction bath :math:`\Delta` of `s`-electrons.
|
|
To construct and plot the corresponding 2x2 Green's function:
|
|
|
|
.. math::
|
|
|
|
\hat{G}^\mathrm{s+d} ( \omega) = \begin{pmatrix} \omega - \epsilon_d & V \\ V & \Delta^{-1} \end{pmatrix}^{-1}
|
|
|
|
we first create the corresponding energy
|
|
mesh on the real axis in the energy interval :math:`\omega \in (-2:2]`.
|
|
The Green's function is generated using classes of the ``gf.local`` module by setting up
|
|
:math:`\left[\hat{G}^\mathrm{s+d}\right]^{-1}` and inverting it.
|
|
Finally, the obtained bath and impurity densities of states are plotted using the TRIQS function ``oplot``:
|
|
|
|
.. plot:: reference/python/green/impinbath.py
|
|
:include-source:
|
|
:scale: 70
|
|
|
|
You will find more information on the local Green's function implementation in TRIQS in :doc:`the corresponding chapter of the manual <../../reference/python/green/green>`
|
|
|
|
|