[Wien] Dependence of DOS on Emin and Emax

Peter Blaha pblaha at theochem.tuwien.ac.at
Fri May 22 08:43:43 CEST 2020


1) How many k-points did you use for the DOS ?

2) In large supercells it can be that bands are extremely narrow. This 
means the the DOS as calculated with the tetrahedron method (this works 
"bandwise") may consist of a series of "delta functions", and since you 
calculate the DOS on a certain E-grid, it might be that for one grid you 
have those nearly-delta-peaks on an E-grid point, for the next one you 
don't.

If you have "only delta-functions" (condensed H2 at ambient conditions), 
you may have to switch to G and /or L broadening in case.int (this 
should not be necessary for H at extremely high pressures).

3) I suggest you copy also the case.outputt files and check there:  the 
band ranges (WIEN2k calculates only the DOS for complete bands (for band 
#xxx all k-points must have at least xxx eigenvalues).
check the DOS but also the integrated DOS. If it happens that at a 
particular energy the integrated DOS increases, but the DOS is zero, you 
have hit such a "delta-peak".
Often it helps, if you decrease the delta-E in case.int

4) I don't quite understand you int file. Why do you analyse d- and 
f-electrons for H ??? And why do you have no "tot" value ?
You know that the s-DOS contains only the contribution inside the atomic 
sphere and this will be only a small fraction of the total DOS for your 
H example.  (check out the renormalized DOS option in the pes program).
The s-DOS at EF will be a meaningless and quite arbitrary number.

And finally:   plot the DOS !   How does it look like ?

On 5/22/20 2:56 AM, wh at fysik.cn wrote:
> Dear W2k users,
> 
> I'm running W2k_19.2 to calculate the DOS of condensed hydrogen with 128 
> H atoms in a P1 structure. I was stucked in the last step, i.e. x tetra: 
> The DOS of different H atoms comes out for different combinations of 
> Emin and Emax.
> For example,
> ** Emin=-0.4 and Emax=0.4** EF=0.37400, d.1 means dos for H1
> [iron at ilogin x0.4]$ grep ' 0.37400 ' d.1
>     0.37400    0.24467672    0.02124318    0.00146735    0.00000000
> [iron at ilogin x0.4]$ grep ' 0.37400 ' d.2
>     0.37400    0.32811075    0.03422544    0.00159283    0.00000000
> [iron at ilogin x0.4]$ grep ' 0.37400 ' d.3
>     0.37400    0.00000000    0.00000000    0.00000000    0.00000000
> [iron at ilogin x0.4]$ grep ' 0.37400 ' d.4
>     0.37400    0.20743760    0.02327048    0.00102359    0.00000000
> [iron at ilogin x0.4]$ grep ' 0.37400 ' d.5
>     0.37400    0.23075266    0.02746148    0.00144383    0.00000000
> 
> ** Emin=-0.5 and Emax=0.5** EF=0.37400, d.1 means dos for H1
> [iron at ilogin x0.4]$ cd ../x0.5/
> [iron at ilogin x0.5]$ grep ' 0.37400 ' d.1
>     0.37400    0.00000000    0.00000000    0.00000000    0.00000000
> [iron at ilogin x0.5]$ grep ' 0.37400 ' d.2
>     0.37400    0.32811043    0.03422542    0.00159283    0.00000000
> [iron at ilogin x0.5]$ grep ' 0.37400 ' d.3
>     0.37400    0.30522904    0.01708757    0.00128918    0.00000000
> [iron at ilogin x0.5]$ grep ' 0.37400 ' d.4
>     0.37400    0.00000000    0.00000000    0.00000000    0.00000000
> [iron at ilogin x0.5]$ grep ' 0.37400 ' d.5
>     0.37400    0.00000000    0.00000000    0.00000000    0.00000000
> 
> I got almost the same results in both runs for H2. However, '0.00000000 
>     0.00000000    0.00000000    0.00000000' comes for H3 in the first 
> case, and which changes to H1, H4 and H5 in the second.
> 
> How can I get the DOS of all 128 atoms in one run?
> 
> I run x tetra for each H atom using the following shell script,
> #
> for ((i=1; i<=128; ++i))
> do
> cp i$i.int case.int
> sed '2d' -i case.int
> sed '2 i\ -0.4 0.002 0.4 0.003\ ' -i case.int
> x tetra
> mv case.dos1 d.$i
> kill -9 tetra
> done
> mkdir x0.4
> mv d.* x0.4
> 
> The i$i.int file were generated by the folloring scpript,
> #
> for ((i=1; i<=128; ++i))
> do
> configure_int_lapw -b $i  s,p,d,f end
> mv case.int i$i.int
> done
> 
> Taking H1 for example, the case.int is as following,
> 1             #Title
> -999.00000 0.002 .8744325353 0.003   #Emin, DE, Emax, Gauss-Broad
>    4   N   0.000                 #Number of DOS-cases,G/L/B broadening (Ry)
>       1 2 s-H
>       1 3 p-H
>       1 7 d-H
>       1 13 f-H
> SUM: 0 2          # NUMBER OF SUMMATIONS, max-nr-of summands
> 2 5               # this sums dos-cases 2+5 from the input above
> 
> Thanks,
> Hui
> 
> ------------------------------------------------------------------------
> Hui Wang
> School of Physics & Electronic Engineering
> Harbin Normal University
> Shida Street No. 1 Harbin
> 
> 
> _______________________________________________
> Wien mailing list
> Wien at zeus.theochem.tuwien.ac.at
> http://zeus.theochem.tuwien.ac.at/mailman/listinfo/wien
> SEARCH the MAILING-LIST at:  http://www.mail-archive.com/wien@zeus.theochem.tuwien.ac.at/index.html
> 

-- 

                                       P.Blaha
--------------------------------------------------------------------------
Peter BLAHA, Inst.f. Materials Chemistry, TU Vienna, A-1060 Vienna
Phone: +43-1-58801-165300             FAX: +43-1-58801-165982
Email: blaha at theochem.tuwien.ac.at    WIEN2k: http://www.wien2k.at
WWW:   http://www.imc.tuwien.ac.at/TC_Blaha
--------------------------------------------------------------------------


More information about the Wien mailing list