Data pipelines

Data pipelines are the central concept of OVITO. You can find a general introduction to this concept in the first part of this manual. The following reference sections list the different kinds of building blocks that you will need to create data pipelines in OVITO:

Data sources

A data source holds, provides or generates the input data for a data pipeline. In the pipeline editor depicted in the screenshot, the current data source appears under the "Data source" section. The type of source you will work with most of the time is the External file source, which loads the input data for the pipeline from a file stored on your local computer or a remote machine.

Data sourceDescription
External fileReads data from external file and hands it to the pipeline
Static sourceGeneric source holding one or more static data objects

Data objects

A dataset loaded from a file typically consists of several data objects, which represent different facets of the information. Data object are the entities which get processed by modifiers while flowing through the data pipeline. Some of the data objects loaded from an input file, but not all, appear as sub-entries of the data source in the pipeline editor (see screenshot).

Data objectDescription
PropertyA regular property of particle, bonds, voxels or other elements
Particle types, Bond types, Molecule typesTyped property letting you change the names, display colors and radii of the defined types
Simulation cellThe simulation cell geometry and boundary conditions
Surface meshMesh representing a two-dimensional closed manifold embedded in the simulation domain
Triangle meshA general mesh made of triangle elements
CameraA viewport camera object created using the Create camera function in the viewport menu
Particle trajectoriesThe output of the Generate trajectory lines modifier
Voxel gridA structured grid of voxel elements
DislocationsLines generated by the Dislocation analysis (DXA) modifier

See also

DataObject (Python API)