anaddb error, Electron-phonon interaction for MgO

Phonons, DFPT, electron-phonon, electric-field response, mechanical response…

Moderators: mverstra, joaocarloscabreu

Locked
ErkanTetik
Posts: 6
Joined: Thu Jan 14, 2010 1:04 pm

anaddb error, Electron-phonon interaction for MgO

Post by ErkanTetik » Wed Oct 13, 2010 11:37 am

hello,

I have calculated the Electron-phonon interaction, but I constantly get an error. Firstly, I calculated for Al atom in the Specialized lessons-Electron-phonon interaction. I didn't get any error. Then, I calculated for MgO(because, MgO has same space group with Al) by using same procedures;

1) I calculated for ground state MgO
for ngkpt 2 2 2
kpt 0.00000000E+00 0.00000000E+00 0.00000000E+00
5.00000000E-01 0.00000000E+00 0.00000000E+00
5.00000000E-01 5.00000000E-01 0.00000000E+00

2) I calculated for the telphon_1.in file by using,
qpt2 0.00000000E+00 0.00000000E+00 0.00000000E+00
qpt3 5.00000000E-01 0.00000000E+00 0.00000000E+00
qpt4 5.00000000E-01 5.00000000E-01 0.00000000E+00

ngkpt 2 2 2 and Common data for MgO
3) mrgddb < telphon_2.in and mrggkk < telphon_3.in, no problem

4) finally, I have started the telphon_4.in file by using anaddb but there is an error as follows;
.
.
Calculation of the interatomic forces

-begin at tcpu 0.091 and twall 0.091 sec
mkifc9 : enter chkrp9
mkifc9 : exit chkrp9
mkifc9 : enter smpbz
Homogeneous q point set in the B.Z.
Simple Lattice Grid
Grid q points : 8
1) 0.00000000E+00 0.00000000E+00 0.00000000E+00
2) 5.00000000E-01 0.00000000E+00 0.00000000E+00
3) 0.00000000E+00 5.00000000E-01 0.00000000E+00
4) 5.00000000E-01 5.00000000E-01 0.00000000E+00
5) 0.00000000E+00 0.00000000E+00 5.00000000E-01
6) 5.00000000E-01 0.00000000E+00 5.00000000E-01
7) 0.00000000E+00 5.00000000E-01 5.00000000E-01
8) 5.00000000E-01 5.00000000E-01 5.00000000E-01
mkifc9 : exit smpbz
mkifc9 : enter symdm9
symdm9 : ERROR -
Informations are missing in the DDB.
In blok 3 the following element is missing :
idir1,ipert1,idir2,ipert2= 1 2 1 2
Action : add the required information in the DDB,
or modify your input file.

leave_new : decision taken to exit ...

I could not find a solution for this eror although I reviewed in and out file, similar problems in the forum. Can someone help me understand what the problem is ?

best regards

mverstra
Posts: 655
Joined: Wed Aug 19, 2009 12:01 pm

Re: anaddb error, Electron-phonon interaction for MgO

Post by mverstra » Fri Oct 15, 2010 8:27 pm

You have not done all the needed perturbations at the given q-points: anaddb is complaining about this, and the message is relatively clear... Same as for the rf tutorials for AlAs:

you need rfatpol 1 2 rfdir 1 1 1
and, for elphon:
prepgkk 1 # force all perturbations explicitly
prtgkk 1 # print out g_k,k' matrices

NOTE: for MgO the default el-ph calculation will give 0. The quantities are integrated over the Fermi Surface - for insulators you get nothing. You can shift the Fermi level using elph_fermie in anaddb.

matthieu
Matthieu Verstraete
University of Liege, Belgium

ErkanTetik
Posts: 6
Joined: Thu Jan 14, 2010 1:04 pm

Re: anaddb error, Electron-phonon interaction for MgO

Post by ErkanTetik » Sun Oct 17, 2010 4:46 pm

Thank you very much for your answer.
you're right, the error is related to rfatpol parameter that I have used it to 1 1. When I have used it as 1 2, calculation works without any problems.

I would like to ask one more question about this tutorial. "Electron-phonon interaction->telphon_3.in" input file;
0 9 9 # number of 1WF files, of GKK files, and of perturbations in the GKK files for Al
I used for MgO that;
0 48 48 (ngkpt 4 4 4)

I haven't understand fully number of perturbations in the GKK files. Is it always equal to the number of GKK files?

mverstra
Posts: 655
Joined: Wed Aug 19, 2009 12:01 pm

Re: anaddb error, Electron-phonon interaction for MgO

Post by mverstra » Sat Feb 26, 2011 2:04 pm

In principle you could be merging GKK files with several perturbations in a given file. These are read through and appended correctly, but for the header of the final merged file you need to know how many perturbations it will have in the end.
Usually, #(GKK files) = #(perturbations)

matthieu
Matthieu Verstraete
University of Liege, Belgium

Locked