Compiling Kharon

From Kraken Wiki
Revision as of 09:57, 30 January 2024 by Ville Valtavirta (talk | contribs) (Linux)
Jump to: navigation, search

Kharon is Kraken's thermal hydraulics solver containing both Fortran and C code.

Build instructions are provided for Linux and Windows.

Linux

The makefiles are configured to use gnu compilers (gcc and gfortran)

  • On Ubuntu Bionic
    • sudo apt install gcc
    • sudo apt install gfortran
  • On potku2 (espnr130)
    • module load gcc

To compile everything, go to the base directory (Kharon) and command:

make

To clean the compilation, go to the base directory (Kharon) and command:

make clean

Windows

  • Open KharonGit.sln in Visual Studio in either vs2015 or vs2019 folder, depending on Visual Studio version
  • Compile tableMaker project
  • Run tableMaker.exe (not in Kharon/vs201?/libTable folder but in Kharon/libTable), thus writing waterTable.h
  • Compile KharonGit project