Skip to content
OpenFLUID framework and applications
C++ CMake Python Smarty TeX AGS Script Other
Branch: develop
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cmake
doc
examples
resources
share/openfluid
src
.appveyor.yml
.gitignore
.travis.yml
AUTHORS.md
CHANGELOG.md
CMake.in.cmake
CMakeLists.txt
CPack.in.cmake
CPack.linux.in.cmake
CPack.osx.in.cmake
CPack.win32.in.cmake
LICENSE
README.md

README.md

OpenFLUID

Build Status Build status

General informations

OpenFLUID is a software environnement for modelling and simulation of complex landscape systems

Further informations are available on the OpenFLUID site at www.openfluid-project.org.

See also the LICENSE and AUTHORS files included in the sources.

OpenFLUID 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

Requirements

OpenFLUID is written in C++14. It relies on open-source libraries required to build or use OpenFLUID.

For the OpenFLUID framework libraries:

  • C++ STL
  • Boost (headers only, testing libs are required in debug mode)
  • Qt5 : 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
  • Qt5 : Core

For openfluid-builder GUI application:

  • OpenFLUID framework libraries
  • C++ STL
  • Qt5 : Core, GUI, SVG
  • GDAL/OGR

For openfluid-devstudio GUI application:

  • OpenFLUID framework libraries
  • C++ STL
  • Qt5 : Core, GUI

For unit testing, the Boost unit testing framework is also required (unit_test_framework)

For building Latex documents (optional), required tools and packages are:

  • pdflatex
  • latex2html
  • packages: babel, geometry, ltxtable, pgf/tikz, tabularx, verbatim
  • fonts: cmbright

OpenFLUID uses CMake version 3.1 or higher for build configuration and GCC 5.3 or higher for compilation.

Building from source

Detailed instructions for building OpenFLUID from sources are available on the OpenFLUID community site

You can’t perform that action at this time.