[gpaw-users] LrTDDFT exercise failing

Jens Jørgen Mortensen jensj at fysik.dtu.dk
Mon Nov 21 14:51:09 CET 2016


On 11/21/2016 02:45 PM, Oliver Stauffert wrote:
> Hi,
>
> the error comes when there is no calculator attached to the
>
> LrTDDFT. I Changed that line in the last merge from
>     if mpi.world.rank == 0:
> as I needed writing rights from other ranks than the global
> root.
>
> The solution would look like
>
>          try:
>              if self.calculator.wfs.world.rank == 0:
>                  writer = True
>          except:
>              if mpi.world.rank == 0:
>                  writer = True
>          if writer:
>
> and
>           try:
>              if self.paw.wfs.world.rank == 0:
>                  writer = True
>          except:
>              if mpi.world.rank == 0:
>                  writer = True
>          if writer:
>
> im omega_matrix.py
>
> I can put in a merge request for that later.

That would be great.  But no catch-all except statements.  Use "if 
self.calculator is not None:" or similar.

Jens Jørgen

>
> Oliver Stauffert
>
>
> On Mon, 21 Nov 2016 12:20:41 +0100
>   Jens Jørgen Mortensen via
> gpaw-users	<gpaw-users at listserv.fysik.dtu.dk> wrote:
>> Hi!
>>
>> I need some help fixing the "Calculation of optical
>> spectra with TDDFT" exercise:
>>
>>
> https://wiki.fysik.dtu.dk/gpaw/exercises/lrtddft/lrtddft.html
>> After executing the Na2TDDFT.py script, the part2.py
>> script fails with:
>>
>> [jensj at jordan lrtddft (master)]$ python part2.py
>> Traceback (most recent call last):
>>     File "part2.py", line 4, in <module>
>>       lr.write('excitations_Na2.gz')
>>     File "/home/jensj/gpaw/gpaw/lrtddft/__init__.py", line
>> 329, in write
>>       if self.calculator.wfs.world.rank == 0:
>> AttributeError: 'NoneType' object has no attribute 'wfs'
>>
>>
>> Jens Jørgen
>>
>> _______________________________________________
>> 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