Plots the intersections of constant-energy isosurfaces with a BZ slice, and/or makes a heatmap plot on the slice:
Minus the Berry curvature, summed over occupied bands
The k-integrand of the orbital magnetization formula
The k-integrand of the spin Hall conductivity formula
The slice is defined in reduced coordinates by three input variables:
kslice_corner(1:3) is the lower left corner kslice_b1(1:3) and kslice_b2(1:3) are the vectors subtending the slice
Main routine
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical, | intent(in) | :: | plot_fermi_lines | |||
logical, | intent(in) | :: | fermi_lines_color | |||
logical, | intent(in) | :: | plot_curv | |||
logical, | intent(in) | :: | plot_morb | |||
logical, | intent(in) | :: | plot_shc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | filename | |||
character(len=*), | intent(in) | :: | fmt | |||
real(kind=dp), | intent(in) | :: | data(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | filename | |||
character(len=*), | intent(in) | :: | fmt | |||
real(kind=dp), | intent(in) | :: | coords(:,:) | |||
real(kind=dp), | intent(in) | :: | vals(:,:,:) | |||
logical, | intent(in), | optional | :: | mask(:,:) | ||
integer, | intent(in), | optional | :: | blocklen |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | scriptunit | |||
real(kind=dp), | intent(in) | :: | areab1b2 | |||
character(len=25) | :: | square |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | scriptunit |