berry phase polarization with PAW?
Posted: Fri Apr 30, 2010 4:12 pm
Dear Abinit,
I am trying to perform a berry-phase polarization calculation using the PAW method. Previously I have been able to do this successfully using the FHI pseudopotentials however I would like to know the difference, if any, with a fixed cell/atomic positions, between the two methods. I am currently using the Abinit version 6.0.3 but I have tried in earlier versions also, with no success. After running to SCF convergence I get the message pased below from my log file. Below the log file I supply the input file.
My question is, can one use the berry phase method for polarization calculation with PAW or has this not yet been implemented? Sorry but I have not been able to find it stated explicitly one way or the other in the tutorials. As a follow-up, if it is implemented, does someone know which flags I might have improperly set to perform such a calculation?
Thanks very much for any help with this issue.
Chris
Excerpt from log file:
At SCF step 15, etot is converged :
for the second time, diff in etot= 7.656E-09 < toldfe= 1.000E-07
berryphase_new : enter
berryphase_new : enter
berryphase_new : enter
berryphase_new : enter
berryphase_new : enter
berryphase_new : enter
berryphase_new : enter
berryphase_new : enter
berryphase_new : enter
berryphase_new : enter
berryphase_new : enter
berryphase_new : enter
berryphase_new : enter
berryphase_new : enter
berryphase_new : enter
berryphase_new : enter
Error in cprj_copy: n2 wrong sizes !
Error in cprj_copy: n2 wrong sizes !
Error in cprj_copy: n2 wrong sizes !
MPI: MPI_COMM_WORLD rank 8 has terminated without calling MPI_Finalize()
MPI: aborting job
Input file:
dilatmx 1.1
ecutsm 0.5
#Ground state calculation
toldfe 1.0d-7 # SCF stopping criterion
# causes SCF cycle to stop ions to be moved).
getwfk -1 # This is to speed up the calculation, by restarting
# from previous wavefunctions, transferred from the old
# to the new k-points.
occopt 1
#========================================================
# Printing options
#========================================================
prtwf=1
#========================================================
# Parallelization
#========================================================
#===========================================================
#Setup of SCF calc.
#===========================================================
#Gives the number of band, explicitely (do not take the default)
nband 160 # For an insulator (if described correctly as an insulator
# by DFT), there is no need to include conduction bands
# in response-function calculations
#Exchange-correlation functional
ixc 11 # GGA PBE parameterization
#Definition of the planewave basis set
ecut 20.0 # Maximal kinetic energy cut-off, in Hartree
pawecutdg 40.0
pawovlp -1.0
pawmixdg 1
#===========================================================
#Gives the number of band, explicitely (do not take the default)
#Definition of the k-point grid
#kptopt 2 # For RF Calc.
#kptopt 1 # Automatic generation of k points, taking
kptopt 3 # Automatic generation of k points, no symmetry (eg paw)
kptrlatt 4 0 0 0 4 0 0 0 4
nshiftk 1
shiftk 0.500 0.500 0.500
# shiftk 0.000 0.000 0.000
#===========================================================
#Definition of the SCF procedure
iprcel 49 # compute RPA dielectric matrix at first step, recompute at later step, take into account mixing factor diemix
diemix 0.50 # factor of the preconditioned residual potential to be transferred in the SCF cycle
iscf 17 # Anderson mixing of potential/Pullay mixing with prev. 2 iter
nstep 80 # Maximal number of SCF cycles
diemac 3.0 # Although this is not mandatory, it is worth to
# precondition the SCF cycle. The model dielectric
#===========================================================
# Berry phase calculation of the polarization
#===========================================================
berryopt -1
rfdir 1 1 1
nbdbuf 0
#===========================================================
#######################################################################
#Setup of the cell
#Definition of the unit cell
I leave the cell structure out, but I can send it if it's helpful
I am trying to perform a berry-phase polarization calculation using the PAW method. Previously I have been able to do this successfully using the FHI pseudopotentials however I would like to know the difference, if any, with a fixed cell/atomic positions, between the two methods. I am currently using the Abinit version 6.0.3 but I have tried in earlier versions also, with no success. After running to SCF convergence I get the message pased below from my log file. Below the log file I supply the input file.
My question is, can one use the berry phase method for polarization calculation with PAW or has this not yet been implemented? Sorry but I have not been able to find it stated explicitly one way or the other in the tutorials. As a follow-up, if it is implemented, does someone know which flags I might have improperly set to perform such a calculation?
Thanks very much for any help with this issue.
Chris
Excerpt from log file:
At SCF step 15, etot is converged :
for the second time, diff in etot= 7.656E-09 < toldfe= 1.000E-07
berryphase_new : enter
berryphase_new : enter
berryphase_new : enter
berryphase_new : enter
berryphase_new : enter
berryphase_new : enter
berryphase_new : enter
berryphase_new : enter
berryphase_new : enter
berryphase_new : enter
berryphase_new : enter
berryphase_new : enter
berryphase_new : enter
berryphase_new : enter
berryphase_new : enter
berryphase_new : enter
Error in cprj_copy: n2 wrong sizes !
Error in cprj_copy: n2 wrong sizes !
Error in cprj_copy: n2 wrong sizes !
MPI: MPI_COMM_WORLD rank 8 has terminated without calling MPI_Finalize()
MPI: aborting job
Input file:
dilatmx 1.1
ecutsm 0.5
#Ground state calculation
toldfe 1.0d-7 # SCF stopping criterion
# causes SCF cycle to stop ions to be moved).
getwfk -1 # This is to speed up the calculation, by restarting
# from previous wavefunctions, transferred from the old
# to the new k-points.
occopt 1
#========================================================
# Printing options
#========================================================
prtwf=1
#========================================================
# Parallelization
#========================================================
#===========================================================
#Setup of SCF calc.
#===========================================================
#Gives the number of band, explicitely (do not take the default)
nband 160 # For an insulator (if described correctly as an insulator
# by DFT), there is no need to include conduction bands
# in response-function calculations
#Exchange-correlation functional
ixc 11 # GGA PBE parameterization
#Definition of the planewave basis set
ecut 20.0 # Maximal kinetic energy cut-off, in Hartree
pawecutdg 40.0
pawovlp -1.0
pawmixdg 1
#===========================================================
#Gives the number of band, explicitely (do not take the default)
#Definition of the k-point grid
#kptopt 2 # For RF Calc.
#kptopt 1 # Automatic generation of k points, taking
kptopt 3 # Automatic generation of k points, no symmetry (eg paw)
kptrlatt 4 0 0 0 4 0 0 0 4
nshiftk 1
shiftk 0.500 0.500 0.500
# shiftk 0.000 0.000 0.000
#===========================================================
#Definition of the SCF procedure
iprcel 49 # compute RPA dielectric matrix at first step, recompute at later step, take into account mixing factor diemix
diemix 0.50 # factor of the preconditioned residual potential to be transferred in the SCF cycle
iscf 17 # Anderson mixing of potential/Pullay mixing with prev. 2 iter
nstep 80 # Maximal number of SCF cycles
diemac 3.0 # Although this is not mandatory, it is worth to
# precondition the SCF cycle. The model dielectric
#===========================================================
# Berry phase calculation of the polarization
#===========================================================
berryopt -1
rfdir 1 1 1
nbdbuf 0
#===========================================================
#######################################################################
#Setup of the cell
#Definition of the unit cell
I leave the cell structure out, but I can send it if it's helpful