Published April 11, 2024 | Version v3
Software Open

[VISIR-2 ship weather routing model] source code (Python)

  • 1. ROR icon Euro-Mediterranean Center for Climate Change


Source code of the VISIR-2 ship weather routing model. 

The Python-refactored VISIR-2 model considers currents, waves, and wind to optimise routes. The model was validated, and its computational performance is quasi-linear. For a ferry sailing in the Mediterranean Sea, VISIR-2 yields the largest percentage emission savings for upwind navigation. Given the vessel performance curve, the model is generalisable across various vessel types.


This version of the VISIR-2 source code corresponds to the one documented in the paper:

Mannarini, G., Salinas, M. L., Carelli, L., Petacco, N., and Orović, J.: VISIR-2: ship weather routing in Python, Geosci. Model Dev., 17, 4355–4382,, 2024.

Series information

Input data availability:



Technical info

This code release includes a revision for colorblind-friendly visualization.  


Files (4.1 MB)

Name Size Download all
4.1 MB Preview Download

Additional details

Related works

Is documented by
Journal article: 10.5194/gmd-17-4355-2024 (DOI)


Interreg Italy-Croatia, GUTTA project 10043587
European Union
Interreg Italy-Croatia, FRAMESPORT project 10253074
European Union
EDITO-Model Lab 101093293
European Union
MISSION 101138583
European Union