Design of an interface to Thermodynamic Equations
Abstract
The basis for this task is the RGrad framework developed as part of the Doctoral Thesis of Bjørn Tore Løvfall and the continued development by his supervisor Tore Haug-Warberg. This work focuses on the Application Programming Inter- face(API) used by thermodynamic simulations that uses equations processed by RGrad. The main contribution is a redesign of the C structures and functions exposed by the interface, and rewritten wrappers for Rubyand Python. During the rewrite of the C API it has been important to make flexible so that the RGrad exported code could be changed without changing the API and wrappers.