Skip to content

Chemical Equilibrium Diagrams for aqueous systems for course KD1280 at KTH

License

Notifications You must be signed in to change notification settings

ignasi-p/eq-diagr-kth

Repository files navigation

icon Chemical Equilibrium Diagrams (Java) for course KD1280 (KTH)

Spana is a program that allows the user to create and view chemical equilibrium diagrams for aqueous systems. The chemical system is defined by the user through the Database program, which may be called from Spana.

This version contains settings and a database to be used within the course KD1280 (chemical analysis) at the Royal Institute of Technology (KTH).

The original software (without KTH settings) and the souce code may be found here.

A previous un-maintained version for Windows (Visual Basic) named (Medusa/Hydra) and developped at KTH is available at https://sites.google.com/site/chemdiagr

Download

All downloads are available in the releases section. There are two variants of Chemical Equilibrium Diagrams: multi platform, and Windows. These versions are either a complete zip file or a Windows installer.

  • The multi-platform zip-file contains jar-files which may be used under Ubuntu (Linux), Windows or MacOS.

  • The Windows setup program contains Windows "exe" files (Java launchers). No administrator rights are needed to install the software. Install either on a computer or as portable software on a USB memory stick.

Features

  • Completely portable - runs off a USB or hard drive.
  • Does not require administrator privileges.
  • Diagrams may be copied and pasted, printed or exported to image files in formats such as PostScript, PDF, JPG, PNG, etc.
  • Example chemical equilibrium diagrams that may be produced with this software:

Predominance area diagram Fraction diagrams Logarithmic diagram

Get going

Make your 1st diagram with SPANA and DATABASE (PDF-file).

System Requirements

  • Java 1.7 or later.
  • Apple computers: Java 7 requires an Intel-based Mac running Mac OS X 10.7.3 (Lion) or later with a 64-bit browser (Safari, for example).
  • PortableApps.com platform (optional in Windows systems).

License

Report problems

e-mail

Credits

The motor behind Spana, performing the chemical equilibrium calculations, is HALTAFALL published in:

  • Ingri N, Kakolowicz W, Sillén L G, Warnqvist B, 1967. High-speed computers as a supplement to graphical methods - V. HALTAFALL, a general program for calculating the composition of equilibrium mixtures. Talanta, 14: 1261-1286. Errata: Talanta, 15(3) (1968) xi-xii.

  • Warnqvist, B., Ingri, N., 1971. The HALTAFALL program - some corrections, and comments on recent experience. Talanta 18, 457–458.

Many ideas for the plotting of chemical diagrams are from the SOLGASWATER code by Gunnar Eriksson, at Umeå uiversity by that time. SOLGASWATER's publication:

DataBase (formerly HYDRA) is inspired on a program & database (initially for MS-DOS) created by Mingsheng Wang, Andrey Zagorodny under the leadership of Mamoun Muhammed at Materials Chemistry, Royal Institute of Technology (KTH), Stockholm.

Several code parts and programming suggestions are from Réal Gagnon's site Real's HowTo. The external browser launcher is BareBones. The Java "vector cut-and-paste" class jvectClipboard is by Serge Rosmorduc, see JSesh. ClassLocator, ClipboardCopy, CSVparser, ExternalLinkContentViewerUI, PrintUtility and SortedListModel are adapted from ideas and code found in the internet at diverse sites (many not existing anymore). This software has been developped using the portable version of Netbeans.

The following persons have contributed with ideas and suggestions: Gunnar Eriksson (Umeå), Ingmar Grenthe (KTH), Johan Blixt (KTH), Sven-Olof Pettersson (Studsvik) and Joachim Zeising (KTH). Many thanks are due to the chemistry teaching staff at KTH: Joan Lind, Gabor Merenyi, Olle Wahlberg, Tom Wallin, Mats Jansson, Märtha Åberg, and many others. And many thanks to all students at KTH who helped me in shaping up the software and in finding many bugs!

Last Updates

See here

About

Chemical Equilibrium Diagrams for aqueous systems for course KD1280 at KTH

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages