Modern Fortran
Written in Fortran 2008 with object-oriented features
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-lct
Lagrangian Coherent Transport model
Learn more →Tolosa-sw
Shallow-Water equations solver
Learn more →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