Public Repository

Last pushed: 2 years ago
Short Description
RBniCS docker image
Full Description

RBniCS - reduced order modelling in FEniCS


RBniCS is an implementation in FEniCS of several reduced order modelling techniques (and, in particular, certified reduced basis method and Proper Orthogonal Decomposition-Galerkin methods) for coercive problems. It is ideally suited for an introductory course on reduced basis methods and reduced order modelling, thanks to an object-oriented approach and an intuitive and versatile python interface. To this end, it has been employed in several doctoral courses on "Reduced Basis Methods for Computational Mechanics".

RBniCS can also be used as a basis for more advanced projects that would like to assess the capability of reduced order models in their existing FEniCS-based software, thanks to the availability of several reduced order methods (such as reduced basis and proper orthogonal decomposition) and algorithms (such as successive constraint method, empirical interpolation method) in the library.

Several tutorials are provided. This software is also a companion of the introductory reduced basis handbook:

J. S. Hesthaven, G. Rozza, B. Stamm. Certified Reduced Basis Methods for Parametrized Partial Differential Equations. SpringerBriefs in Mathematics. Springer International Publishing, 2015

Like all core FEniCS components, RBniCS is freely available under the GNU LGPL, version 3.

RBniCS is currently developed and mantained at SISSA mathLab by

Visit the RBniCS page on or download the source code on

How to use RBniCS docker image

Interactive version (with VTK plots)
docker create -it --name rbnics -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix rbnics/rbnics
xhost local:root
docker start -i rbnics
Non-interactive version (without VTK plots)
docker create -it --name rbnics_not_interactive -e DOLFIN_NOPLOT=1 rbnics/rbnics
docker start -i rbnics_not_interactive
Docker Pull Command