Difference between revisions of "Compiling SuperFINIX"

From Kraken Wiki
Jump to: navigation, search
(Linux)
(Linux)
Line 8: Line 8:
 
* Requires FINIX folder/repository to exist (or be linked) at the same folder as the SuperFINIX folder/repository (but not inside the SuperFINIX folder).
 
* Requires FINIX folder/repository to exist (or be linked) at the same folder as the SuperFINIX folder/repository (but not inside the SuperFINIX folder).
 
* Uses GD graphics library for geometry plotting (libgd-dev on Ubuntu).
 
* Uses GD graphics library for geometry plotting (libgd-dev on Ubuntu).
** Graphics capabilities and this dependency can be switched off at compile time by setting '''use_gfx''' to '''FALSE''' in '''<tt>SuperFINIX/CMakeLists.txt</tt>'''.
+
** Graphics capabilities and this dependency can be switched on at compile time by setting '''use_gfx''' to '''FALSE''' in '''<tt>SuperFINIX/CMakeLists.txt</tt>'''.
  
 
The executable is produced at the top level of the SuperFINIX folder, i.e. as '''<tt>SuperFINIX/superfinix</tt>'''
 
The executable is produced at the top level of the SuperFINIX folder, i.e. as '''<tt>SuperFINIX/superfinix</tt>'''

Revision as of 11:32, 3 February 2024

SuperFINIX is Kraken's fuel behaviour solver. It is written in C and build instructions are provided for Linux.

Linux

  • Compilation of SuperFINIX uses cmake, which can be installed with
    • sudo apt install cmake
  • Can be built using build.sh in the repository top folder.
  • Requires FINIX folder/repository to exist (or be linked) at the same folder as the SuperFINIX folder/repository (but not inside the SuperFINIX folder).
  • Uses GD graphics library for geometry plotting (libgd-dev on Ubuntu).
    • Graphics capabilities and this dependency can be switched on at compile time by setting use_gfx to FALSE in SuperFINIX/CMakeLists.txt.

The executable is produced at the top level of the SuperFINIX folder, i.e. as SuperFINIX/superfinix

Windows

Currently not available.