Third-party support
This section of the documentation is intended for developers who want to add support for third-party software to the VRE language. Currently, we interface with other codes via calculators provided by the Atomistic Simulation Environment (ASE). If your code has no ASE calculator yet, we encourage you to add first a calculator to ASE and then continue as follows:
Add the name of the method and potentially additional desired output options to the grammar at
src/virtmat/language/grammar/virtmat.tx.Add the method, desired properties and their associated handlers to the data frame
ase_p_dfinsrc/virtmat/language/utilities/ase_handlers.py.Add the method to the
specinsrc/virtmat/language/utilities/ase_params.py.If you need a handler for a custom property, then add the name of the property to
src/virtmat/language/utilities/typemap.py.Add tests to
tests/test_amml.py.Add an entry to the table in the docs under
docs/amml.md.Add an example to
examples/.Add an entry to the
CHANGELOG.md.