Hello every body
i'm a bigginer in Abinit. i'am trying to optimise the ZnTe structure. i used optcell 0 and ionmov 2 then optcell 2 and ionmov 2.
i plotted Energy vs Volume. it seems strange it does not look like to the famous E vs volume.
what's missing? please help me.
Best regards
Optimisation of ZnTe
Moderator: bguster
-
- Posts: 271
- Joined: Sat Jan 16, 2010 12:05 pm
- Location: Dept. of Physics, University J. J. Strossmayer, Osijek, Croatia
- Contact:
Re: Optimisation of ZnTe
Hi malika83!
I've took a look (hey, this rhymes
) at your files. I think there may be several reasons why you didn't get the E(V) curve.
1] You don't have to use optcell 0 first, since atoms in zinc-blende phase have their positions fixed by symmetry. You could also use natfix and iatfix variables in optcell 2 case. Also, you can use the primitive cell in your calculation with only 2 atoms at (0,0,0) and (1/4,1/4,1/4). Then you can leave out the chkprim variable and use rprim for the fcc lattice and appropriate shifts of the k-point gird.
Actually, you don't even have to use BFGS method to get E(V). You could use a loop over acell, which would give you energies at several different volumes around the equilibrium volume. This way you cannot control the pressure (except indirectly via acell), but it's enough if you need only the E(V) data.
2] Your ecut is only 10 Ha. You probably need a higher one. Same for ngkpt. Please, first make a convergence checks on these 2 variables wrt the wanted property (Etot, pressure,...). This could be the reason why your SCF cycles do not converge sometimes. The other reason could be the low SCF criterion toldfe. I would suggest 10^(-12) Ha, or maybe even better tolvrs 10^(-18).
3] Your optimization criterion is low tolmxf 5.0000E-05 ha/bohr. I would suggest 10^(-8) with strfact 100 (or lower as needed). Maybe that's why your stresses are not near 0 [Pressure= -1.4049E-02 GPa]. It should be under 10^(-7) GPa.
4] I don't know if diemac 12 is appropriate for ZnTe. It's good for Si, but for ZnTe it may be quite lower. Maybe that could improve your SCF convergence.
5] There are many DFT papers on ZnTe. You may want to read some of them: RMP 75, 863 (2003); PRB 53, 6722 (1996); PRB 55, 13025 (1997).
I hope this helps,
Igor L.
I've took a look (hey, this rhymes

1] You don't have to use optcell 0 first, since atoms in zinc-blende phase have their positions fixed by symmetry. You could also use natfix and iatfix variables in optcell 2 case. Also, you can use the primitive cell in your calculation with only 2 atoms at (0,0,0) and (1/4,1/4,1/4). Then you can leave out the chkprim variable and use rprim for the fcc lattice and appropriate shifts of the k-point gird.
Actually, you don't even have to use BFGS method to get E(V). You could use a loop over acell, which would give you energies at several different volumes around the equilibrium volume. This way you cannot control the pressure (except indirectly via acell), but it's enough if you need only the E(V) data.
2] Your ecut is only 10 Ha. You probably need a higher one. Same for ngkpt. Please, first make a convergence checks on these 2 variables wrt the wanted property (Etot, pressure,...). This could be the reason why your SCF cycles do not converge sometimes. The other reason could be the low SCF criterion toldfe. I would suggest 10^(-12) Ha, or maybe even better tolvrs 10^(-18).
3] Your optimization criterion is low tolmxf 5.0000E-05 ha/bohr. I would suggest 10^(-8) with strfact 100 (or lower as needed). Maybe that's why your stresses are not near 0 [Pressure= -1.4049E-02 GPa]. It should be under 10^(-7) GPa.
4] I don't know if diemac 12 is appropriate for ZnTe. It's good for Si, but for ZnTe it may be quite lower. Maybe that could improve your SCF convergence.
5] There are many DFT papers on ZnTe. You may want to read some of them: RMP 75, 863 (2003); PRB 53, 6722 (1996); PRB 55, 13025 (1997).
I hope this helps,
Igor L.
Re: Optimisation of ZnTe
Thank you very much for the replyMr L.IGOR. I'm trying your suggestions.
Best regards!!!
Malika.
Best regards!!!
Malika.