Software

RBniCS - reduced order modelling in FEniCS
https://www.rbnicsproject.org/_images/rbnics-logo-small.png

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

Lead developer, 2015-ongoing

multiphenics/multiphenicsx - easy prototyping of multiphysics problems in FEniCS/FEniCSx
https://raw.githubusercontent.com/multiphenics/multiphenics/master/docs/multiphenics-logo-small.png https://multiphenics.github.io/_images/multiphenicsx-logo.png

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

Lead developer, 2016-ongoing

FEMlium - interactive visualization of finite element simulations on geographic maps with folium
https://femlium.github.io/_images/FEMlium-logo.png

FEMlium is a library that enables visualizing finite element simulations on geographic maps using folium. Several finite element backends are supported, namely dolfin, 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

Lead developer, 2021-ongoing

FEM on Colab/FEM on Kaggle
https://fem-on-colab.github.io/_images/fem-on-colab-logo.png https://fem-on-kaggle.github.io/_images/fem-on-kaggle-logo.png

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

Lead developer, 2021-ongoing

viskex - interactive visualization for firedrake and FEniCSx
https://viskex.github.io/_images/viskex-logo.png

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

Lead developer, 2023-ongoing

The FEniCS project
https://raw.githubusercontent.com/FEniCS/web/main/assets/logo/fenics_logo.png

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

Member of the Steering Council, 2023-ongoing