Gems3k  3.1
GEMS3K standalone solver for geochemical equilibria
 All Classes Files Functions Variables Enumerations Enumerator
GEMS3K Solver of GeoChemical Equilibria and its TNode class interface.

GEMS3K (formerly GEMIPM2K) is a C/C++ code implementing the efficient numerical kernel IPM-3 of the GEM-Selektor v.3 package for geochemical thermodynamic modeling of complex heterogeneous multicomponent-multiphase systems. GEMS3K results from substantial improvements of convex programming Gibbs energy minimization algorithms achieved since 2000, when development and support of GEMS was taken over by LES in Paul Scherrer Institut (since 2008 jointly with IGP ETHZ) by the GEMS Development Team, currently consisting of D.Kulik (lead), T.Wagner, S.Dmytrieva, G. Kosakowski, F.Hingerl, K.Chudnenko, and U.Berner.

Standalone variant of the GEMS3K code can be coupled to reactive mass transport simulation codes, also those running on high-performance computers. Input files (in text format) for GEMS3K can be exported with a few mouse-clicks from the GEM-Selektor v.3 code, or prepared manually using a simple ASCII text editor. Data exchange with the mass transport part of the coupled code can be implemented in computer memory using TNode class functions.

The standalone GEMS3K code is licensed as the open-source software in order to promote its broad application in hydrothermal-/ waste geochemistry and related research communities. Other potential areas of GEMS3K application include coupled parameter-fitting codes and phase diagram tools.

Copyright (C) 2012 GEMS Development Team Available on web at http://gems.web.psi.ch/GEMS3K