Skip to content

repository for the Raven Hydrological Modelling Framework developed at the University of Waterloo

License

Notifications You must be signed in to change notification settings

CSHS-CWRA/RavenHydroFramework

Repository files navigation

RavenHydroFramework

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.

Building Raven

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.

About

repository for the Raven Hydrological Modelling Framework developed at the University of Waterloo

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages