This page provides a curated list of useful Python extensions for OVITO, e.g., new modifiers, file readers, and viewport layers. These extensions have been developed and contributed by independent members of the OVITO user community. They are hosted in external code repositories, which are maintained by their respective authors.
Please see each extension’s documentation or the OVITO manual for installation instructions. Most extensions can be used with OVITO Pro and the standalone OVITO Python Module (version 3.9 or later).
How to submit your extension
If you would like your own extension to be added to this list by the OVITO team, please write to firstname.lastname@example.org. Alternatively, you can open an issue or submit a pull request to the GitHub repository.
Atomistic Reverse Monte-Carlo
Generate bulk crystal structures with target Warren-Cowley parameters.
Calculate bond angles at particle
Outputs the angles between all pairwise combinations of bonds at one particle.
Denoise particle positions
Wrapper for the “Score-based denoising for atomic structure identification” method presented in this arXiv preprint and implemented here.
Display Lammps log
Display the Lammps log file alongside your structure data in OVITO Pro.
Generate random solution
Randomly assigns types to particles to create a solution with given composition.
Finds shortest rings formed by bonds in the system.
Warren-Cowley short-range order parameters
Calculates the Warren-Cowley short-range order parameters.
Pyiron file reader
Reads HDF5 data containers written by pyiron.
Data table plot
Include plots generated from data tables from your pipeline in your image or animation rendered with OVITO Pro.
Measure Distances And Angles
Measure both distances and angles between particles and display them as a layer in the viewport.