Skip to content

Presentation

Tolosa (TOols Library for unstructured Ocean models and Surge Applications) is a free and open-source computational framework designed to simulate ocean and river dynamics on unstructured meshes using MPI parallelization and original numerical schemes.

Modern Fortran

Written in Fortran 2008 with object-oriented features

High Performance

Optimized for CPU MPI parallel environments

KISS Philosophy

Following the KISS principle (Keep It Simple and Stupid) for maintainability

Unstructured Meshes

Native support for complex geometries

Open Source

Freely available under CeCILL 2.1 license

Tolosa balances simplicity and performance by leveraging modern object-oriented programming features introduced in Fortran 95, 2003, 2008, and 2018 standards. The codebase is designed to be lightweight and maintainable while delivering optimal computational efficiency.

Tolosa provides a modular framework where different physical models share a common foundation: the Tolosa-lib library. This library offers reusable structures and tools that accelerate the development of new numerical models.

Tolosa-lib

Core library providing mesh handling, MPI tools, linear algebra, and I/O utilities

Learn more →

PyTolosa

Python-based post-processing and visualization tool

Learn more →

Coastal Ocean Modeling

Tides, storm surges, tsunamis

River Hydraulics

Floods, dam breaks