Modifiers
Modifiers are the basic building blocks for creating a data pipeline in OVITO. Like tools in a toolbox, each modifier implements a very specific, well-defined type of operation or computation, and typically you will need to combine several modifiers to accomplish more complex tasks.
Modifier name | Description |
---|---|
Analysis | |
Atomic strain | Calculates local strain tensors based on the relative motion of neighboring particles. |
Bond analysis pro | Computes bond angle and bond length distributions. |
Cluster analysis | Decomposes a particle system into clusters of particles. |
Coordination analysis | Determines the number of neighbors of each particle and computes the radial distribution function for the system. |
Dislocation analysis (DXA) | Identifies dislocation defects in a crystal. |
Displacement vectors | Calculates the displacements of particles based on an initial and a deformed configuration. |
Elastic strain calculation | Calculates the atomic-level elastic strain tensors in crystalline systems. |
Grain segmentation | Determines the grain structure in a polycrystalline microstructure. |
Histogram | Computes the histogram of a property. |
Scatter plot | Generates a scatter plot of two properties. |
Spatial binning pro | Aggregates a particle property over a one-, two- or three-dimensional bin grid. |
Spatial correlation function | Calculates the spatial cross-correlation function between two particle properties. |
Time averaging pro | Computes the average of some time-dependent input quantity over the entire trajectory. |
Time series pro | Plots the value of a global attribute as function of simulation time. |
Voronoi analysis | Computes the coordination number, atomic volume, and Voronoi index of particles from their Voronoi polyhedra. |
Wigner-Seitz defect analysis | Identifies point defects (vacancies and interstitials) in a crystal lattice. |
Coloring | |
Ambient occlusion | Performs an ambient occlusion calculation to shade particles. |
Assign color | Assigns a color to all selected elements. |
Color coding | Colors particles or bonds based on the value of a property. |
Modification | |
Affine transformation | Applies an affine transformation to the system. |
Combine datasets | Merges the particles and bonds from two separate input files into one dataset. |
Compute property | Assigns property values to particles or bonds according to a user-defined formula. |
Delete selected | Deletes all selected elements. |
Freeze property | Freezes the values of a dynamic particle property at a given animation time to make them available at other times. |
Load trajectory | Loads time-dependent atomic positions from a separate trajectory file. |
Python script pro | Lets you write your own modifier function in Python. |
Replicate | Duplicates particles and other data elements to visualize periodic images of the system. |
Slice | Cuts the structure along an infinite plane. |
Smooth trajectory | Computes time-averaged particle positions using a sliding window or generates intermediate sub-frames using linear interpolation. |
Unwrap trajectories | Computes unwrapped particle coordinates in order to generate continuous trajectories at periodic cell boundaries. |
Wrap at periodic boundaries | Folds particles located outside of the periodic simulation box back into the box. |
Selection | |
Clear selection | Resets the selection state of all elements. |
Expand selection | Selects particles that are neighbors of already selected particles. |
Expression selection | Selects particles and other elements based on a user-defined criterion. |
Manual selection | Lets you select individual particles or bonds with the mouse. |
Invert selection | Inverts the selection state of each element. |
Select type | Selects all elements of a particular type, e.g. all atoms of a chemical species. |
Structure identification | |
Ackland-Jones analysis | Identifies common crystal structures by an analysis of the bond-angle distribution. |
Centrosymmetry parameter | Calculates the centrosymmetry parameter for every particle. |
Chill+ | Identifies hexagonal ice, cubic ice, hydrate and other arrangements of water molecules. |
Common neighbor analysis | Performs the common neighbor analysis (CNA) to determine local crystal structures. |
Identify diamond structure | Identifies atoms that are arranged in a cubic or hexagonal diamond lattice. |
Polyhedral template matching | Identifies common crystal structures using the PTM method and computes local crystal orientations. |
VoroTop analysis | Identifies local structure of particles using the topology of their Voronoi polyhedra. |
Visualization | |
Construct surface mesh | Constructs a triangle mesh representing the surface of a solid. |
Create bonds | Creates bonds between particles. |
Create isosurface | Generates an isosurface from a scalar field. |
Coordination polyhedra | Shows coordination polyhedra. |
Generate trajectory lines | Generates trajectory lines from the time-dependent particle positions. |
Interactive molecular dynamics | Visualize live atomic trajectories from a running MD simulation as they are being calculated. |