History

Introduction ››
Parent Previous Next

EosFit started as a program to fit equations of state (EoS) to P,V data. It was first developed around 1990 by Ross Angel with the generalised least-squares routines developed previously by I.G. Wood (University College London) and J. Piper. A number of auxiliary programs were subsequently written to perform functions such as the calculation of P at a given V, to produce P-V data sets, and to fit P-V-T data sets. These various programs originally ran on a Vax, and were subsequently ported and further developed in the MS-DOS environment and WINDOWS.


Version 5.0 was the first integration of these programs into a single package and operated as a command-line interpreter under MS-DOS emulation. It was developed into version 5.2 (Angel, 2000a) and widely distributed and validated by many users against other software. 


Version 6.0 was a number of stand-alone GUI’s designed for specific calculations, built on the same subroutines as version 5, but are no longer developed. 


Version 7.0 was completely re-written in Fortran-95. The calculation routines were built in to cfml_eos, a validated set of Fortran modules that can be ‘used’ (in the Fortran sense) to easily write programs that can read, manipulate and fit EoS data, and perform related calculations for  EoS. The GUI and console programs written with the cfml_eos module were first released in the winter of 2013-14


Version 7.1 was released in summer 2014. It included several improvements to the user interface for both console and GUI versions from version 7.0, some new calculation utilities, and the introduction of eos  files. There were no changes to the calculation routines with the cfml_eos module, so calculation and fitting results will be identical to those from version 7.0


Version 7.2 was released in spring 2015. The GUI was re-arranged and the plotting of PVT data was greatly improved. Handling of Landau-type phase transitions was introduced into the cfml_eos module, and the console. 


Version 7.3 was released in May 2016. Only minor bug fixes to the GUI, and console, plus the introduction of fitting EoS to moduli in the console and  the cfml_eos module. 


Version 7.4 was released in June 2017. New features were the APL and Mie-Gruneisen-Debye EoS, and the import of PVT tables into EosFit7c, plus some bug fixes


Version 7.5 was released in released in August 2019. Improved trapping of EoS calculations at invalid PVT conditions, plus bug fixes.


Version 7.6 is the current version.