[gpaw-users] non self-consistent calculation

Jens Jørgen Mortensen jensj at fysik.dtu.dk
Thu May 10 15:52:27 CEST 2012


On 10-05-2012 11:24, Chengjun Jin wrote:
> Hi All,
>
> I want to do a non self-consistent calculation with a general kpoint, restarting from a self-consistent calc.(the input is below).
>
> I got the error message below. If I comment the last line 'calc.write('lead_harris.gpw')' in the input, the code works.
> However I need the gpw outfile to be saved.  Did I do something wrong here?

I can't reproduce this.  How did you create lead.gpw?  It could be that 
the problem has been fixed in the latest version that I'm using.  You 
are using a 2 year old version of GPAW.

Jens Jørgen

> Thanks,
> Chengjun
>
>
> ##########INPUT##########
> kpts = [(0.125,  0.375,  0.0)]
>
> calc = GPAW('../lead.gpw',
>              txt='lead.txt',
>              kpts=kpts,
>              usesymm=None,
>              fixdensity=True
>              )
>
> calc.get_potential_energy()
> fermi = calc.get_fermi_level()
> print>>  open('lead_fermi.txt', 'w'), repr(fermi)
> calc.write('lead_harris.gpw')
>
>
> ##########ERROR MESSAGE######
> Traceback (most recent call last):
>    File "lead.py", line 33, in ?
>      calc.write('lead_harris.gpw')
>    File "/opt/campos-gpaw/0.7.6383/1.el5.fys.open64.4.2.3.python2.4.without_ase.openmpi.1.3.3.goto2.2.1.13.acml.4.4.0/lib64/python2.4/site-packages/gpaw/paw.py", line 660, in write
>      gpaw.io.write(self, filename, mode, cmr_params=cmr_params, **kwargs)
>    File "/opt/campos-gpaw/0.7.6383/1.el5.fys.open64.4.2.3.python2.4.without_ase.openmpi.1.3.3.goto2.2.1.13.acml.4.4.0/lib64/python2.4/site-packages/gpaw/io/__init__.py", line 240, in write
> Traceback (most recent call last):
> Traceback (most recent call last):
>    File "lead.py", line 33, in ?
>      calc.write('lead_harris.gpw')
>    File "/opt/campos-gpaw/0.7.6383/1.el5.fys.open64.4.2.3.python2.4.without_ase.openmpi.1.3.3.goto2.2.1.13.acml.4.4.0/lib64/python2.4/site-packages/gpaw/paw.py", line 660, in write
>    File "lead.py", line 33, in ?
>      calc.write('lead_harris.gpw')
>      all_P_ni = wfs.collect_projections(k, s)
>    File "/opt/campos-gpaw/0.7.6383/1.el5.fys.open64.4.2.3.python2.4.without_ase.openmpi.1.3.3.goto2.2.1.13.acml.4.4.0/lib64/python2.4/site-packages/gpaw/paw.py", line 660, in write
>    File "/opt/campos-gpaw/0.7.6383/1.el5.fys.open64.4.2.3.python2.4.without_ase.openmpi.1.3.3.goto2.2.1.13.acml.4.4.0/lib64/python2.4/site-packages/gpaw/wavefunctions.py", line 379, in collect_projections
>      gpaw.io.write(self, filename, mode, cmr_params=cmr_params, **kwargs)
>    File "/opt/campos-gpaw/0.7.6383/1.el5.fys.open64.4.2.3.python2.4.without_ase.openmpi.1.3.3.goto2.2.1.13.acml.4.4.0/lib64/python2.4/site-packages/gpaw/io/__init__.py", line 240, in write
>      all_P_ni = wfs.collect_projections(k, s)
>    File "/opt/campos-gpaw/0.7.6383/1.el5.fys.open64.4.2.3.python2.4.without_ase.openmpi.1.3.3.goto2.2.1.13.acml.4.4.0/lib64/python2.4/site-packages/gpaw/wavefunctions.py", line 379, in collect_projections
>      gpaw.io.write(self, filename, mode, cmr_params=cmr_params, **kwargs)
>    File "/opt/campos-gpaw/0.7.6383/1.el5.fys.open64.4.2.3.python2.4.without_ase.openmpi.1.3.3.goto2.2.1.13.acml.4.4.0/lib64/python2.4/site-packages/gpaw/io/__init__.py", line 240, in write
>      all_P_ni = wfs.collect_projections(k, s)
>      if a in P_ani:
>      if a in P_ani:
>    File "/opt/campos-gpaw/0.7.6383/1.el5.fys.open64.4.2.3.python2.4.without_ase.openmpi.1.3.3.goto2.2.1.13.acml.4.4.0/lib64/python2.4/site-packages/gpaw/wavefunctions.py", line 379, in collect_projections
> TypeError: iterable argument required
> TypeError: iterable argument required
> GPAW CLEANUP (node 4): exceptions.TypeError occurred.  Calling MPI_Abort!
> GPAW CLEANUP (node 7): exceptions.TypeError occurred.  Calling MPI_Abort!
>
> _______________________________________________
> gpaw-users mailing list
> gpaw-users at listserv.fysik.dtu.dk
> https://listserv.fysik.dtu.dk/mailman/listinfo/gpaw-users



More information about the gpaw-users mailing list