[ase-users] Lammps Reader

Ask Hjorth Larsen asklarsen at gmail.com
Tue Dec 19 14:08:19 CET 2017


Hi Jonathan, (please reply to list)

2017-12-19 14:04 GMT+01:00 Jonathan <jonathan.bean at york.ac.uk>:
> Hi Ask
>
> Below is the trace
>
> Traceback (most recent call last):
>   File "greens_function_probe.py", line 80, in <module>
>     a = read(str(abs(x1+3)) + str(abs(y1+3)) + str(abs(z1+3)) + "GFprobe" +
> suffix)
>   File "/home/jb2191/.local/lib/python2.7/site-packages/ase/io/formats.py",
> line 428, in read
>     parallel=parallel, **kwargs))
>   File "/home/jb2191/.local/lib/python2.7/site-packages/ase/io/formats.py",
> line 485, in _iread
>     for dct in io.read(fd, *args, **kwargs):
>   File "/home/jb2191/.local/lib/python2.7/site-packages/ase/io/formats.py",
> line 313, in wrap_read_function
>     yield read(filename, **kwargs)
>   File
> "/home/jb2191/.local/lib/python2.7/site-packages/ase/io/lammpsdata.py", line
> 167, in read_lammps_data
>     (style, len(fields)))
> TypeError: %d format: a number is required, not str
>
>
> The name of the file is not hard-coded but is called
> "000GFprobe.lammps-data"

I get this error instead:

askhl at jormungandr:~$ ase -T gui 000GFprobe.lammps-data
Traceback (most recent call last):
  File "/home/askhl/src/ase/bin/ase", line 3, in <module>
    main()
  File "/home/askhl/src/ase/ase/cli/main.py", line 69, in main
    f(args)
  File "/home/askhl/src/ase/ase/gui/ag.py", line 67, in run
    images.read(args.filenames, string2index(args.image_number))
  File "/home/askhl/src/ase/ase/gui/images.py", line 145, in read
    i = read(filename, index, filetype)
  File "/home/askhl/src/ase/ase/io/formats.py", line 435, in read
    **kwargs))
  File "/home/askhl/src/ase/ase/io/formats.py", line 496, in _iread
    for dct in io.read(fd, *args, **kwargs):
  File "/home/askhl/src/ase/ase/io/formats.py", line 322, in wrap_read_function
    yield read(filename, **kwargs)
  File "/home/askhl/src/ase/ase/io/lammpsdata.py", line 167, in read_lammps_data
    "".format(style, len(fields)))
RuntimeError: Style 'full' not supported or invalid number of fields 5


(I probably can't help much with lammps, but maybe someone else on the
list can, if the full scripts/error messages are available)

Best regards
Ask

>
> Jonathan
>
>
> On 19/12/2017 13:00, Ask Hjorth Larsen wrote:
>>
>> Hi,
>>
>> 2017-12-18 20:11 GMT+01:00 Jonathan via ase-users
>> <ase-users at listserv.fysik.dtu.dk>:
>>>
>>> Hello All
>>>
>>> I've just been trying to read in a lammp-data type file into the ASE
>>> reader
>>> but I am getting the following error message
>>>
>>> "TypeError: %d format: a number is required, not str"
>>
>> Please provide the full stack trace and the exact command or script to
>> reproduce it.
>>
>> Best regards
>> Ask
>>
>>> But this file (see below) works fine with LAMMPS
>>>
>>> "LAMMPS Description
>>>
>>> 4 atoms
>>> 1 atom types
>>> -33.100000 33.100000 xlo xhi
>>> -33.100000 33.100000 ylo yhi
>>> -33.100000 33.100000 zlo zhi
>>>
>>> Atoms
>>>
>>> 1 1    -33.10000000   -33.10000000   -33.10000000
>>> 2 1    -31.44500000   -31.44500000   -31.44500000
>>> 3 1    -33.10000000   -33.10000000   -29.79000000
>>> 4 1    -31.44500000   -31.44500000   -28.13500000"
>>>
>>> Not sure whether anyone has any insights into this.
>>>
>>> Jonathan
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> ase-users mailing list
>>> ase-users at listserv.fysik.dtu.dk
>>> https://listserv.fysik.dtu.dk/mailman/listinfo/ase-users
>
>


More information about the ase-users mailing list