Getting Started

This page contains information that you need to get started with Colada, including how to install and use basic features and where to find more information.

System requirements

Colada runs on any Windows, Mac, or Linux computer that was released in the last 5 years. Older computers may work (depending mainly on graphics capabilities).

Operating system versions

  • Windows: Windows 10 or 11, with all recommended updates installed. Windows 10 Version 1903 (May 2019 Update) version or later is required for support of international characters (UTF-8) in filenames and text. Microsoft does not support Windows 8.1 and Windows 7 anymore and Colada is not tested on these legacy operating system versions, but may still work.

  • macOS: macOS High Sierra (10.13) or later (both Intel and ARM based systems). Latest public release is recommended.

  • Linux: Ubuntu 18.04 or later
    CentOS 7 or later. Latest LTS (Long-term-support) version is recommended.

Windows

  • Run the installer.

    • Current limitation: Installation path must only contain English (ASCII printable) characters because otherwise some Python packages may not load correctly (see this issue for more details).

  • Run Colada from the Windows start menu.

  • Use “Apps & features” in Windows settings to remove the application.

Mac

  • Open the install package (.dmg file).

  • Drag the Colada application (Colada.app) to your Applications folder (or other location of your choice).

    • This step is necessary because content of a .dmg file is opened as a read-only volume, and you cannot install extensions or Python packages into a read-only volume.

  • Delete the Colada.app folder to uninstall.

Note: currently Colada packages are not signed. Therefore, when the application is started the first time the following message is displayed: “Colada… can’t be opened because it is from an unidentified developer”. To resolve this error, locate the application in Finder and right-click (two-finger click) and click Open. When it says This app can’t be opened go ahead and hit cancel. Right click again and say Open (yes, you need to repeat the same as you did before - the outcome will be different than the first time). Click the Open (or Open anyway) button to start the application. See more explanation and alternative techniques here.

Linux

  • Open the tar.gz archive and copy directory to the location of your choice.

  • Installation of additional packages may be necessary depending on the Linux distribution and version, as described in subsections below.

  • Run the Colada executable.

  • Remove the directory to uninstall.

Notes:

  • Colada is expected to work on the vast majority of desktop and server Linux distributions. The system is required to provide at least GLIBC 2.17 and GLIBCCC 3.4.19. For more details, read here.

  • Getting command-line arguments and process output containing non-ASCII characters requires the system to use a UTF-8 locale. If the system uses a different locale then the export LANG="C.UTF-8" command may be used before launching the application to switch to an acceptable locale.

Debian / Ubuntu

The following may be needed on fresh debian or ubuntu:

sudo apt-get install libpulse-dev libnss3 libglu1-mesa
sudo apt-get install --reinstall libxcb-xinerama0

Warning

Debian 10.12 users may encounter an error when launching Colada:

Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: xcb.

The solution is to create symlink:

sudo ln -s /usr/lib/x86_64-linux-gnu/libxcb-util.so /usr/lib/x86_64-linux-gnu/libxcb-util.so.1

Fedora

Install the dependencies:

sudo dnf install mesa-libGLU libnsl

The included libcrypto.so.1.1 in the Colada installation is incompatible with the system libraries used by Fedora 35. The fix, until it is updated, is to move/remove the included libcrypto files:

$COLADA_ROOT/lib/Colada-x.xx/libcrypto.*

Using Colada

Colada offers lots of features and gives users great flexibility in how to use them. As a result, new users may be overwhelmed with the number of options and have difficulty figuring out how to perform even simple operations. This is normal and many users successfully crossed this difficult stage by investing some time into learning how to use this software.

How to learn Colada?

Quick start

The easiest way to start is to open Welcome to Colada module and follow the proposed actions.

Note

When Colada is just installed and run for first time don’t forget to run: colada.init_python_julia_packages(). This will install some packages that is required by some modules (Internet connection is required).

Welcome to Colada module

Setting default directories

Many different fileformats supported by VTK may be loaded to Colada as is.

Nevertheless geological data must be stored in HDF5 containers using structures defined by h5geo library. All the necessary information about spatial reference of data, units (length, temporal and angular), domain (TWT, OWT, TVD, TVDSS) reside in HDF5 containers as defined by h5geo. Each type of container (Seismic, Geo-Volumes, Wells, Maps) is stored in separate folders. This makes convenient to load/store data.

Default directories setting

Setting spatial reference

The user is able to set spatial reference and units of the current session. All the geological data loaded to Colada will be transformed to spatial reference and units of the session.

To change spatial reference find one in the table and using drag&drop technique place it to input widget like shown in the picture.

Note

It is recommended to work within some spatial reference. If one doesn’t want to use it then don’t forget to turn on the checkbox Ignore coordinate transformation on failure in Toolbar menu->Edit->Application Settings->Spatial reference. Though the units must be set anyway.

Spatial reference setting

Setting units

The most important is to set length and time units.

Units setting

Read data

All readers are structured in similar way: there is a table with data to be read and table with allowed spatial references.

For example SEGY stack reader looks like shown in the picture.

Geo-Volume reader

A number of columns must be fille to read such data. Most of them are well known to seismic specialists. And all other are pretty self-described. To change spatial reference choose one from the table below and put it to the table above at specified row.

To update/remove row select that row and click on appropriate button.

View data

After the file is read it can be processed in Colada. But first it recommended to download and install HDFVIEW application. This application allows to view content on HDF5 file. It is good to understand h5geo data structures. But don’t forget to close the container if it is going to be used by Colada with file locking set. Conainer becomes incaccessible if it is opened in HDFVIEW

Warning

HDF5 file locking prevents user from data corruption. It is not recommended to avoid this setting as data may be lost if multiple processes write data to the same object at the same time. If one doesn’t want to use it, open ColadaLauncherSettings.ini and set HDF5_USE_FILE_LOCKING=FALSE.

Here is a picture of how geo-volume look using HDFVIEW:

Geo-Volume in HDFVIEW

As one can see all the insformation is described by object’s attributes.

The object may be viewed in Colada as well.

For that do the following: click on the checkbox in the treeview, current module will be changed to GeoVolumes and there in Create & Edit section one can find and edit information about this object.

Treeview checkbox

The same effect can be achieved by drag&drop item from treeview and putting it to the input boxes of the module.

Geo-Volume module

To load the data select the range of XYZ and click Load button. Then an item will be appeared in the subject-hierarchy section. Click on eye to display the selected volume.

Geo-Volume module load

This will cause to display volume in the 2D slices. To display it on 3D view click on eye in each slice.

Geo-Volume module loaded

All the loaded data can be viewed in Data module.

Control how volume is visualized

Go to the Volumes module, set current volume and modify whatever you want.