Fast, implicit, unstructured-grid short wave solver
Executables are installed under ./snapwave/lnx64/bin or .\snapwave\x64\<configuration>\bin.
Compiling is supported under VS with the Intel ifx compiler. Set the ONEAPI_ROOT environment variable before building snapwave.sln. The necessary dll's are collected as a post-build step based on the value of this variable.
A makefile is provided with the repository. Compiling was tested with ifort, ifx and gfortran. Make sure your system netcdf libraries are compatible with the compiler used.
For example, to build under Ubuntu:
sudo add-apt-repository universe
sudo apt update
sudo apt install libnetcdff-dev gfortran gcc
make clean
makeTo automatically remove module and object files, run with
make clean
make STRIP_BUILD=1