The code requires fortran compiler with f2018 support. The development has been carried out using gfortran-12 and the fortran package manager fpm (version >= 0.9).
The solution of linear systems is calculated with LAPACK. Current implementation is set-up to use optimized LAPACK from the OpenBLAS package. Another implementation can be set-up in the fpm.toml file.
Other libraries are automatically downloaded by fpm during the compilation.
Compilation:
fpm @build
This should create build/gfortran-12_XXXXXXXXXX/app/Turana binary.
The input parameters for a simulation shoud be given in a single file using TOML format (see Input file section). The file can be specified at the command line:
path_to_binary/Turana -i input_file.toml
When the simulation finishes, the code creates several output files:
results.vtk file with the flow field in VTK format.