Skip to content

News Ticker

GEMS v3.11.2 released

A new version of GEM-Selektor is released, v3.11.2 download

This version should work natively on MacOS arm64 processors.

GEMS v3.10.0 released

A new version of GEM-Selektor is released, v3.10.0. download

This version comes with a different way of installing GEM-Selektor. Just by downloading the program archive an unzipping it in the user (or any other) folder. This makes GEMS more portable. Changes include improved tooltips with phases and species names and formulas, improved default numerical settings especially when modeling systems with solid solutions.

xGEMS jupyter examples

You can learn how to use xGEMS in python by checking out the available examples and tutorials in Jupyter Notebook. Run the demo directly in the browser, just be aware that the data will be lost once you coles of he window goes idle:
No installation required, click: xGEMS Binder

You can also install and run xGEMS locally on your PC

  • Checkout the xgems-jupyter repository of examples using xGEMS in jupyter notebooks.

Release of gems 3.9.7

Release of GEM-Selektor v.3.9.7 package download

  • fixed for calculation of ReacDC record properties at Tr and Pr other than 25 C 1 bar
  • fixed water standard properties as in CODATA89/NEA, conversion from steam table
  • fixed assignment of water properties for LVS model above critical T
  • Added buttons 'Select all' and 'Clear Selection' on the basis configuration of a new Modelling Project.
  • bugfixes

Start of gems consortium

The newly established GEMS support consortium brings together six prominent Swiss institutions: EMPA, EPFL, ETHZ, NAGRA, the University of Bern, and PSI. This collaborative effort aims to secure the future of GEMS and ensure its continued development and accessibility to a wide audience of users.

Changes 2023

27 June 2023

Attention (hotfix)! There were user reports that the latest GEM-Selektor v.3.9.6 package for Windows 10/11, when installed in a user directory for the first time, fails to start. Beginning from today, the installer for Windows is replaced by a newer installer containing a hot-fixed package expected to start normally in any case. The previous installer (from 20 May 2023) is still available for those who do not want to de- and re-install GEMS396 and would rather use the workaround now added to the Installation instructions (pdf) file, section 1.1A. We strongly recommend all GEMS for Windows users to update to this hotfix release. Similar issues with MacOS and Linux installations of GEM-Selektor have been found, and the installers replaced with hot-fixed ones.

20 May 2023

GEM-Selektor version 3.9.6 hotfix (rev. 7f2d47b.9a8c970) code package is now available for downloading from the GEM-Selektor web page, replacing the installers of v.3.9.6 released on 10.May 2023. With this hotfix, all the output from the new logging of GEMS operation will be written into a "/logs" subfolder in the user's work folder, for instance, "C:\Users\\Library\Gems3\logs" (where the user can easily check the logs). This update also fixes the temporary issue with MacOS installation mentioned below: now GEM-Selektor can be launched as usual, by clicking in Finder on "gems3.app" or by clicking on the "GEMS3" icon in the Dock. We strongly recommend all users to update to this hotfix release, also those who have already used the installer from 10.May 2023.

10 May 2023

GEM-Selektor version 3.9.6 (rev. 78a6759.f9bc3d0) code package, built using Qt5.15 or Qt6.2 LTS, is now available for downloading from the GEM-Selektor web page. This is a bugfix interim release, with several reported bugs corrected such as uncaught math errors, memory leaks or crashes due to the use of new functionality such as the export to GEMS3K files with ThermoFun local JSON database and the new logging system using spdlog. This update is recommended for all users, especially on Linux where we use now a convenient AppImage bundle format. Note that on MacOS, temporarily the GEM-Selektor v.3.9.6 can only be started from terminal or from Finder by diving into gems3.app Contents => MacOS => clicking on gems3 executable file; this issue will hopefully be fixed until the next release.

Changes 2022

20 June 2022":

