α alphaMELTS 2 is a complete rewrite incorporating some of the latest MELTS source code from Mark Ghiorso. The program will be split into libraries of alphaMELTS functions and a text-based front-end to access them. The external interface (i.e. the menu options and files) of the alphamelts executable will not change significantly but many improvements to the core program are planned. Users will also be able to access (high-level) libalphaMELTS functions and (low-level) libpHMELTS functions directly from their own programs and scripts. When alphaMELTS 2 / libpHMELTS / libalphaMELTS is complete it will replace the main alphaMELTS program. From then on alphaMELTS will be 64-bit only, except that we will continue to make 32-bit and 64-bit versions of VM alphaMELTS available. During the development stage we will be posting beta versions for testing.
A preview of alphaMELTS 2 (32-bit and 64-bit) is now available in VM alphaMELTS! Software and libraries will be available in compiled executable form soon for Mac OS X and Linux. Support for 64-bit Windows will follow. Not all alphaMELTS options (e.g. trace elements, reverse fractionation, melt integration) will be available immediately though some new features (such as 'Dual_Adiabat', as described in Smith et al. 2003) will be included early on.
The full alphaMELTS package will still have Perl scripts to help in running the alphamelts program from the command line. There will be an option to run alphamelts as is (i.e. without Perl) though using the scripts will be convenient for manipulation of input and output files. The library version will contain wrapper scripts for access from other programs.
libalphaMELTS will be available for Windows once it is stable. During development and testing, Windows users may run the Linux version in the virtual machine. Choose the 64-bit alphaMELTS VirtualBox installation so that you will be able to install updates, as and when they become available. (see the alphaMELTS download page).