Welcome to alphaMELTS (legacy)!

A text-based front end to the MELTS family of algorithms

α alphaMELTS is a menu-driven interface to subroutine versions of the MELTS (Ghiorso & Sack, 1995), pMELTS (Ghiorso et al., 2002), and pHMELTS (Asimow et al., 2004) models of thermodynamic equilibrium in silicate systems. Formerly known as Adiabat_1ph (see here), it was described in a software brief in G-cubed (Smith & Asimow, 2005) and supplemented by an appendix (in Thompson et al., 2007) and two AGU abstracts (Antoshechkina & Asimow, 2010; Antoshechkina et al., 2010). This version, 1.9 posted on August 30th, 2018, is the final version in the 1.X series.

As of May 31st 2024, the next generation of alphaMELTS is available in a single locaiton on GitHub. Go there for open source code, downloadable packages of the standalone app, MATLAB and Python versions for Linux, Mac and Windows, some docs and examples (more coming soon). See the alphaMELTS version 2 page for more details. The legacy (1.X) version of alphaMELTS will continue to be archived here on the MAGMA website for the time being.

The alphaMELTS 1.9 software is available in compiled executable form for Windows, Mac OS X, and Linux for 64-bit processors only (older versions are available for all machines in the alphaMELTS archive). A lightweight Linux VirtualBox installation of alphaMELTS is available for 32-bit and 64-bit machines, and provides an alternative to installing Perl on Windows. The final version of VM alphaMELTS (posted July 2nd, 2020) is based on Lubuntu 18.04, and includes alphaMELTS 1.9, alphaMELTS 2 (beta), the last Linux version of rhyolite-MELTS graphical user interface (GUI) and much more. See the alphaMELTS download and alphaMELTS links pages for more information.

You are welcome to use and distribute the software, under the condition that you acknowledge all the contributors by citing the appropriate references with any results (see the How to cite alphaMELTS box on the alphaMELTS support page). If you have not already done so, please sign up with the MELTS Software Users Forum. If there are any problems with the registration process then do contact us. You can then log in using your forum account (see right) to access the software and installation instructions. For more information on the scope of the forum and the registration process, please see this introductory message.

The full alphaMELTS package also includes Perl scripts, documentation and examples files to help in running the alphamelts program. The Perl scripts can be invoked from the command line, allowing almost complete automation of the calculation process, if desired. The same scripts can also be double-clicked and filenames dragged and dropped from a browser (e.g. Explorer on Windows, Finder on Mac) for an easy mode of operation that is suitable for teaching or quick ad hoc calculations. The most frequently updated alphaMELTS documentation is the online PDF version (the Firefox browser is recommended for opening the pdf online; otherwise right-click and choose 'Save As...' or similar).

 

MELTS logoKeep up to date with all software in the MELTS family (including MELTS for Excel, Rhyolite-MELTS, and alphaMELTS) on the MELTS Facebook page. Sign up for e-mail notification of future alphaMELTS releases on the forum, and follow us on twitter at MAGMA@Caltech for workshop announcements etc.

The The forum at Pomepeii MELTS Software Users forum includes introductory tutorials and supplementary information for alphaMELTS e.g platform-specific details and specialized examples. Other MELTS software such as the graphical user interface (GUI) and MELTS for Excel are also covered.

Perl logoalphaMELTS mostly requires the Perl program to be installed (in version 2 it is not necessary but helpful). Perl is included by default on Mac and Linux, and Windows 10's 'Windows Subsystem for Linux'. MATLAB also contains a small Perl installation on Windows, or Perl can easily be installed via Anaconda. Otherwise, for Windows users without admin access we recommend the portable version of Strawberry Perl 🍓

Login

Need to register?
Forgot your username / password?
 

 

 

More Links

Documentation

EXAMPLES