GEM-Selektor version 3.9.5 (rev. 9f3dc56.6dae7a9) code package, built using Qt6.2 LTS, is now available for downloading from the GEM-Selektor web page. This is a bugfix release, with several reported bugs corrected such as: deviations of Pitzer activity coefficients of aqueous species (tested against the salt solubility data and PHREEQC calculations in the same system); crash when opening a project with some ReacDC records containing "empty" (not recalculated inconsistent) data, e.g. in ClaySorMo and ClaySorIll projects (hint: replace these test projects in your Library/GEMS3/projects copying them from gems3-app Resources/projects); default number of displayed digits 8 sometimes caused ugly rendering such as 1.2600001, and was changed to 7 in "Preferences" to avoid such artifacts. This bugfix update is recommended for all users, especially those working with brines and applying the Pitzer activity model.

14 April 2022

GEM-Selektor version 3.9.4 (rev. 58a7959.1e0be4a) code package, built using Qt6.2 LTS, is now available for downloading from the GEM-Selektor web page. This is a bugfix release, with several reported bugs corrected such as wrong calculations of standard enthalpies of aqueous species from DComp data in MTParm and RTParm (this also affected export of enthalpies into GEMS3K I/O files). This recommended update is a "must do" for all users working with enthalpies and heat effects e.g. in process or reactive transport simulations.

Changes 2021

23 December 2021

GEM-Selektor version 3.9.3 (rev. 65db334.18b094c) code package, built using Qt6.2 LTS, is now available for downloading from the GEM-Selektor web page. This is a bugfix release, also adding more functionality to GEM2MT simulations: now the modification of nodes at a time step in the middle of the simulation works if this modification is coded in the control script. More memory leaks were removed; better handling of math exceptions also implemented. Initial configuration files of GEM-Selektor are now provided in JSON format for better compatibility. The graphics in runtime mode of Process simulations has been improved. Minor fixes are reflected in commit messages in the source code repository. An upgrade to this version of GEM-Selektor surely makes sense.

05 November 2021

GEM-Selektor version 3.9.2 (rev. 96323c0.8986188) code package, built using Qt6.2 LTS, is now available for downloading from the GEM-Selektor web page. This bugfix release has several important issues fixed. GEM2MT simulations of box-flux 'B' type dynamic reactive transport now run correctly, including mobile groups of solid/liquid phases, various types of first-order fluxes and sinks, etc. The large definitions of SIT aqueous phase are now automatically compressed upon creation of a new modelling project including the list of interaction parameter comments, and re-compressed when cloning the project into an extended one. Some "yes/no" dialogs were extended into "yes/no/yes-to-all/no-to-all" style. The GtDemo wizard was re-arranged for early selection of records to sample in a way consistent with previously improved ReacDC and Phase wizards. The GEMS3K module was enhanced with much more extensive handling of math exceptions, warnings and error messages. GEMS3K can now read/write files in JSON and exchange data in memory as JSON strings. GEM-Selektor can export GEMS3K files in JSON format and backup/restore all types of database records in JSON files (this is more reliable than old customary text format for backup/restore). Numerous minor fixes and improvements are reflected in source code repository commit messages. In view of all this, an upgrade to this version of GEM-Selektor is highly recommended.

17 June 2021

GEM-Selektor version 3.9.0 (rev. e7e92e0.8bcdafa) code package is now available for downloading from the GEM-Selektor web page. This version contains many bugfixes and significant changes in the user interface. The comment lines for the SysEq record are now visible and editable completely in both Recipe Dialog and in the main system widget, to encourage users better document their work. The ReacDC wizard and Phase wizard underwent radical changes to become more logical: the selection of chemical species (dependent components) involved into a reaction or a phase occurs now at the beginning of the wizard configuration process, not after it, as before. This also allows to add better consistency checks among various dimensions and modes, which was not possible before (new checks will be added into the next release). In addition, this is the first release using the Qt6.1 framework - a major upgrade from the Qt5 framework maintained during almost 9 years. Help pages were also extended/corrected to a significant extent. The look and feel on high-resolution monitors up to 4k was improved, especially in Windows, even more. The installers, both off-line and on-line, are built using the Qt Installer Framework (QtIFW) version 4. The upgrade to this version is highly recommended.