OSCILOS

The open source combustion instability low order simulator

OSCILOS Options

Three OSCILOS options are available:

1. OSCILOS_long is the full version of OSCILOS for longitudinal (cannular) combustors. It is written in Matlab®, has a Graphical User Interface (GUI), and allows the user to build a network of longitudinal geometry modules to represent the combustor and attached components.

2. OSCILOS_Sim is a simplified version of OSCILOS_long, which applies in the special case of combustors which can represented as a constant area duct (such as Rijke tubes). It is written in Simulink.®

3. OSCILOS_ann is the full version of OSCILOS for annular combustors. It is written in Matlab®; there is no Graphical User Interface (GUI) so users will need to build a network of annular/longitudinal geometry modules and run the code using matlab commands.

1. OSCILOS_long

OSCILOS_long is the main current version of OSCILOS, and allows the user to build a network of longitudinal geometry modules to represent the combustor and attached components.

Latest release

OSCILOS_long 1.5.0 can be downloaded here. It has capability for both frequency and time domain simulations, and allows damping devices (Hemlholtz resonators and performated liners) to be added.

Download and unzip, run Matlab from within the directory OSCILOS-Long-1.5.0 and type "OSCILOS_long" to get started. The directory includes the User Guide and Technical Report.

OSCILOS_long is for longitudinal modes. This assumes either a longitudinal/cannular/can combustor geometry, or an annular geometry but where only plane acoustic waves are known to be of interest.

Github latest version

See our Github repository for the latest version of OSCILOS. The release history can be accessed here.

Contributions are welcome and can be submitted with GitHub pull request, which will be reviewed by the team. For guidelines on contributing and reporting issues, please see CONTRIBUTING.md.

2. OSCILOS_Sim

For the special cases of combustors which can represented as a constant area duct (such as Rijke tubes), time domain simulations can be performed using Simulink®. OSCILOS_Sim, a Simulink library which provides the building blocks for such simulations is included here, along with a brief User Guide. OSCILOS_SIM includes provision to simulate the effect of feedback control on the combustor. OSCILOS_Sim requires Matlab 2014b or later.

OSCILOS_Sim can be downloaded here.

3. OSCILOS_ann

OSCILOS_ann is the full version of OSCILOS for annular-shaped combustors, or combustors which can be represented as a network of annular and longitudinal geometry modules.

The first release of OSCILOS_ann can be downloaded here. It has capability for frequency domain calculations.

Download, unzip and run Matlab from within the directory OSCILOS_ann_1.0. The directory includes the User Guide and a paper with more detail on the background theory.

OSCILOS_ann is for geometries which can sustain both longitudinal and circumferential modes.