OpenFLUID is a software environnement for modelling and simulation of complex landscape systems
Further informations are available on the OpenFLUID web site and community site:
See also COPYING and AUTHORS files included in the sources
The OpenFLUID source tree is organized as follow
- cmake : CMake files included in main build system
- doc: Doxygen and LaTeX sources for users and developers manuals
- examples : examples of projects and simulators
- resources : general resources (translations, building, testing and packaging)
- share : shared resources used at runtime
- src : sources of the OpenFLUID framework and applications
OpenFLUID relies on open-source libraries, required to build or use OpenFLUID.
For the OpenFLUID framework libraries:
- C++ STL
- Boost (headers only)
- Qt : Core, GUI (optional), Network, XML
- RapidJSON (automatically downloaded if locally missing)
- GDAL/OGR
- GEOS (optional)
For openfluid command line application:
- OpenFLUID framework libraries
- C++ STL
- Qt : Core
For openfluid-builder GUI application:
- OpenFLUID framework libraries
- C++ STL
- Qt : Core, GUI, SVG
- GDAL/OGR
For openfluid-devstudio GUI application:
- OpenFLUID framework libraries
- C++ STL
- Qt : Core, GUI
For unit testing, the Boost unit testing framework is also required (unit_test_framework)
For building Latex documents, required tools and packages are:
- pdflatex
- latex2html
- packages: a4wide, babel, ltxtable, pgf/tikz, tabularx, verbatim
- fonts: cmbright
OpenFLUID uses CMake version 2.8.11 or higher for build configuration, and has been tested with the GCC 4.8+ compiling system
Commands to be executed from source tree for building and packaging on linux (Ubuntu, Debian, Fedora):
mkdir _build
cd _build
cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr
make
cpack
Detailed informations about building OpenFLUID from sources for Linux and Windows systems are available on the community site: http://www.openfluid-project.org/community/index.php/How_to_build_OpenFLUID