The code repository for the Raven Hydrological Modelling Framework developed at the University of Waterloo.
Release versions, tutorials, documentation, and more distributed at the Raven website.
Intended for use with Visual Studio Community Edition 2022, but also provided with Windows/linux/unix/MacOS g++ makefile and CMake configuration file.
Note unconventional two-space tabbing conventions. If you would like to work with the active development of Raven's core, please do so on a branch and coordinate commits to the trunk with the Raven development team.
Please contact us while you're at it - we love to have people helping out.
Raven is built using CMake. A suggested sequence of commands to build Raven executable file is:
mkdir build
cd build
cmake [OPTIONS] ../
make
The cmake
command can be configured with the following optional arguments ([OPTIONS]
above):
-DCOMPILE_LIB
to build Raven as a library (default:OFF
)-DCOMPILE_EXE
to build Raven as an executable (default:ON
)
So that the cmake
command to build Raven as solely a dynamic library becomes:
cmake -DCOMPILE_LIB=ON -DCOMPILE_EXE=OFF ../
Raven can alternately be bullt in unix/MacOS using the makefile provided with the source code (g++ must be installed on the machine). Lastly, it may be compiled within Visual Studio Community Edition 2022.