[Wien] two questions

Stefaan Cottenier Stefaan.Cottenier at UGent.be
Thu Jan 8 10:18:21 CET 2009


> *********************************************************************
> The K-points in BZ are varied in the range of 500 to 2500, in order to 
> find a appropriate
> setting. In my opinion, the total energies tend to be identical with 
> increasing k-pionts.
> However, it is not the case. Are there some errors in my input files?
> ***************************
> BZ   IBZ    Total Energy
> 500  (42)  -53187.869514 Ry <====
> 800  (56)  -53187.869545 Ry
> 1000 (56)  -53187.869236 Ry
> 1500 (108) -53187.882254 Ry <====
> 2000 (135) -53187.865566 Ry
> 2500 (165) -53187.869175 Ry <====
> ***************************

Only the three cases marked by an arrow are sufficiently different in
kmesh to be meaningful. If nothing went wrong with the calculation with
108 points (search for :WAR in the last iteration), then this shows that
you need k-mesh that is larger than what you tried so far in order to
stabilize the second digit of the total energy (see the reg_user section
at www.wien2k.at, textbooks, second document, sec. 6.2 for a discussion
on k-mesh selection).


>   2.  GGA+U scheme are employed to compute the antiferromagnetic 
> Nd2SrMn3O9, in which the moments
> of Nd and Mn sublattce align antiparallel, with the command runsp_lapw. 
> The electronic con-
> figuration of Nd in case.inst is changed to form the antiferromagnetic 
> arrangement of Nd and
> Mn sublattice. The computational details are similar with 1st question, 
> except for case.inst,
> case.indm and case.inorb. The spin-orbit coupling is not included now, 
> in order to check whether
> the magnetic and electronic structures can give me reasonable results 
> without SO coupling.

As you include indm and inorb files: do you use LDA+U? If not, these 
files are not needed.

> case.indm
> *******************************************************************
>   1  3  0                     nmod, natorb, ipr
> PRATT  1.0                    BROYD/PRATT, mixing
>   1 1 3                          iatom nlorb, lorb
>   2 1 2                          iatom nlorb, lorb
>   3 1 2                          iatom nlorb, 
> lorb                            
>   1                              nsic 0..AFM, 1..SIC, 2..HFM
>    0.652 0.00        U J (Ry)   Note: we recommend to use U_eff = U-J 
> and J=0
>    0.463 0.00        U J
>    0.463 0.00        U J
> *********************************************************************

Your last 5 lines are not legal in case.indm. After '3 1 2', there 
should be a line with '0 0', and that's it.

Furthermore, for LDA+U it should be case.indmc, not case.indm.

But most likely you aren't using LDA+U anyway?

>   The total energy fluctuate remarkably even for hundreds of mRy, 
> leading to non-convergence. Are there
> some errors in my input files? Which parameter in my input files should 
> be tuned to improve the convergence?

Convergence with LDA+U might be problematic, that often happens.
Converge with LDA first, then save_lapw. Now converge with -orbc, then
save_lapw. Finally do unconstrained LDA+U (-orb). If it doesn't work
even that way, then consider to crank up the U slowly (first 0.1,
converge, save, then 0.2, etc.)

Stefaan


-- 
==== NEW EMAIL ====

Stefaan Cottenier
Center for Molecular Modeling
Ghent University
Proeftuinstraat 86
BE-9000 Gent
Belgium

http://molmod.Ugent.be
email: Stefaan . Cottenier /at/ UGent . be <===== NEW EMAIL ===



More information about the Wien mailing list