category - options listed below
method - options listed below
outdir - where data is saved
indir - where data is read
prefix - beginning of all relevant input/output files
verbosity - low, high(default)
interaction - vertex function. Options: (FLEX, EPC)
Temperature - units of eV
cell_type - Simple Cubic, Body Centered Cubic, Face Centered Cubic, Orthorhombic, Tetragonal, Hexagonal
onsite_U - Hubbard Repulsion value
nbnd - Number of bands
dimension - Dimension of system
k_mesh - Number of points in kx, ky, kz. Used as input for calculations on meshes (ie $E(k)$)
q_mesh - Number of points in qx, qy, qz. Used for mesh output (ie $\chi(q)$)
w_pts - Number of points in frequency. Used for Matsubara frequencies as well
3x3 lattice vectors (implicitly defined if given BRILLOUIN_ZONE)
3x3 reciprocal lattice vectors (implicitly defined if given CELL)
FORMAT:
nbnd bands are listed in the format of:
band1 = 'band_name'
var = value
band2 = 'band_name'
var = value
...
VARIABLES:
band_names - 'fermi_gas', 'tight_binding'
fermi_gas vars
eff_mass
shift
tight_binding vars
t0
t1
...
t10
- Purpose: Runs basic tests to confirm that all categories are functioning correctly.
- Purpose: Calculates superconducting gap size and symmetry.
- Options:
method:bcs– Basic BCS approximation- Outputs
_gap.datfile with gap values along surface
- Outputs
eliashberg– Eliashberg theory- Outputs
_gap.datfile with gap values across brillouin zone
- Outputs
calculation:diagonalization– Direct diagonalization of gap functionsprojection– Projection onto a predefined basis set
FS_only:true– Only compute gap on the Fermi surfacefalse– Compute over the entire Brillouin zone
! Purpose: Computes bare susceptibility.
! Options:
! method:
! sparse_ir – Uses sparse Matsubara frequencies (finite T; requires dense k-grid)
- Outputs _chi.dat file with chi values across brillouin zone
! libtetrabz – Uses analytic tetrahedra integration (0 K; allows sparse grid)
- Outputs _chi.dat file with chi values across brillouin zone
! dynamic:
! true – Calculate and save data for finite
! false – Only compute at wpts:
! Number of Matsubara frequencies.
! wpts = 1 calculates only at
- Purpose: Calculates a specific two-particle vertex function.
- Options:
interaction:FLEX– Computes the FLEX vertex; requires bare susceptibility file (_chi.dat)
- Outputs
_vertex.datfile with vertex values across brillouin zone
- Purpose: Computes the Density of States.
- Options:
method:libtetrabz– Analytic tetrahedra integrationsurface_sum– Alternative method with comparable results
- w_pts:
- Number of energy points across bandwidth
- k_mesh
- Density of points when defining tetrahedra/surface points
- Outputs
_DOS.datfile with Density of States vs Energy