Difference between revisions of "OLI Engine: Developer Edition"

From wiki.olisystems.com
Jump to: navigation, search
(5 intermediate revisions by 2 users not shown)
Line 3: Line 3:
  
 
The Developer Edition is a two-level collection of calls that can be used to customize your own interface to OLI calculations.
 
The Developer Edition is a two-level collection of calls that can be used to customize your own interface to OLI calculations.
 +
 +
  
  
 
== Base Level: OLI Chemistry Wizard ==
 
== Base Level: OLI Chemistry Wizard ==
  
[https://downloads.olisystems.com/Documents/Install%20Guides/OLI%20Chemistry%20Wizard%209.3%20User%20Guide.pdf OLI Chemistry Wizard 9.3 User Guide (PDF)]
+
* [[Chemistry Wizard]]
  
 
== Level 1: Core Interface ==
 
== Level 1: Core Interface ==
Line 20: Line 22:
  
 
Written in C, this API works with the concept of streams. Using a chemistry model defined in either the OLI Studio or the Chemistry Wizard, this collection of calls sets up input stream data, calls an equilibrium calculation, and retrieves data from a results stream. Ionic input is supported. The API works in native units with units conversion left to the calling program.  
 
Written in C, this API works with the concept of streams. Using a chemistry model defined in either the OLI Studio or the Chemistry Wizard, this collection of calls sets up input stream data, calls an equilibrium calculation, and retrieves data from a results stream. Ionic input is supported. The API works in native units with units conversion left to the calling program.  
 +
  
  
  
 
[[Category: Products]]
 
[[Category: Products]]
 +
[[Category: OLI Developer Edition]]
 +
[[Category: User Manuals]]

Revision as of 07:38, 15 July 2020

OLI Engine: Developer Edition allows clients to embed calls to OLI’s AQ and MSE electrolyte thermodynamic frameworks in their own programs.

The Developer Edition is a two-level collection of calls that can be used to customize your own interface to OLI calculations.



Base Level: OLI Chemistry Wizard

Level 1: Core Interface

Written in FORTRAN, this collection of calls can be used to create (or access) a chemistry model, setup an equilibrium calculation and access the resulting phase separations and properties. The Basic Interface can also directly call for properties without an equilibrium call, providing maximum flexibility and speed for the calling program. This interface works with the FORTRAN concept of calls and arrays. Software development skills and some knowledge of OLI internals are needed.


Level 2: API

Written in C, this API works with the concept of streams. Using a chemistry model defined in either the OLI Studio or the Chemistry Wizard, this collection of calls sets up input stream data, calls an equilibrium calculation, and retrieves data from a results stream. Ionic input is supported. The API works in native units with units conversion left to the calling program.