Saving and Loading Potentials
Saving Potentials for Julia use
To save potentials for future Julia use can use
save_potential("my-potential-file.json", potential)This will save the potential in json format. You can also use yml and yace suffixes.
The format used for saving can be either ACEmodel from acemodel function, JuLIP style potentials or ACEmd style ACEpotential.
Loading Potentials
To load potential use
potential = load_potential("my-potential-file.json")By default this should print information about version in use when the potential was saved. E.g. like following
This potential was saved with following versions:
JuLIP v0.14.5
ACEbase v0.4.3
ACE1x v0.1.8
ACE1 v0.11.16
ACEmd v0.1.7
ACEpotentials v0.6.3
ACEfit v0.1.4
If you have problems using this potential, pin your installation to above versions.If you have problems with the potential, you can use the given version numbers to build an installation that should have the potential working.
By default the loaded potential is in JuLIP style format. To load a new ACEmd style ACEpotential you can give keyword new_format=true
potential = load_potential("my-potential-file.json"; new_format=true)Exporting Potentials for Other Programs
LAMMPS export is described in section ACEpotentials potentials in LAMMPS.