Modifiers are the basic building blocks that you use to create data pipelines in OVITO. Each type of modifier fulfills a specific function and often they are combined in sequences to accomplish certain data analysis and visualization tasks.

Modifier nameDescription
Atomic strainCalculates local strain tensors based on the relative motion of neighboring particles.
Bin and reduceAggregates a particle property over a one- or two-dimensional bin grid.
Bond-angle analysisIdentification of common crystal structures based on the bond-angle analysis method of Ackland and Jones.
Correlation functionCalculates the spatial cross-correlation function between two particle properties.
Dislocation analysis (DXA)Identifies dislocation defects 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 local crystal structures.
Coordination analysisDetermines the number of neighbors of each particle and computes the radial distribution function for the system.
Elastic strain calculationCalculates the atomic-level elastic strain tensors in crystalline systems.
HistogramComputes the histogram of a property.
Identify diamond structureIdentifies atoms that are arranged in a cubic or hexagonal diamond lattice.
Polyhedral Template MatchingIdentifies common crystal structures using the PTM method.
Scatter plotGenerates a scatter plot of two 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 elements.
Color codingColors particles or bonds based on the value of a property.
Affine transformationApplies an affine transformation to the system.
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.
Delete selectedDeletes all selected elements.
Freeze propertyFreezes the values of a dynamic particle property at a given animation time to make them available at other times.
Interpolate trajectoryComputes intermediate particle positions by interpolating a sequence of coarser snapshots.
Load trajectoryLoads time-dependent atomic positions from a separate trajectory file.
Python scriptAllows you to write your own modifier in Python.
ReplicateDuplicates particles and other data elements to visualize periodic images of the system.
SliceCuts the structure along an infinite plane.
Wrap at periodic boundariesMaps particles outside of the simulation box back into the box.
Clear selectionResets the selection state of all elements.
Expand selectionSelects particles that are neighbors of already selected particles.
Manual selectionAllows you to select particles with the mouse.
Invert selectionInverts the selection state of each element.
Expression selectionSelects particles based on a user-defined criterion.
Select typeSelects all elements of a given type.
Construct surface meshConstructs a triangle mesh representing the surface of a solid.
Create bondsCreates bonds between particles.
Create isosurfaceGenerates an isosurface from a scalar field.
Coordination polyhedraShows coordination polyhedra.
Generate trajectory linesGenerates trajectory lines from the time-dependent particle positions.