A particle system is (implicitly) defined in OVITO by a set of particle properties,
one of them being the particle coordinates (Position
property). This particle property is always
present whereas other properties such as Particle Type
, Particle Identifier
or Radius
are optional properties, which may or may not be present depending on the contents of the simulation file. Furthermore,
modifiers in the data pipeline may dynamically add additional properties to the particles.
Molecular dynamics simulation codes use atom types to encode the chemical identity of atoms.
(Note that OVITO typically uses the more general term "particles" in place of "atoms"). During data import into OVITO, this chemical information gets mapped to the
particle property named Particle Type
, which stores the per-particle type information encoded as an integer number.
Additionally, OVITO maintains a list of particle types, each having a unique numeric ID, a human-readable name, and other attributes.
Depending on the information found in the imported simulation file, particle types get either assigned chemical element names such as "Cu" or a generic name such as "Type 1", "Type 2", etc.
The same scheme is used by OVITO to encode bond types and molecule types if they are defined in the simulation file.
For each typed property, OVITO maintains a list of type definitions, which can be edited in the user interface
shown in the screenshot. In case of particle types, each type definition also has a color and a radius attribute. These values are used
to render the particles of that type in the viewports. This is unless particles have been assigned individual colors or radii in the form of the Color
or Radius
property.
These particle properties take precedence over the corresponding per-type attributes.
For particle types named after chemical elements, OVITO automatically assigns a default color and a default display radius according to an internal presets table. These presets can be edited in the application settings dialog. Additionally, you can use the button to update the stored preset for the selected particle type to the current color and radius values. This even works for the generic particle types named "Type 1", "Type 2", etc., which are used by OVITO if no chemical names are available in the imported simulation file.
Note that the "Particle types" list entry in the pipeline editor will not show up if the imported simulation file
contains no particle type information at all. In this case OVITO does not create the Particle type
property.
The same applies to the "Bond types" and "Molecule types" entries, which will only appear if the simulation file contains corresponding type information.