[gpaw-users] Ionic convergence
Daniel Torres
d.torres.rangel at gmail.com
Tue Apr 13 21:55:39 CEST 2010
Guys!
the python file attached fails before starting the ionic convergence. Maybe
you could gimme a hand with that.
Thanks in advance and best regards
Dani
-------------- next part --------------
#!/usr/bin/env python
from ase import *
from gpaw import*
from ASE.Utilities.ChadiCohen import CC18_sq3xsq3
a=4.37791919068306512472
bulk = Atoms([
#Atom('Ni',(0.000000000000000000,0.000000000000000000,0.000000000000000000),magmom=1.0),
#Atom('Ni',(0.165932711034498886,0.000000000000000000,0.000000000000000000),magmom=1.0),
#Atom('Ni',(0.331865422068997662,0.000000000000000000,0.000000000000000000),magmom=1.0),
#Atom('Ni',(0.497798133103496465,0.000000000000000000,0.000000000000000000),magmom=1.0),
#Atom('Ni',(0.663730844137995324,0.000000000000000000,0.000000000000000000),magmom=1.0),
#Atom('Ni',(0.829663555172494127,0.000000000000000000,0.000000000000000000),magmom=1.0),
#Atom('Ni',(-0.000000000000000014,0.165932711034498886,0.00000000000000000),magmom=1.0),
#Atom('Ni',(0.165932711034498859,0.165932711034498886,0.000000000000000000),magmom=1.0),
#Atom('Ni',(0.331865422068997606,0.165932711034498886,0.000000000000000000),magmom=1.0),
#Atom('Ni',(0.497798133103496521,0.165932711034498886,0.000000000000000000),magmom=1.0),
#Atom('Ni',(0.663730844137995213,0.165932711034498886,0.000000000000000000),magmom=1.0),
#Atom('Ni',(0.829663555172494016,0.165932711034498886,0.000000000000000000),magmom=1.0),
#Atom('Ni',(-0.000000000000000028,0.331865422068997662,0.00000000000000000),magmom=1.0),
#Atom('Ni',(0.165932711034498859,0.331865422068997662,0.000000000000000000),magmom=1.0),
#Atom('Ni',(0.331865422068997606,0.331865422068997662,0.000000000000000000),magmom=1.0),
#Atom('Ni',(0.497798133103496521,0.331865422068997662,0.000000000000000000),magmom=1.0),
#Atom('Ni',(0.663730844137995213,0.331865422068997662,0.000000000000000000),magmom=1.0),
#Atom('Ni',(0.829663555172494127,0.331865422068997662,0.000000000000000000),magmom=1.0),
#Atom('Ni',(-0.000000000000000028,0.497798133103496521,0.00000000000000000),magmom=1.0),
#Atom('Ni',(0.165932711034498859,0.497798133103496521,0.000000000000000000),magmom=1.0),
#Atom('Ni',(0.331865422068997606,0.497798133103496521,0.000000000000000000),magmom=1.0),
#Atom('Ni',(0.497798133103496410,0.497798133103496521,0.000000000000000000),magmom=1.0),
#Atom('Ni',(0.663730844137995213,0.497798133103496521,0.000000000000000000),magmom=1.0),
#Atom('Ni',(0.829663555172494127,0.497798133103496521,0.000000000000000000),magmom=1.0),
#Atom('Ni',(-0.000000000000000056,0.663730844137995324,0.00000000000000000),magmom=1.0),
#Atom('Ni',(0.165932711034498859,0.663730844137995324,0.000000000000000000),magmom=1.0),
#Atom('Ni',(0.331865422068997606,0.663730844137995324,0.000000000000000000),magmom=1.0),
#Atom('Ni',(0.497798133103496465,0.663730844137995324,0.000000000000000000),magmom=1.0),
#Atom('Ni',(0.663730844137995213,0.663730844137995324,0.000000000000000000),magmom=1.0),
#Atom('Ni',(0.829663555172494016,0.663730844137995324,0.000000000000000000),magmom=1.0),
#Atom('Ni',(0.000000000000000000,0.829663555172494238,0.000000000000000000),magmom=1.0),
#Atom('Ni',(0.165932711034498886,0.829663555172494238,0.000000000000000000),magmom=1.0),
#Atom('Ni',(0.331865422068997606,0.829663555172494238,0.000000000000000000),magmom=1.0),
#Atom('Ni',(0.497798133103496521,0.829663555172494238,0.000000000000000000),magmom=1.0),
#Atom('Ni',(0.663730844137995213,0.829663555172494238,0.000000000000000000),magmom=1.0),
#Atom('Ni',(0.829663555172494127,0.829663555172494238,0.000000000000000000),magmom=1.0),
Atom('Au',(0.0666666666666671, 0.1333333333333328, 0.1250000000000000 ),magmom=0.0),
Atom('Au',(0.2666666666666672, 0.1333333333333328, 0.1250000000000000 ),magmom=0.0),
Atom('Au',(0.4666666666666671, 0.1333333333333328, 0.1250000000000000 ),magmom=0.0),
Atom('Au',(0.6666666666666672, 0.1333333333333328, 0.1250000000000000 ),magmom=0.0),
Atom('Au',(0.8666666666666671, 0.1333333333333328, 0.1250000000000000 ),magmom=0.0),
Atom('Au',(0.0666666666666671, 0.3333333333333328, 0.1250000000000000 ),magmom=0.0),
Atom('Au',(0.2666666666666672, 0.3333333333333328, 0.1250000000000000 ),magmom=0.0),
Atom('Au',(0.4666666666666671, 0.3333333333333328, 0.1250000000000000 ),magmom=0.0),
Atom('Au',(0.6666666666666672, 0.3333333333333328, 0.1250000000000000 ),magmom=0.0),
Atom('Au',(0.8666666666666671, 0.3333333333333328, 0.1250000000000000 ),magmom=0.0),
Atom('Au',(0.0666666666666671, 0.5333333333333329, 0.1250000000000000 ),magmom=0.0),
Atom('Au',(0.2666666666666672, 0.5333333333333329, 0.1250000000000000 ),magmom=0.0),
Atom('Au',(0.4666666666666671, 0.5333333333333329, 0.1250000000000000 ),magmom=0.0),
Atom('Au',(0.6666666666666672, 0.5333333333333329, 0.1250000000000000 ),magmom=0.0),
Atom('Au',(0.8666666666666671, 0.5333333333333329, 0.1250000000000000 ),magmom=0.0),
Atom('Au',(0.0666666666666671, 0.7333333333333328, 0.1250000000000000 ),magmom=0.0),
Atom('Au',(0.2666666666666672, 0.7333333333333328, 0.1250000000000000 ),magmom=0.0),
Atom('Au',(0.4666666666666671, 0.7333333333333328, 0.1250000000000000 ),magmom=0.0),
Atom('Au',(0.6666666666666672, 0.7333333333333328, 0.1250000000000000 ),magmom=0.0),
Atom('Au',(0.8666666666666671, 0.7333333333333328, 0.1250000000000000 ),magmom=0.0),
Atom('Au',(0.0666666666666671, 0.9333333333333328, 0.1250000000000000 ),magmom=0.0),
Atom('Au',(0.2666666666666672, 0.9333333333333328, 0.1250000000000000 ),magmom=0.0),
Atom('Au',(0.4666666666666671, 0.9333333333333328, 0.1250000000000000 ),magmom=0.0),
Atom('Au',(0.6666666666666672, 0.9333333333333328, 0.1250000000000000 ),magmom=0.0),
Atom('Au',(0.8666666666666671, 0.9333333333333328, 0.1250000000000000 ),magmom=0.0),
Atom('Au',(0.1333333333333328, 0.0666666666666671, 0.2500000000000000 ),magmom=0.0),
Atom('Au',(0.3333333333333328, 0.0666666666666671, 0.2500000000000000 ),magmom=0.0),
Atom('Au',(0.5333333333333329, 0.0666666666666671, 0.2500000000000000 ),magmom=0.0),
Atom('Au',(0.7333333333333328, 0.0666666666666671, 0.2500000000000000 ),magmom=0.0),
Atom('Au',(0.9333333333333328, 0.0666666666666671, 0.2500000000000000 ),magmom=0.0),
Atom('Au',(0.1333333333333328, 0.2666666666666672, 0.2500000000000000 ),magmom=0.0),
Atom('Au',(0.3333333333333328, 0.2666666666666672, 0.2500000000000000 ),magmom=0.0),
Atom('Au',(0.5333333333333329, 0.2666666666666672, 0.2500000000000000 ),magmom=0.0),
Atom('Au',(0.7333333333333328, 0.2666666666666672, 0.2500000000000000 ),magmom=0.0),
Atom('Au',(0.9333333333333328, 0.2666666666666672, 0.2500000000000000 ),magmom=0.0),
Atom('Au',(0.1333333333333328, 0.4666666666666671, 0.2500000000000000 ),magmom=0.0),
Atom('Au',(0.3333333333333328, 0.4666666666666671, 0.2500000000000000 ),magmom=0.0),
Atom('Au',(0.5333333333333329, 0.4666666666666671, 0.2500000000000000 ),magmom=0.0),
Atom('Au',(0.7333333333333328, 0.4666666666666671, 0.2500000000000000 ),magmom=0.0),
Atom('Au',(0.9333333333333328, 0.4666666666666671, 0.2500000000000000 ),magmom=0.0),
Atom('Au',(0.1333333333333328, 0.6666666666666672, 0.2500000000000000 ),magmom=0.0),
Atom('Au',(0.3333333333333328, 0.6666666666666672, 0.2500000000000000 ),magmom=0.0),
Atom('Au',(0.5333333333333329, 0.6666666666666672, 0.2500000000000000 ),magmom=0.0),
Atom('Au',(0.7333333333333328, 0.6666666666666672, 0.2500000000000000 ),magmom=0.0),
Atom('Au',(0.9333333333333328, 0.6666666666666672, 0.2500000000000000 ),magmom=0.0),
Atom('Au',(0.1333333333333328, 0.8666666666666671, 0.2500000000000000 ),magmom=0.0),
Atom('Au',(0.3333333333333328, 0.8666666666666671, 0.2500000000000000 ),magmom=0.0),
Atom('Au',(0.5333333333333329, 0.8666666666666671, 0.2500000000000000 ),magmom=0.0),
Atom('Au',(0.7333333333333328, 0.8666666666666671, 0.2500000000000000 ),magmom=0.0),
Atom('Au',(0.9333333333333328, 0.8666666666666671, 0.2500000000000000 ),magmom=0.0)
#Atom('Au',(0.0000000000000000, 0.0000000000000000, 0.3750000000000000 )),
#Atom('Au',(0.2000000000000000, 0.0000000000000000, 0.3750000000000000 )),
#Atom('Au',(0.4000000000000000, 0.0000000000000000, 0.3750000000000000 )),
#Atom('Au',(0.6000000000000000, 0.0000000000000000, 0.3750000000000000 )),
#Atom('Au',(0.8000000000000000, 0.0000000000000000, 0.3750000000000000 )),
#Atom('Au',(0.0000000000000000, 0.2000000000000000, 0.3750000000000000 )),
#Atom('Au',(0.2000000000000000, 0.2000000000000000, 0.3750000000000000 )),
#Atom('Au',(0.4000000000000000, 0.2000000000000000, 0.3750000000000000 )),
#Atom('Au',(0.6000000000000000, 0.2000000000000000, 0.3750000000000000 )),
#Atom('Au',(0.8000000000000000, 0.2000000000000000, 0.3750000000000000 )),
#Atom('Au',(0.0000000000000000, 0.4000000000000000, 0.3750000000000000 )),
#Atom('Au',(0.2000000000000000, 0.4000000000000000, 0.3750000000000000 )),
#Atom('Au',(0.4000000000000000, 0.4000000000000000, 0.3750000000000000 )),
#Atom('Au',(0.6000000000000000, 0.4000000000000000, 0.3750000000000000 )),
#Atom('Au',(0.8000000000000000, 0.4000000000000000, 0.3750000000000000 )),
#Atom('Au',(0.0000000000000000, 0.6000000000000000, 0.3750000000000000 )),
#Atom('Au',(0.2000000000000000, 0.6000000000000000, 0.3750000000000000 )),
#Atom('Au',(0.4000000000000000, 0.6000000000000000, 0.3750000000000000 )),
#Atom('Au',(0.6000000000000000, 0.6000000000000000, 0.3750000000000000 )),
#Atom('Au',(0.8000000000000000, 0.6000000000000000, 0.3750000000000000 )),
#Atom('Au',(0.0000000000000000, 0.8000000000000000, 0.3750000000000000 )),
#Atom('Au',(0.2000000000000000, 0.8000000000000000, 0.3750000000000000 )),
#Atom('Au',(0.4000000000000000, 0.8000000000000000, 0.3750000000000000 )),
#Atom('Au',(0.6000000000000000, 0.8000000000000000, 0.3750000000000000 )),
#Atom('Au',(0.8000000000000000, 0.8000000000000000, 0.3750000000000000 ))
] ,
pbc=(True, True, True),
constraint=FixAtoms(range(-25)) )
bulk.set_cell([( 3.5355339059327373*a, 0.0000000000000000*a, 0.0000000000000000*a ),
( -1.7677669529663684*a, 3.0618621784632793*a, 0.0000000000000000*a ),
( 0.0000000000000000*a, 0.0000000000000000*a, 4.6188002815070925*a)],
scale_atoms=True),
bulk.center(axis=2)
calc = GPAW(nbands= -15 ,
xc='RPBE',
spinpol=True,
fixmom=True,
# eigensolver='dav',
mixer=MixerSum(0.1, 5, 100.0),
maxiter=120,
kpts=(1,1,1),
h=0.20,
width=0.1,
# usesymm=True,
txt='slab.txt')
bulk.set_calculator(calc)
traj = PickleTrajectory('cell.traj', 'w', bulk)
relax = QuasiNewton(bulk)
relax.attach(traj)
relax.run(fmax=0.01)
energy = bulk.get_potential_energy()
More information about the gpaw-users
mailing list