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 social@ovito.org. Alternatively, you can open an issue or submit a pull request to the GitHub repository.
Modifiers
Atomistic Reverse Monte-Carlo
Generate bulk crystal structures with target Warren-Cowley parameters.
https://github.com/killiansheriff/AtomisticReverseMonteCarlo
Calculate bond angles at particle
Outputs the angles between all pairwise combinations of bonds at one particle.
https://github.com/ovito-org/CalculateBondAnglesAtParticle
Denoise particle positions
Wrapper for the “Score-based denoising for atomic structure identification” method presented in this arXiv preprint and implemented here.
https://github.com/ovito-org/ScoreBasedDenoising
Display Lammps log
Display the Lammps log file alongside your structure data in OVITO Pro.
https://github.com/ovito-org/DisplayLammpsLog/
Generate random solution
Randomly assigns types to particles to create a solution with given composition.
https://github.com/ovito-org/GenerateRandomSolution
Ring Finder
Finds shortest rings formed by bonds in the system.
https://github.com/ovito-org/RingFinder
Warren-Cowley short-range order parameters
Calculates the Warren-Cowley short-range order parameters.
https://github.com/killiansheriff/WarrenCowleyParameters
File Readers
Pyiron file reader
Reads HDF5 data containers written by pyiron.
https://github.com/ovito-org/pyironFileReader
Viewport Layers
Data table plot
Include plots generated from data tables from your pipeline in your image or animation rendered with OVITO Pro.
https://github.com/ovito-org/DataTablePlotOverlay.git
Measure Distances And Angles
Measure both distances and angles between particles and display them as a layer in the viewport.