OVITO Extensions Directory

A curated collection of community-developed extensions
for OVITO Pro and the OVITO Python Module

This page features a selection of useful Python modules, including additional modifiers, file format readers or writers, viewport layers, and utilities. These open-source extensions are contributed and maintained by independent members of the OVITO user community.

The extensions are hosted in external code repositories and can be easily installed in OVITO Pro or used with the standalone OVITO Python Module. For installation and usage instructions, please refer to each extension's documentation or consult the OVITO manual .

Submit your extension: If you would like to contribute your own extension to this collection and share it with others, please email the OVITO team at social@ovito.org with a brief description of your work. Thank you.

Modifiers

Align Molecule

Align a moving molecule using the Kabsch algorithm.

Atomistic Reverse Monte-Carlo

Generate bulk crystal structures with target Warren-Cowley parameters.

Calculate bond angles at particle

Compute the angles between all pairwise combinations of bonds connected to a specific particle.

Common Neighborhood Parameter

Compute the Common Neighborhood Parameter (CNP), a scalar measure for the structural characterization of atomistic configurations.

Generate random solution

Randomly set particle types to create a solution with given composition.

Match molecule fragments

Find molecule parts using SMILES-like query strings.

Reconstruct Aspherix bodies

Merge Aspherix sub-particles into OVITO particles with non-convex shapes.

Reduce Property

Array reduction operations (e.g. sum, mean, max) on properties of particles, bonds, etc.

Ring Finder

Find shortest rings formed by bonds in a molecule. The rings are visualized as polygons.

S2TXA (Slip Systems Twinning eXtraction Algorithm)

Analyze the atomic deformation gradient tensor and extract associated slip direction and slip plane information.

Warren-Cowley short-range order parameters

Calculate the chemical short-range order in an atomic system.

File Readers

Pyiron file reader

Read HDF5 data containers written by the pyiron workflow system.

Surface mesh IO

Read surface meshes with its properties from a compressed NumPy file.

File Writers

Surface mesh IO

Write surface meshes with its properties to a compressed NumPy file.

Viewport Layers

Data table plot

Incorporate dynamic plots and diagrams in rendered images and animations.

LaTeX Text Overlay

Render LaTeX text in the viewport.

Measure Distances And Angles

Measure distances and angles between specific particles and visualize them.

S2TXA (Slip Systems Twinning eXtraction Algorithm)

Analyze the atomic deformation gradient tensor and extract associated slip direction and slip plane information.

Utilities

Save & Load View

Save and load the view in the active viewport or restore the default view.