forum@abinit.org
Subject: The ABINIT Users Mailing List ( CLOSED )
List archive
Re: [abinit-forum] How to change occopt, consistently, in GS and RF calculations for insulator
Chronological Thread
- From: matthieu verstraete <matthieu.jean.verstraete@gmail.com>
- To: forum@abinit.org
- Subject: Re: [abinit-forum] How to change occopt, consistently, in GS and RF calculations for insulator
- Date: Fri, 3 Apr 2009 19:05:10 +0200
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=o+SfEUV04Hhs4i9AP3elu/WiuElj5GrIFlIO4tfgNTXWNbx5vuqmQ4iTjrhiTqMvtA AVklLVeOpe/h6NL+xeA28HBgkrsWeSmm0axBq8+tedao596pOiaONPpoT+8X038YByXu HYhfx4A4WuLoF05dWOJTA4UaHhRBw3YmrIwJU=
Check your ground state output to see what the spectrum looks like. I
suspect you will find the system actually is metallic.
If not, it happens quite frequently that a perturbation makes it
metallic, especially if the gap is very small. This makes convergence
quite difficult (you might try changing diemac for the phonon runs, I
think iprcel does not work for RF). You could also try to change
occopt for the phonon runs, but again you will find it refuses to
allow the LO-TO splitting calculation at some point... If your system
has a large gap none of this should be happening. Check geometries and
compostition etc... Maybe the pseudopotentials have a ghost state...
Which dataset is crashing?
Matthieu
On Fri, Apr 3, 2009 at 12:43 PM, <gaotaoscu@hotmail.com> wrote:
> Dear All,
>
> I get some contradictory suggestions from the phonon calculation error
> displayed in ABINIT. On the one hand, my oxide compund(insulator) request
> the
> 'occopt 1', otherwise there will have no LO-TO splitting. However, when the
> 'occopt 1' option were filled in the input file, the calculation error will
> suggest you to 'change occopt, consistently, in GS and RF calculations'.
> Will
> you have any suggestion on this problem? Thank you very much in advance.
>
> Best,
>
> Tao
>
> PS, here is my input file. and error displayed.
> 1) input file,
> # Crystalline : computation of the phonon spectrum
> ndtset 10
> #Set 1 : ground state self-consistency
>
> getwfk1 0 # Cancel default
> kptopt1 1 # Automatic generation of k points, taking
> nqpt1 0 # Cancel default
> tolvrs1 1.0d-18 # SCF stopping criterion (modify default)
> rfphon1 0 # Cancel default
>
> #Q vectors for all datasets
>
> nqpt 1 # One qpt for each dataset (only 0 or 1 allowed)
>
> qpt2 0.00000000E+00 0.00000000E+00 0.00000000E+00
> qpt3 0.00000000E+00 0.00000000E+00 0.00000000E+00
> qpt4 2.50000000E-01 0.00000000E+00 0.00000000E+00
> qpt5 5.00000000E-01 0.00000000E+00 0.00000000E+00
> qpt6 2.50000000E-01 2.50000000E-01 0.00000000E+00
> qpt7 5.00000000E-01 2.50000000E-01 0.00000000E+00
> qpt8 -2.50000000E-01 2.50000000E-01 0.00000000E+00
> qpt9 5.00000000E-01 5.00000000E-01 0.00000000E+00
> qpt10 -2.50000000E-01 5.00000000E-01 2.50000000E-01
>
> #Set 2 : Response function calculation of d/dk wave function
>
> iscf2 -3 # Need this non-self-consistent option for d/dk
> kptopt2 2 # Modify default to use time-reversal symmetry
> rfphon2 0 # Cancel default
> rfelfd2 2 # Calculate d/dk wave function only
> tolvrs2 0.0 # Cancel default for d/dk
> tolwfr2 1.0d-22 # Use wave function residual criterion instead
>
> #Set 3 : Response function calculation of Q=0 phonons and electric field
> pert.
>
> getddk3 2 # d/dk wave functions from last dataset
> kptopt3 2 # Modify default to use time-reversal symmetry
> rfelfd3 3 # Electric-field perturbation response only
>
> #Sets 4-10 : Finite-wave-vector phonon calculations (defaults for all
> datasets)
>
> getwfk 1 # Use GS wave functions from dataset1
> kptopt 3 # Need full k-point set for finite-Q response
> rfphon 1 # Do phonon response
> rfatpol 1 3 # Treat displacements of all atoms
> rfdir 1 1 1 # Do all directions (symmetry will be used)
> tolvrs 1.0d-8 # This default is active for sets 3-10
>
> #Common input variables
> acell 3*10.349007457 Bohr # This is equivalent to 10.61
> 10.61
> 10.61
> rprim 0.0 0.5 0.5 # In lessons 1 and 2, these primitive vectors
> 0.5 0.0 0.5 # (to be scaled by acell) were 1 0 0 0 1 0 0 0 1
> 0.5 0.5 0.0 # that is, the default.
>
> #Definition of the atom types
> ntypat 2 # There is tow type of atom
> znucl --- --- # The keyword "znucl" refers to the atomic number of
> the
>
> #Definition of the atoms
> natom 3 # There are two atoms
> typat 1 2 2 # They both are of type 1, that is, Silicon.
> xred # This keyword indicate that the location of the atoms
> # will follow, one triplet of number for each atom
> 0.0 0.0 0.0 # Triplet giving the REDUCED coordinate of atom 1.
> 1/4 1/4 1/4 # Triplet giving the REDUCED coordinate of atom 2.
> 3/4 3/4 3/4 # Note the use of fractions (remember the
> limited
>
>
> #Gives the number of band, explicitely (do not take the default)
> nband 12
> occopt 1
> #Exchange-correlation functional
>
> ixc 11 # LDA Teter Pade parametrization
>
> #Definition of the planewave basis set
>
> ecut 28.0
> #Definition of the k-point grid
> ngkpt 4 4 4
> nshiftk 4 # Use one copy of grid only (default)
> shiftk 0.5 0.5 0.5
> 0.5 0.0 0.0
> 0.0 0.5 0.0
> 0.0 0.0 0.5
>
> #Definition of the SCF procedure
> iscf 7 # Self-consistent calculation, using algorithm 5
> nline 15
> nstep 1000 # Maximal number of SCF cycles
> diemac 12.0 # Although this is not mandatory, it is worth to
> # precondition the SCF cycle. The model dielectric
>
> 2) error displayed,
>
> iter 2DEtotal(Ha) deltaE(Ha) residm vres2
> scfcv3, nstep= 1000
>
> getcut: wavevector= 0.0000 0.0000 0.0000 ngfft= 36 36 36
> ecut(hartree)= 28.000 => boxcut(ratio)= 2.06526
> scfcv3, nstep= 1000
> -P-0000 occeig : ERROR -
> -P-0000 In a non-metallic case (occopt<3), for a RF calculation,
> -P-0000 if the eigenvalues are degenerate, the occupation numbers must
> also
> be degenerate.
> -P-0000 However, the following pair of states gave :
> -P-0000 k -state, band number 9, occ= 2.000000E+00, eigenvalue=
> -2.507767E-01,
> -P-0000 kq-state, band number 10, occ= 0.000000E+00, eigenvalue=
> -2.507767E-01.
> -P-0000 Action : change occopt, consistently, in GS and RF calculations.
> -P-0000
> -P-0000 leave_new : decision taken to exit ...
> -P-0000 leave_new : synchronization done...
> -P-0000 leave_new : exiting...
>
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Dr. Matthieu Verstraete
European Theoretical Spectroscopy Facility (ETSF)
Dpto. Fisica de Materiales,
U. del Pais Vasco,
Centro Joxe Mari Korta, Av. de Tolosa, 72, Phone: +34-943018393
E-20018 Donostia-San Sebastian, Spain Fax : +34-943018390
Mail : matthieu.jean.verstraete@gmail.com
http://www-users.york.ac.uk/~mjv500
- [abinit-forum] How to change occopt, consistently, in GS and RF calculations for insulator, gaotaoscu, 04/03/2009
- Re: [abinit-forum] How to change occopt, consistently, in GS and RF calculations for insulator, matthieu verstraete, 04/03/2009
Archive powered by MHonArc 2.6.15.