OneBodyG file

This file determines the list of indices of the one-body Green’s function \(\langle c_{i\sigma_1}^{\dagger} c_{j\sigma_2}^{\phantom{\dagger}} \rangle\) to be exported. An example of the file format is presented below.

===============================
NCisAjs         24
===============================
======== Green functions ======
===============================
    0     0     0     0
    0     1     0     1
    1     0     1     0
    1     1     1     1
    2     0     2     0
    2     1     2     1
    3     0     3     0
    3     1     3     1
    4     0     4     0
    4     1     4     1
    5     0     5     0
    5     1     5     1
    6     0     6     0
    6     1     6     1
    7     0     7     0
    7     1     7     1
    8     0     8     0
    8     1     8     1
    9     0     9     0
    9     1     9     1
   10     0    10     0
   10     1    10     1
   11     0    11     0
   11     1    11     1

File format

  • Line 1: Header

  • Line 2: [ncisajs] [count]

  • Lines 3-5: Header

  • Lines 6-: [i]  [s1]  [j]  [s2]

Parameters

  • [ncisajs]

    Type : String (blank is not allowed)

    Description : An arbitrary keyword for the total number of components of the one-body Green’s functions.

  • [count]

    Type : Integer (blank is not allowed)

    Description : An integer giving the total number of components of the one-body Green’s functions.

  • [i], [j]

    Type : Integer (blank is not allowed)

    Description : An integer giving a site index (\(0 \le i, j < {\rm Nsite}\)).

  • [s1], [s2]

    Type : Integer (blank is not allowed)

    Description : An integer giving a spin index: either 0 (up-spin) or 1 (down-spin).

Usage rules

  • Headers cannot be omitted.

  • The program is terminated with error if there are duplicated entries.

  • The program is terminated with error when the number of entries is different from [count].

  • The program is terminated with error if [i], [j], [s1], or [s2] are outside the range of the defined values.