Difference between revisions of "Compiling Kharon"

From Kraken Wiki
Jump to: navigation, search
(Linux)
Line 11: Line 11:
  
 
*On potku2 (espnr130)
 
*On potku2 (espnr130)
**You can use the common installation of gnu 6.3.0 compilers by setting the following in your ''.bash_profile''
+
** module load gcc
<pre>
 
##### GCC 6.3.0 (2020) #####
 
 
 
SAL=/share/apps/gcc/6.3.0
 
export PATH=${SAL}/bin:${PATH}
 
export INCLUDE=${SAL}/include:${INCLUDE}
 
export LD_LIBRARY_PATH=${SAL}/lib64:${SAL}/lib:${LD_LIBRARY_PATH}
 
</pre>
 
:*Or alternatively
 
module load gcc
 
 
To compile everything, go to the base directory (Kharon) and command:
 
To compile everything, go to the base directory (Kharon) and command:
 
<pre>
 
<pre>

Revision as of 09:57, 30 January 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
    • 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