Difference between revisions of "Compiling Kharon"
(→Linux) |
(→Linux) |
||
Line 4: | Line 4: | ||
=== Linux === | === Linux === | ||
− | The | + | The Makefiles are configured to use gnu compilers (gcc and gfortran). |
− | *On Ubuntu Bionic | + | *On Ubuntu Bionic these compilers can be installed with |
**sudo apt install gcc | **sudo apt install gcc | ||
**sudo apt install gfortran | **sudo apt install gfortran | ||
− | + | If you want to try a compilation with different compilers the following Makefiles may need to be adjusted | |
− | + | ||
− | To compile everything, go to the base directory (Kharon) and | + | ./Kharon/libTable/Makefile |
+ | ./Kharon/Makefile | ||
+ | ./Kharon/src/Makefile | ||
+ | ./Kharon/libFluid/Water/Makefile | ||
+ | ./Kharon/libFluid/Fluid/Makefile | ||
+ | ./Kharon/libFluid/HeavyWater/Makefile | ||
+ | ./Kharon/libFluid/Makefile | ||
+ | ./Kharon/libFluid/test/Makefile | ||
+ | ./Kharon/libFluid/BufferedFluid/Makefile | ||
+ | ./Kharon/libFluid/unittests/Makefile | ||
+ | ./Kharon/libFluid/doc/latex/Makefile | ||
+ | ./Kharon/libFluid/Fortran/Makefile | ||
+ | |||
+ | To compile everything, go to the base directory (Kharon) and execute: | ||
<pre> | <pre> | ||
make | make |
Revision as of 10:19, 3 February 2024
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 these compilers can be installed with
- sudo apt install gcc
- sudo apt install gfortran
If you want to try a compilation with different compilers the following Makefiles may need to be adjusted
./Kharon/libTable/Makefile ./Kharon/Makefile ./Kharon/src/Makefile ./Kharon/libFluid/Water/Makefile ./Kharon/libFluid/Fluid/Makefile ./Kharon/libFluid/HeavyWater/Makefile ./Kharon/libFluid/Makefile ./Kharon/libFluid/test/Makefile ./Kharon/libFluid/BufferedFluid/Makefile ./Kharon/libFluid/unittests/Makefile ./Kharon/libFluid/doc/latex/Makefile ./Kharon/libFluid/Fortran/Makefile
To compile everything, go to the base directory (Kharon) and execute:
make
To clean the compilation, go to the base directory (Kharon) and command:
make clean
The executable is produced to the main Kharon folder.
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