Skip to Content.
Sympa Menu

forum - Re: [abinit-forum] Symmetry problem in hexagonal supercells

forum@abinit.org

Subject: The ABINIT Users Mailing List ( CLOSED )

List archive

Re: [abinit-forum] Symmetry problem in hexagonal supercells


Chronological Thread 
  • From: Xenophon Krokidis <Xenophon.Krokidis@scienomics.com>
  • To: forum@abinit.org
  • Subject: Re: [abinit-forum] Symmetry problem in hexagonal supercells
  • Date: Tue, 22 Sep 2009 09:35:13 +0200
  • Organization: Scienomics

Title: Signature text
Dear Marc,

simply comment  the line :   spgroup 186 and your calculation will run fine.

Regards,

Xenophon


Marc Sämann wrote:
4AB7BBCE.3040709@ipe.uni-stuttgart.de" type="cite">
Dear Matthieu,

thank you for your fast reply.

I set chkprim = 0 and removed the statements to fix atoms. Then I tried
and again, but it didn't work.
Abinit complains right at the beginning and stops.

If I do not explicitly set a spgroup, it does not recognize a symmetry
and the logfile says "the unit cell is not primitive".
How can I check, which symmetry is sending the atom to the specified
position?

Attached you find the input / output & log file.

Thank you very much for your time.

Marc

matthieu verstraete schrieb:
  
Normally chkprim 1 should complain about your supercell, as it
replicates the irreducible primitive one.

Your coordinates look ok: does abinit complain from the beginning, or
only after some cycles of relaxation?

Normally you do not need to fix the atoms, as they are fixed by
symmetry (try without the iatfix etc)

You may be constraining things too much by specifying the spgroup
explicitly. Try without it, and see if abinit finds the correct one by
itself. You could check which symmetry is sending the atom to  the
specified position, and whether it is correct...

We also need the output/log to say more.

cheers,

Matthieu

On Mon, Sep 21, 2009 at 10:44 AM, Marc Sämann
<marc.saemann@ipe.uni-stuttgart.de> wrote:
  
    
Dear abinit users and developers,

I am trying to do a structural optimization of a 3x3x2 zinc oxide
supercell with 72 atoms.
The optimization works fine with a 4 atom unit cell and a 2x2x1 supercell.
But with larger cells I get a lot of the following warnings:

symatm : WARNING -
 Trouble finding symmetrically equivalent atoms
 Applying inv of symm number  2 to atom number  19  of typat  1
 gives tratom=  2.2222E-01  1.1111E-01 -5.5511E-17.
 This is further away from every atom in crystal than the allowed
tolerance.
 The inverse symmetry matrix is  0 -1  0
                                 1  1  0
                                 0  0  1
 and the nonsymmorphic transl. tnons =    0.0000000    0.0000000
0.5000000
 The nearest coordinate differs by  1.111E-01 -1.111E-01 -5.551E-17
 for indsym(nearest atom)=    1


My input file is the following:

#ZnO wurzite (hexagonal) structure
#Structural optimization run

#Datasets: convergence on ecut
 ndtset 2

# Set 1 : Internal coordinate optimization

 ionmov1  2        # Use BFGS algorithm for structural optimization
 ntime1   20        # Maximum number of optimization steps
 tolmxf1  1.0e-6  # Optimization is converged when maximum force
                          # (Hartree/Bohr) is less than this maximum
 natfix1  3 6        # Fix the position of two symmetry-equivalent atoms
                          # in doing the structural optimization
 iatfix1   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
             19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36

# Set 2 : Lattice parameter relaxation (including re-optimization of
#         internal coordinates)

 dilatmx2  1.20    # Maximum scaling allowed for lattice parameters
 getxred2  -1      # Start with relaxed coordinates from dataset 1
 getwfk2   -1      # Start with wave functions from dataset 1
 ionmov2   2       # Use BFGS algorithm
 ntime2    24      # Maximum number of optimization steps
 optcell2  2       # Fully optimize unit cell geometry, keeping symmetry
 tolmxf2   1.0e-6  # Convergence limit for forces as above
 strfact2  100     # Test convergence of stresses (Hartree/bohr^3) by
                   # multiplying by this factor and applying force
                   # convergence test
 natfix2   36      # Fix the position of two symmetry-equivalent atoms
                   # in doing the structural optimization
 iatfix2   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
           19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36

