Batch mode¶
By using “Batch mode”, we can generate an image (PNG) file drawn by FermiSurfer only with the command-line operation. By using this batch mode, we can easily make this kind of many figures.
For example, in example/
directory, when we execute
$ fermisurfer mgb2_vfz.frmsf frmsf.in 500 500
we will obtain an image file frmsf.in.png
.
The last two numbers are the width and the height of the window.
frmsf.in
is a configuration file for the batch mode;
its contents are as follows:
backgroundcolor 1 1 0
linecolor 0 0 1
band 0 0 1
#brillouinzone primitive
colorbar 1
colorscale fermivelocity
minmax -22 22
# equator 1.0 0.0 0.0
interpol 4
linewidth 3.0
lighting both
nodalline 0
# section 1.0 0.0 0.0
acrossgamma 1
position 0.0 0.0 0.0
scale 1.0
rotation 120.0 40.0 0.0
fermienergy 0.0
stereogram none
tetrahedron 1
They are corresponding to the operations in the panel written in the previos section, and the available keywords are as follows (for the ignored keyword, each default value is used) :
Keyword |
Available parameter |
Default value |
Description |
---|---|---|---|
background |
float float float |
0 0 0 |
Background color |
band |
1 or 0 for each band |
1 1 1 1 … |
Show(1) or hide(0) each band |
brillouinzone |
first, primitive |
first |
Kind of the Brillouin zone |
colorbar |
0, 1 |
1 |
Show(1) or hide (0) the color bar |
colorscale |
input1d, input2d, input3d, fermivelocity, bandindex, inputgray, fermivelocitygray |
input1d |
Kind of the color plot |
minmax |
float float |
The min. and max. through Fermi surfaces |
the range of the color scale |
equator |
float float float |
If it is not specified, equator is not shown |
Tangent vector for equator (fractional coordinate) |
interpol |
int |
1 |
Degree of the interpolation |
linewidth |
float |
3.0 |
Line width |
lighting |
both, unoccupied, occupied |
both |
Which side is illuminated |
nodalline |
0, 1 |
0 |
Show(1) or hide(0) the nodal line |
section |
float float float |
Section is not shown |
Normal vector for the section (fractional coordinate) |
acrossgamma |
0, 1 |
1 |
Whether math:{rm Gamma} is included (1) or not (0) in the section. |
position |
float float |
0.0, 0.0 |
The position of the figure |
scale |
float |
1.0 |
The scale of the figure |
rotation |
float float float |
0.0, 0.0, 0.0 |
Rotation arround x-, y-, and z-axis |
fermienergy |
float |
0.0 |
Fermi energy |
stereogram |
none, parallel, cross |
none |
Stereogram |
tetrahedron |
int from 0 to 15 |
0 |
Direction to cut tetrahedra |
Note
This function uses “import” command to get the screen-shot in ImageMagic. Therefore ImageMagic have to be installed to use this function.