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.
Spatial binningAggregates a particle property over a one-, two- or three-dimensional bin grid.
Spatial 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.
Cluster analysisDecomposes a particle system into clusters of particles.
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.
Scatter plotGenerates a scatter plot of two properties.
Voronoi analysisComputes the coordination number, atomic volume, and Voronoi index of particles from 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 datasetsMerges the particles and bonds from two separate input files into one dataset.
Compute propertyAssigns property values to particles or bonds according to 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 scriptLets you write your own modifier function in Python.
ReplicateDuplicates particles and other data elements to visualize periodic images of the system.
SliceCuts the structure along an infinite plane.
Unwrap trajectoriesComputes unwrapped particle coordinates in order to generate continuous trajectories at periodic cell boundaries.
Wrap at periodic boundariesFolds particles located outside of the periodic 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 selectionLets you select individual particles or bonds 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.
Structure identification
Ackland-Jones analysisIdentifies common crystal structures by an analysis of the bond-angle distribution.
Centrosymmetry parameterCalculates the centrosymmetry parameter for every particle.
Chill+Identifies hexagonal ice, cubic ice, hydrate and other arrangements of water molecules.
Common neighbor analysisPerforms the common neighbor analysis (CNA) to determine local crystal structures.
Identify diamond structureIdentifies atoms that are arranged in a cubic or hexagonal diamond lattice.
Polyhedral template matchingIdentifies common crystal structures using the PTM method and computes local crystal orientations.
VoroTop analysisIdentifies local structure of particles using the topology of their Voronoi polyhedra.
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.