3
0
mirror of https://github.com/triqs/dft_tools synced 2024-11-01 03:33:50 +01:00
dft_tools/doc/reference/c++/gf/meshes.rst

73 lines
1.6 KiB
ReStructuredText
Raw Normal View History

2013-07-19 13:27:16 +02:00
.. highlight:: c
Meshes
#######
The linear meshes
==================
The mesh kind
--------------
This option is particularly important for the Matsubara Green functions in imaginary time.
Briefly, if we want to describe a function on an interval:
* ``full_bins`` includes both endpoints,
* ``half_bins`` includes none of the endpoints
* ``without_last`` includes only the first endpoint.
We then have to be careful for example when we fourier transform the function (to not take twice the same point).
The four basic meshes
=====================
Real time
----------
The domain is the set of real numbers.
By default, the mesh kind is ``full_bins``.
Be careful to the value of a function at a point in case of discontinuities: is its value equal to the limit from below ? To the limit from above ? By none of these limits ?
Real frequency
---------------
The domain is the set of real numbers.
By default, the mesh kind is ``full_bins``.
Matsubara time
---------------
The domain is (approximatively) the set of real numbers between 0 and :math:`\beta`.
In fact, other points are also in the domain, but the values at these points are given by the values on this restricted domain.
:math:`G(\tau+\beta)=-G(\tau)` for fermions, :math:`G(\tau+\beta)=G(\tau)` for bosons.
The limits from above or below at these both points can be different.
Depending on what one needs, we can choose ``full_bins``, ``half_bins`` or ``without_last``.
Matsubara frequency
--------------------
The domain is discrete. The Matsubara frequencies are :math:`\omega_n=\frac{(2n+1)\pi}{beta}` for fermions and :math:`\omega_n=\frac{2n\pi}{beta}` for bosons.