How to Call GasTurb From Any Windows Program - GasTurb

Go to content

Main menu:

How to Call GasTurb From Any Windows Program

For running GasTurb 13 you do not need any of the DLL's described on this page.

If so, what is then the purpose of a GasTurb 13 DLL?

A GasTurb 13 DLL can be employed for running the gas turbine performance simulation implemented in GasTurb 13 as part of another Windows program (Excel, MatLab...). Thus a DLL is not an independent Windows program; it is a Dynamic Link Library. The interface functions exported by a DLL can be called from any other 32-bit Windows program, independent from the programming language of the calling program.

The actual GasTurb 13 program is an independent event driven software which cannot be controlled by other Windows programs. As descibed on this website it simulates the design and performance of a big variety of gas turbines. Actually there are 27 basically different gas turbine configurations to choose from. GasTurb configurations differ between the arrangements of compressors and turbines on one or more spools, whether it is a mixed or an unmixed flow turbofan or whether it is a shaft power producing gas turbine, for example. Have a look at various engine configurations for jet propulsion and for power generation which can be simulated with GasTurb 13.

Important: Each DLL simulates the performance of just one of the 23 engine configurations.

A DLL is a much smaller piece of software than the GasTurb 13 program. The input and output of each of the various DLL’s on offer is limited to the data which are needed for one of the 27 engine configurations. There is no graphical user interface and no graphical output.

DLL's are used as follows: First - during an initialization process - the data describing the engine performance are loaded. These intialization data are created with the GasTurb 13 program and stored as an Engine Model File. The Engine Model File contains all data necessary for doing off-design simulations, both for steady state and transient operation. Check the Engine Model File with GasTurb thoroughly before using it with a DLL ! Thus you can avoid invalid engine operation results (negative surge margin etc.) and numerical problems caused by inappropriate compressor or turbine maps.

The structure and the nomenlature employed in the GasTurb 13 DLL interface follows basically the SAE Aerospace Recommended Practice ARP755 and the SAE Aerospace Standard AS681. The latter defines the requirements for engine performance representation on digital computers, via computer decks. This term dates from when computer programs and data were supplied as a 'deck' of cards. Any GasTurb 13 DLL can be regarded as a Computer Deck.

Have a look at the Manual of a DLL, this will answer more detailed questions about what a DLL is and what it can be used for.

Back to content | Back to main menu