#Common input data

#Starting approximation for the unit cell
 acell   2*18.72 20.24        #3x3x2 unit cell
 angdeg  90 90 120
 spgroup 186
 brvltt  -1
 chkprim 1

#Definition of the atom types and atoms
 ntypat  2
 znucl   30 8
 natom   72
 typat   36*1 36*2
 xred    1/9  2/9  0
         4/9  2/9  0
         7/9  2/9  0
         1/9  5/9  0
         4/9  5/9  0
         7/9  5/9  0
         1/9  8/9  0
         4/9  8/9  0
         7/9  8/9  0
         2/9  1/9  1/4
         5/9  1/9  1/4
         8/9  1/9  1/4
         2/9  4/9  1/4
         5/9  4/9  1/4
         8/9  4/9  1/4
         2/9  7/9  1/4
         5/9  7/9  1/4
         8/9  7/9  1/4
         1/9  2/9  1/2
         4/9  2/9  1/2
         7/9  2/9  1/2
         1/9  5/9  1/2
         4/9  5/9  1/2
         7/9  5/9  1/2
         1/9  8/9  1/2
         4/9  8/9  1/2
         7/9  8/9  1/2
         2/9  1/9  3/4
         5/9  1/9  3/4
         8/9  1/9  3/4
         2/9  4/9  3/4
         5/9  4/9  3/4
         8/9  4/9  3/4
         2/9  7/9  3/4
         5/9  7/9  3/4
         8/9  7/9  3/4
         1/9  2/9  0.189
         4/9  2/9  0.189
         7/9  2/9  0.189
         1/9  5/9  0.189
         4/9  5/9  0.189
         7/9  5/9  0.189
         1/9  8/9  0.189
         4/9  8/9  0.189
         7/9  8/9  0.189
         1/9  2/9  0.689
         4/9  2/9  0.689
         7/9  2/9  0.689
         1/9  5/9  0.689
         4/9  5/9  0.689
         7/9  5/9  0.689
         1/9  8/9  0.689
         4/9  8/9  0.689
         7/9  8/9  0.689
         2/9  1/9  0.439
         5/9  1/9  0.439
         8/9  1/9  0.439
         2/9  4/9  0.439
         5/9  4/9  0.439
         8/9  4/9  0.439
         2/9  7/9  0.439
         5/9  7/9  0.439
         8/9  7/9  0.439
         2/9  1/9  0.939
         5/9  1/9  0.939
         8/9  1/9  0.939
         2/9  4/9  0.939
         5/9  4/9  0.939
         8/9  4/9  0.939
         2/9  7/9  0.939
         5/9  7/9  0.939
         8/9  7/9  0.939

#Definition of the plane wave basis set
 ecut      20.0        # Maximum kinetic energy cutoff (Hartree)
 ecutsm    1/2         # Smoothing energy needed for lattice paramete
 pawecutdg 40          # optimization.  This will be retained for
                       # consistency throughout.

#Definition of the k-point grid
 ngkpt   4 4 4          # 4x4x4 Monkhorst-Pack grid
 nshiftk   1            # Use one copy of grid only (default)
 shiftk   0.0 0.0 1/2   # This choice of origin for the k point grid
                        # preserves the hexagonal symmetry of the grid,
                        # which would be broken by the default choice.

#Definition of the self-consistency procedure
 diemac   9.0           # Model dielectric preconditioner
 nstep   40             # Maxiumum number of SCF iterations
 tolvrs   1.0d-18       # Strict tolerance on (squared) residual of the
                        # SCF potential needed for accurate forces and
                        # stresses in the structural optimization, and
                        # accurate wave functions in the RF calculations


Any help or comments are very appreciated.

Kind regards,
Marc Saemann


    
      

  
    

  
begin:vcard
fn:Xenophon Krokidis
n:Krokidis;Xenophon
org:Scienomics
adr:;;17 square Edouard VII;Paris;;75009;France
email;internet:Xenophon.Krokidis@Scienomics.com
title:Managing Director
tel;work:+33 (0)1 53 43 51 05
tel;fax:+ 33 (0)1 53 43 92 92
tel;cell:+33 (0)6 76 68 06 47
version:2.1
end:vcard




Archive powered by MHonArc 2.6.16.

Top of Page