[Wien] Spin-orbit coupling effect on band gap energy with LDA and GGA-PBE

Peter Blaha peter.blaha at tuwien.ac.at
Sat May 18 09:59:01 CEST 2024


I did not add RLOs at all.

For sure not for light elements like O and F.
This option is in particular for  semicore p states of heavy elements, 
but maybe for Bi-p it is ok.

In any case, if case.inso, in1, in2, in0 are identical for mbj-lda and 
mbj-pbe, the results must be identical.

Am 17.05.2024 um 22:24 schrieb Yakup Boran:
> Thank you for your valuable answer.
> Yes, Emax is the same for mbj_lda_so and mbj_pbe_so.
> 
> I checked your results and I am doing something wrong with the SO 
> calculation.
> 
> I've shared below the operation file for SO calculation. I would 
> appreciate it if you can tell me where I am doing wrong.
> 
> The Best
> 
> --------------------------------------------------------
> 
> hsn at hsn-Veriton-X4630G:~/WIEN2k/yakup/BiOF/so/mbj/nsp-gga-mbj-0-2/nsp$ 
> save_lapw -d uc
> 
> hsn at hsn-Veriton-X4630G:~/WIEN2k/yakup/BiOF/so/mbj/nsp-gga-mbj-0-2/nsp$ 
> init_so_lapw
> 
> The file nsp.in2c has been generated automatically
> 
> ---->Please select the direction of the moment ( h k l )
>                 (For R-lattice in R coordinates)(default 0 0 1):
> atom 1 is Bi
> atom 2 is O
> atom 3 is F
> 
> Select  atom-numbers (1,2,3) or "ranges of atoms" (1-3,9-12) (without 
> blanks)
> for which you would NOT like to add SO interaction
>   (default none, just press "enter" ):
> 
> For large spin orbit effects it might be necessary to include many more
> eigenstates from lapw1 by increasing EMAX in case.in1(c) - in case of
> MPI-parallel calculations with ELPA nband has to be increased instead.
> 
> ---->Please enter EMAX(default 5.0 Ryd):
> 
> The radial basis set for heavy atoms with p-semicore states is very
> limited. One can improve this by adding RLOs. Note: you MUST NOT add
> RLOs for atoms like oxygen,.... therefore the default is set to NONE
> ---->Add RLO for NONE, ALL, CHOOSE elements? (N/a/c) : c
> p-Energy parameters for Bi atom is :
>   1    0.30     0.0000 CONT 1
> 
> Would you like to add RLO? (Y/n)Y
> p-Energy parameters for O atom is :
>   1    0.30     0.0000 CONT 1
> 
> Would you like to add RLO? (Y/n)n
> p-Energy parameters for F atom is :
>   1    0.30     0.0000 CONT 1
> 
> Would you like to add RLO? (Y/n)n
>   Check the generated nsp.inso file (RLOs,...)
>   Check the generated nsp.in1 file (Emax and nband (if ELPA is used)
>   at the bottom of the file)
> 
> In spinpolarized case SO may reduce symmetry.
> 
> The program symmetso detects the proper symmetry and creates new struct and
> input files. (Note, equivalent atoms could become inequivalent in some 
> cases).
> 
> Do you have a spinpolarized case (and want to run symmetso) ? (y/N)N
> 
> Spinorbit is now ready to run.
> hsn at hsn-Veriton-X4630G:~/WIEN2k/yakup/BiOF/so/mbj/nsp-gga-mbj-0-2/nsp$ 
> run_lapw -i 200 -so -ec 0.00001 -cc 0.00001 -NI
> 
> On Fri, May 17, 2024 at 9:29 PM Peter Blaha <peter.blaha at tuwien.ac.at 
> <mailto:peter.blaha at tuwien.ac.at>> wrote:
> 
>     Using your struct file I tested the gaps. The results are exactly as
>     expected:
> 
>     psi11:/psi11/pblaha/test> grepline :gap '*scf' 1
>     in  6 files:
>     lda.scf::GAP (global)   :  0.243291 Ry =     3.310 eV (accurate
>     value if
>     proper k-mesh)
>     pbe.scf::GAP (global)   :  0.257682 Ry =     3.506 eV (accurate
>     value if
>     proper k-mesh)
>     mbj_lda.scf::GAP (global)   :  0.368924 Ry =     5.019 eV (accurate
>     value if proper k-mesh)
>     mbj_lda_so.scf::GAP (this spin):  0.336905 Ry =     4.584 eV (accurate
>     value if proper k-mesh)
>     mbj_pbe.scf::GAP (global)   :  0.368926 Ry =     5.020 eV (accurate
>     value if proper k-mesh)
>     mbj_pbe_so.scf::GAP (this spin):  0.336901 Ry =     4.584 eV (accurate
>     value if proper k-mesh)
> 
>     The lda gap is smallest, PBE a bit larger, and both mbj after lda or
>     mbj
>     after pbe give the same large gap.
>     Including SO yields of course also identical gaps, which are  by about
>     0.5 eV reduced.
> 
>     PS These calculations are just ewith   -prec 1
>     PPS: make a diff of your in1 files of mbj_lda_so and mbj_pbe_so. Is
>     Emax
>     the same ?
> 
> 
> 
> 
>     Am 17.05.2024 um 14:14 schrieb Yakup Boran:
>      > Dear Dr. Blaha,
>      >
>      > First of all, thank you for your time.
>      >
>      > DIS of all calculations are below.
>      >
>      > I checked the calculations again and everything seems correct to
>     me (of
>      > course, there might be something I am missing).
>      >
>      > I also share the struct file below for more detailed information. I
>      > would appreciate it if you could take a look at it when you have
>     a chance.
>      >
> 
>     -- 
>     --------------------------------------------------------------------------
>     Peter BLAHA, Inst.f. Materials Chemistry, TU Vienna, A-1060 Vienna
>     Phone: +43-1-58801-165300
>     Email: peter.blaha at tuwien.ac.at <mailto:peter.blaha at tuwien.ac.at>   
>     WIEN2k: http://www.wien2k.at <http://www.wien2k.at>
>     WWW: http://www.imc.tuwien.ac.at <http://www.imc.tuwien.ac.at>
>     -------------------------------------------------------------------------
> 

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


More information about the Wien mailing list