General information

General organization

The OpenFLUID libraries features are gathered into the openfluid namespace, which is made of several parts. The three main parts are:


These libraries mainly rely on external libraries:



API_stack.png

Features

plug-in/framework software architecture

The OpenFLUID framework provides a plugin interface for creating functions that can be used by any OpenFLUID software application.
This involves the following classes and structures (non-exhaustive list):

Spatio-temporal data structure

In order to store and manage all the data handled to represent the spatial domain and the simulation information, the OpenFLUID framework defines a data structure for spatio-temporal data management.
This involves the following classes (non-exhaustive list):

Simulation data types and structure

The simulation variables can be scalar data (a double precision floating value) or vector data (vector of double precision floating values). A date is associated to each value of simulation variables. This involves the following classes and structures (non-exhaustive list):

Simulation data types and structure

Simulation functions can handle discrete events, associated to homogeneous units. This involves the following classes and structures (non-exhaustive list):

Tools

This involves the following classes and functions (non-exhaustive list):

The FortranCPP.h header file make Fortran code encapsulation (into simulation functions) easier.




Generated using Doxygen 1.7.3
Creative Commons License Creative Commons By-NC-ND license