ovito

Overview

Ovito is a Scientific visualization and analysis software for atomistic simulation data.

The latest Version installed on the CSF is version 3.13.0 (basic/community edition).

Restrictions on use

There are no restrictions on accessing the software on the CSF. It is released under the GNU GPL v3 license and all usage must adhere to that license.

Please cite your usage of the software according to the instructions at the Ovito how-to-cite page.

Set up procedure

To access the software you must first load the modulefile:

module load apps/binapps/ovito/2.9.0  # no interactive use
module load apps/binapps/ovito/3.0.0-dev628
module load apps/binapps/ovito/3.13.0  

Running the application

Please do not run Ovito on the login node. Jobs should be submitted to the compute nodes via batch (to process python scripts that generate visualization).

Serial batch job submission

Make sure you have the modulefile loaded then create a batch submission script, for example:

#!/bin/bash --login
#SBATCH -p serial         
#SBATCH -t 1-0 # Wallclock limit (days-hours). Required!

module purge
module load apps/binapps/ovito/3.13.0

# You MUST ensure you use the correct number of threads (1 for a serial job).
# $SLURM_NTASKS will be replaced automatically with the correct number.

# You MUST also unset the following to prevent a QXcbConnection error occuring:
unset DISPLAY

# Now run ovito without the GUI to process your python script
ovito --nogui --nthreads $SLURM_NTASKS --script myviz.py
         #                                  #
         #                                  # Supply your python script name
         #
         # Prevent the GUI displaying in batch.

Submit the jobscript using:

sbatch scriptname

where scriptname is the name of your jobscript.

Parallel batch job submission

Make sure you have the modulefile loaded then create a batch submission script, for example:

#!/bin/bash --login
#SBATCH -p multicore
#SBATCH -n 8         
#SBATCH -t 1-0 # Wallclock limit (days-hours). Required!

module purge
module load apps/binapps/ovito/3.13.0


# You MUST ensure you use the correct number of threads.
# $SLURM_NTASKS will be replaced automatically with the correct number from above.


# You MUST also unset the following to prevent a QXcbConnection error occuring:
unset DISPLAY

ovito --nogui --nthreads $SLURM_NTASKS --script myviz.py
         #                                  #
         #                                  # Supply your python script name
         #
         # Prevent the GUI displaying in batch.

Interactive Use

Start an interactive session from the login node using the following command
srun-x11
See Interactive Jobs (srun, srun-x11) for further options.

Once interactive session has started load the Ovito module file

module purge
module load apps/binapps/ovito/3.13.0

# Start ovito
ovito

Further info

Updates

None.

Last modified on August 4, 2025 at 2:30 pm by Chris Grave