[QE-users] Puzzle in doing band unfolding

Pietro Bonfa' pietro.bonfa at unipr.it
Mon Jul 21 14:38:28 CEST 2025


Dear Zongyi Wang,

I think you're right, the issue seems to be in the visualization step.

I recently noticed that the overlapping of colormaps and lines no longer 
works as expected in gnuplot. For example, the following line:

splot './SC/Fe.dat' binary record=(2001,-1) format='%double' u 
($1*TPIBA):2:3 notitle, './BC/Fe.bands.dat' u 1:2:2 w p ps 0.1 notitle

does not display the colormap generated from Fe.dat. Removing the second 
plot (the one using Fe.bands.dat) produces the correct colormap.

A much better option is, in my opinion, using python and matplotlib. You 
can find an example in `examples/Si_FCC`.

It's difficult to debug further without the input and output files.

Best regards,
Pietro


On 7/14/25 06:55, wangzongyi via users wrote:
> Dear all
> 
>    I am trying to do band unfolding calculation, but after I read the 
> tutorial online, I only find the auxiliary software unfold-x provided by 
> Dr.Pietro Bonfa’.I followed the tutorial and calculated my system step 
> by step but I'm stopped by some problem.
> 
>    Firstly, I calculated the primitive cell in the following sequence
> 
> 
> /*mpirun -np 32 pw.x < scf.in > scf.out*/
> 
> */mpirun -np 32 pw.x < bands.in > bands.out/*
> 
> */mpirun -np 1 bands.x < pp.bands.in > pp.bands.out/*
> 
> 
> Then I obtained VSe2_bands.dat.gnu which describe the band structure in 
> its' two columns. After that I followed the tutorial for the supercell 
> calculation. The supercell I choose is 2*2*1. I calculated by the 
> following step:
> 
> 
> /*mpirun -np 32 pw.x < scf.in > scf.out*/
> 
> */mpirun -np 1 unklist.x < unklist.in > unklist.out/*
> 
> */mpirun -np 32 pw.x < bands.in > bands.out/*
> 
> */mpirun -np 1 unfold.x < unfold.in > unfold.out/*
> 
> 
> After that, the file VSe2_Unfolded_SPFN.dat generated successfully. But 
> when I use gnuplot to draw the picture, something went wrong. My gnuplot 
> code is in the following lines
> 
> 
> /*set terminal pngcairo enhanced font "Verdana,10"*/
> 
> */set output 'output.png'/*
> 
> */TPIBA=1.1845361/*
> 
> */set pm3d map interpolate 2,2/*
> 
> */set yrange [-3.5:0.5]/*
> 
> */#splot 'VSe2_Unfolded_SPFN.dat' binary record=(121,-1) 
> format='%double' u ($1/TPIBA):2:3 notitle/*
> 
> */splot 'VSe2_Unfolded_SPFN.dat' binary record=(121,-1) format='%double' 
> u ($1/TPIBA):2:3 notitle, '../KGM/VSe2_bands.dat.gnu' u 1:2:2 w p ps 0.1 
> notitle/*
> 
> */set output/*//
> 
> 
> 
> 
> and the output png file is like this
> 
> 
> It shows that the two data file are not compatible and the figure is 
> really terrible.
> 
> 
> What should I change? Could you please help me?
> 
> 
> Thank you very much!
> 
> 
> Zongyi Wang
> 
> 
> _______________________________________________________________________________
> The Quantum ESPRESSO Foundation stands in solidarity with all civilians worldwide who are victims of terrorism, military aggression, and indiscriminate warfare.
> --------------------------------------------------------------------------------
> Quantum ESPRESSO is supported by MaX (www.max-centre.eu)
> users mailing list users at lists.quantum-espresso.org
> https://lists.quantum-espresso.org/mailman/listinfo/users



More information about the users mailing list