Supported trajectory formats#

In principle, ReacNetGenerator can process any kind of trajectory files containing atomic coordinates or bond information. Up to now, the following formats are supported. You can convert your trajectory to one of the following formats using tools like dpdata or ASE. If you want new formats to be supported, please submit an issue to the ReacNetGenerator repository.

LAMMPS dump files#

type: dump

LAMMPS dump files are generated by dump command.[TAB+22]

dump 1 all custom 100 dump.reaxc id type x y z

The file must contain five keys id, type, x, y, and z. The location of these keys is arbitrary.

The atomic names passed to ReacNetGenerator must map to atomic types in the dump file.

XYZ files#

type: xyz

The standard XYZ files are in the following format:

3
Water frame 1
H    0.7493682    0.0000000    0.4424329
O    0.0000000    0.0000000   -0.1653507
H   -0.7493682    0.0000000    0.4424329
3
Water frame 2
H    0.7493682    0.0000000    0.4424329
O    0.0000000    0.0000000   -0.1653507
H   -0.7493682    0.0000000    0.4424329

XYZ files do not contain cell information, so you have to manually pass cells to ReacNetGenerator.

LAMMPS ReaxFF bonds file#

type: bond

When ReaxFF is used as the pair style, LAMMPS ReaxFF bonds files are generated by fix reaxff/bonds command.[AFPG12]

fix 1 all reaxff/bonds 100 bonds.reaxff

The atomic names passed to ReacNetGenerator must map to atomic types in the bond file.