iRASPA: GPU-accelated visualisation software for materials scientists

Table of Contents

Introduction

iRASPA is a GPU-accelated visualization package (with editing capabilities) aimed at material science. Examples of materials are metals, metal-oxides, ceramics, biomaterials, zeolites, clays, and metal-organic frameworks. iRASPA is available on macOS, Linux, and windows, and leverages the latest visualization technologies with high performance. iRASPA extensively utilizes GPU computing. For example, void-fractions and surface areas can be computed in a fraction of a second for small/medium structures and in a few seconds for very large unit cells. It can handle large structures (hundreds of thousands of atoms), including ambient occlusion, with high frame rates.

iRASPA has been created by David Dubbeldam (University of Amsterdam, The Netherlands), Sofia Calero (Universidad Pablo de Olavide, Seville, Spain) and Thijs Vlugt (Delft University of Technology, The Netherlands) with contributions from Randall Q. Snurr (Northwestern University, Evanston, USA) and Chung G. Yongchul (School of Chemical & Biomolecular Engineering, Busan South Korea). The MacOS version is written in Swift 4 and runs on macOS “El Capitan” and higher. The linux and windows version are based on Qt-5.15.

Via iCloud, iRASPA has access to the CoRE Metal-Organic Frameworks database containing 4764 structures and 2932 structures enhance with atomic charges. All the structures can be screened (in real-time) using user-defined predicates. The cloud structures can be queried for surface areas, void fraction, and other pore structure properties. 

Main features of iRASPA are:

  • structure creation and editing,
  • creating high-quality pictures and movies,
  • Ambient occlusion and high-dynamic range rendering,
  • collage of structures,
  • (transparent) adsorption surfaces,
  • text-annotation,
  • cell replicas and supercells,
  • symmetry operations like space group and primitive cell detection,
  • screening of structures using user-defined predicates,
  • GPU-computation of void-fraction and surface areas in a matter of seconds.

The main interface

The main window is your primary interface for viewing, editing, and managing all the parts of your projects. It uses a master-detail interface, where changes in the primary view controller (the master project-view) drive changes in a other views.

iRASPA Main interface
The main windows (left) the project manager, (middle/right) the detail-panel, also consisting of a master (the render-view) and the detail-inspectors on the right

Viewing structures

Structural visualization is a tool to help users to understand the structural information. However, standard rendering techniques for fluids and crystals fail to produce visual high-level three-dimensional understanding of the structure. Ambient occlusion darkens the crevices in molecules and crystals and dramatically improves the 3-dimensional perception of the structure (see figure below)

MIL-101
The MIL-101 structure using space-filling Van der Waals rendering, (left) without ambient occlusion, (right) with ambient occlusion.

Space filling viewing modes more clearly show the available pore-volume. Ball-and-stack viewing is very suitable to highlight connectivity. In the ball-and-stick model, the atoms are represented by spheres, connected by cylinders which represent the bonds. Bonds can be internal or external when they cross periodic boundaries. iRASPA draws the external bonds as solid cylinders that are cut at the border-plane. The colors of the atoms are defined by the selected “color scheme”.

The ATS-type zeolite using ball-and-stick rendering, (left) jmol color scheme, (middle) Rasmol color scheme, (right) vesta color scheme.

Editing structures

Snapshot Editing
Editing structures and atomic selection using (i) the render-view or (ii) via the atom-positions table.

Adsorption surfaces

It is difficult to determine the connectivity, shape, and size of a channel/cage system just by examining the atomic positions of the framework. iRASPA can visualize energy contour surface and thereby obtain siting information.

The atomic positions of two unit cells of the CHA-type zeolite, and the energy surface at three different values.

Symmetry operations

iRASPA can perform various symmetry finding operations on crystals, for example automatic spacegroup determination of atomiic structures and finding the primitve cell.

Symmetry operation
FAU-type zeolite, (left) conventional cell, space group 227 (`-F 4vw 2vw 3'), (right) the primitive cell.

Creating pictures and movies

Making great pictures and movies really helps to enhance scientific content of presentations, teaching, and publications. Pictures can be made upto the resolution that the video-card supports, in 8- or 16-bits RGB or CYMK TIFF format. Background options include uniform colors, linear or radial gradients, and images.

Download links

Scroll to Top