[BSF]: Bloch spectral function¶
Parameters of the Bloch spectral function calculation.
Parameter |
Type |
Default |
Description |
---|---|---|---|
e_range |
<energy> |
[-1.0, 1.0] |
Energy range: e_min e_max |
n_points |
<integer> |
401 |
Number of mesh points |
im_delta |
<energy> |
0.03 Ry |
Small imaginary part |
kset_params |
<block> |
NONE |
Parameters of the k-set |
kpoints |
<string> |
NONE |
Type of coordinates: frac or cart |
<array> |
NONE |
Array of 3-vectors |
|
sections |
<string> |
NONE |
Type of coordinates: frac or cart |
<sec def> |
NONE |
Definition of cross-sections for Fermi-surface calculations |
Block of kset_params defines the type of k-point set and default size parameters:
type |
<string> |
NONE |
Type of the k-point set: segments, sections, ibz, fbz, free |
segment_len |
<integer> |
30 |
Length of a line segment when type is segments |
section_size |
<integer vector(2)> |
[30, 30] |
Size of a section when type is sections |
If type is either segments or free the k-points will be read off the array in defined by the kpoints block.
if type is sections the parameters of cross section will be taken from the sections block defined as a set of lines starting with a label and followed by a set of parameters
label |
<Cross-section parameters> |
The label is given only for convenience as an annotation and must contain no white spaces.
Each cross-section represents a parallelogram in k-space, defined by a vertex point called origin and two non-collinear vectors, k1 and k2, defining the edges. The number of points along each edge is either given by parameter section_size in the kset_params section or by an optional parameter size specified for each section separately.
origin |
<vector(3)> |
[0.0, 0.0, 0.0] |
Origin (vertex) point |
k1 |
<vector(3)> |
NONE |
Edge vector k1 |
k2 |
<vector(3)> |
NONE |
Edge vector k2 |
size |
<integer vector(2)> |
NONE |
Number of points in the directions of k1, k2, respectively |
Notes:¶
square brackets for array values, [val1, val2, …], are used in the documentation for clarity and should not be used in the input file