Modifiers are the basic building blocks that can be used in OVITO's modification pipeline. The following table lists the available modifier types.

Modifier nameDescription
Atomic strainCalculates the atomic-level strain tensors based on an initial reference and a deformed configuration.
Bin and reduceAgregates a particle property over a one- or two-dimensional bin grid.
Bond-angle analysisPerforms the bond-angle analysis of Ackland and Jones to determine the local crystal structure.
Construct surface meshConstructs a polyhedral mesh representing the surface of an atomistic solid.
Correlation functionCalculates the spatial cross-correlation function between two particle properties.
Dislocation analysis (DXA)Detects dislocation lines in a crystal.
Displacement vectorsCalculates the displacements of particles based on an initial and a deformed configuration.
Centrosymmetry parameterCalculates the centrosymmetry parameter for every particle.
Cluster analysisDecomposes a particle system into clusters of particles.
Common neighbor analysisPerforms the common neighbor analysis (CNA) to determine the local crystal structure.
Coordination analysisDetermines the number of near neighbors of each particle and computes the radial distribution function.
Elastic strain calculationCalculates the atomic-level elastic strain tensors in crystalline systems.
HistogramComputes the histogram of a particle property.
Identify diamond structureFinds atoms that are arranged in a cubic or hexagonal diamond lattice.
Polyhedral Template MatchingIdentifies the local crystal structure using the PTM method.
Scatter plotGenerates a scatter plot of two particle properties.
Voronoi analysisComputes the coordination number, atomic volume, and Voronoi index of particles from their Voronoi polyhedra.
VoroTop analysisIdentifies local structure of particles using the topology of their Voronoi polyhedra.
Wigner-Seitz defect analysisIdentifies point defects (vacancies and interstitials) in a crystal lattice.
Ambient occlusionPerforms an ambient occlusion calculation to shade particles.
Assign colorAssigns a color to all selected particles.
Color codingColors particles or bonds based on a property.
Create isosurfaceConstructs isosurfaces from scalar field data.
Affine transformationApplies an affine transformation to particle coordinates.
Create bondsCreates bonds between particles.
Combine particle setsMerges the particles from two separate files into one dataset.
Compute bond lengthsComputes the length of each bond in the system.
Compute propertyComputes a new property for each particle based a user-defined formula.
Coordination polyhedraShows coordination polyhedra
Delete selected particlesDeletes all selected particles.
Freeze propertyTakes a snapshot of the current state of a particle property and preserves it over time.
Load trajectoryLoads time-dependent atomic positions from a separate trajectory file.
Python scriptAllows you to write your own modifier type in Python..
Show periodic imagesDuplicates particles to display the periodic images of particles.
SliceCuts out a slice or a cross-section from the structure.
Wrap at periodic boundariesMaps particles outside of the simulation box back into the box.
Clear selectionResets the selection state of all particles.
Expand selectionSelects particles that are neighbors of already selected particles.
Manual selectionAllows to select particles with the mouse.
Invert selectionInverts the selection state of each particle.
Expression selectSelects particles based on a user-defined criterion.
Select particle typeSelects particles of one or more types.