ENabling Knowledge Integration
ENKI development will soon be moved to a cloud-based production server; the original development server will be decommissioned on Nov 4, 2021. (October 13, 2021)
The ENKI development server will be decommissioned on November 4th, 2021. This server has been superseded by the Google Cloud-based ENKI production server, which will continue to provide community modeling resources and deliver free access to the ENKI software ecosystem. The development server is no longer capable of delivering the computing resources necessary to support the growing ENKI user community. If you have files on the development server that you wish to save, please log into your account prior to November 4, and download them for safekeeping. To continue using the ENKI modeling platform, please watch Accessing the ENKI software ecosystem on the ENKI Portal YouTube channel to learn how to make an account on the ENKI production server.
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.
See also Equilibrate package in the Thermoengine documentation.
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.