Software
RBniCS - reduced order modelling in FEniCS

The RBniCS Project contains an implementation in FEniCS of several reduced order modelling techniques for parametrized problems.
RBniCS is currently developed and maintained at Università Cattolica del Sacro Cuore by Prof. Francesco Ballarin in collaboration with Prof. Gianluigi Rozza’s group at SISSA mathLab.
Like all core FEniCS components, RBniCS is freely available under the GNU LGPL, version 3.
Home page
Source code
Years active
multiphenics/multiphenicsx - easy prototyping of multiphysics problems in FEniCS/FEniCSx


multiphenicsx is a python library that aim at providing tools in FEniCSx for an easy prototyping of multiphysics problems on conforming meshes. In particular, it facilitates the definition of subdomain/boundary restricted variables. multiphenicsx is the successor to multiphenics, a library with similar goals that used to target FEniCS.
multiphenicsx is currently developed and maintained at Università Cattolica del Sacro Cuore by Prof. Francesco Ballarin.
Like all core FEniCSx components, multiphenicsx is freely available under the GNU LGPL, version 3.
Home page
Source code
Years active
FEMlium - interactive visualization of finite element simulations on geographic maps with folium

FEMlium is a library that enables visualizing finite element simulations on geographic maps using folium. Supported finite element backends are dolfinx and firedrake.
FEMlium is currently developed and maintained at Università Cattolica del Sacro Cuore by Prof. Francesco Ballarin.
Like folium, FEMlium is freely available under the MIT license.
Home page
Source code
Years active
FEM on Colab/FEM on Kaggle


FEM on Colab is a collection of packages that allows to easily install several finite element libraries on Google Colab. Currently supported libraries are FEniCS, FEniCSx, firedrake and ngsolve. FEM on Kaggle is a spin-off of FEM on Colab to install the same libraries on Kaggle.
FEM on Colab and FEM on Kaggle are currently developed and maintained at Università Cattolica del Sacro Cuore by Prof. Francesco Ballarin.
FEM on Colab and FEM on Kaggle are freely available under the MIT license.
Home page
Source code
Years active
viskex - interactive visualization for firedrake and FEniCSx

viskex is a library for the interactive visualization of finite element simulations within jupyter notebooks in JupyterLab, Google Colab or Kaggle. Supported finite element backends are dolfinx and firedrake.
viskex is currently developed and maintained at Università Cattolica del Sacro Cuore by Prof. Francesco Ballarin.
viskex is freely available under the MIT license.
Home page
Source code
Years active
The FEniCS project

FEniCSx is a popular open-source computing platform for solving partial differential equations (PDEs). FEniCSx enables users to quickly translate scientific models into efficient finite element code.
Home page
Source code
Years active