ENabling Knowledge Integration
Model at the speed of thought
Accessing the ENKI software ecosystem (March 31, 2021)
Want to access the ENKI software ecosystem? This video shows you two simple ways.
Presentation: "Modeling magma storage: A data science perspective" (March 31, 2021)
If you missed the SZ4D MCS volcano workshop on Feb 23, 2021, here's the video to watch at your leisure. Mark S. Ghiorso discusses—from a data science perspective—issues related to model construction, interoperability, and publication. (Begins around 49:00.)
New cloud-based production server (February 27, 2020)
You may have noticed a new server in the ENKI SERVERS menu at the top of the website: the production server. This cloud-based resource runs the most stable version of ENKI. Use it for class work, workshops, routine calculations, or anything that does not require new and untested features or novel capabilities of ENKI.
The development server (formerly Compute Server) contains the latest code but is less stable than the production server and may contain bugs. Use the development server for situations in which some new feature needs to be alpha- or beta-tested.
Third ENKI user workshop (August 12, 2019)
Group photo from third ENKI user workshop, Breckenridge, Colorado
Equilibrate module (August 3, 2019)
We have much to report, but for now we wanted to alert you that the equilibrate module in Thermoengine has been significantly improved.
The equilibrate module implements a Python interface to the Equilibrate and EquilState classes. It also implements a Python class called MELTSmodel that wraps the objective-C classes (EquilibrateUsingMELTSv102, EquilibrateUsingMELTSv110, EquilibrateUsingMELTSv120, EquilibrateUsingpMELTSv561, EquilibrateUsingMELTSwithDEW, and EquilibrateUsingStixrude).
The Equilibrate class provides methods to calculate an equilibrium phase assemblage given a list of Phase class instances. You can calculate equilibrium in closed thermodynamic systems under a variety of constraints:
You can also calculate equilibrium under constraints of fixed temperature and pressure in open thermodynamic systems by specifying one or more fixed elemental chemical potentials.
For details of the underlying theory and algorithms implemented in the Equilibrate class, see the notebooks in the PublicNotebooks/Equilibrate folder on the ENKI server.
ENKI Server Update (Feb 19, 2017)
The ENKI server is now running JupyterLab with a number of extensions that improve server performance. The server now has better access to the file system, including a public notebook folder, and has direct access to the ENKI-portal resources at GitLab. Jupyter notebooks work as before, but you may notice that some notebook commands are located in a different part of the user interface. For a tour of the interface, see the YouTube video, Intro to the ENKI Server.