projects

mooringDesignSimulator v2

Application desktop Python/Qt pour concevoir des mouillages océanographiques statiques, exécuter des simulations, visualiser les résultats et générer des rapports PDF.

13 May 2026

Statut: En cours de développement

Dépôt: GitHub

Documentation: Lien

Version: Telechargement

Présentation

mooringDesignSimulator v2 est une application desktop développée en Python et Qt pour concevoir des lignes de mouillage océanographiques statiques, gérer une bibliothèque de composants, exécuter une simulation, visualiser les résultats et produire un rapport PDF.

Ce travail s’inscrit dans la continuité d’outils développés pour répondre à des besoins concrets de préparation de campagne, de vérification de configurations et de partage de résultats.

Ce que permet le logiciel

  • charger une bibliothèque de composants océanographiques
  • construire graphiquement une ligne de mouillage
  • régler les propriétés des segments
  • enregistrer et recharger les projets
  • exécuter une simulation statique
  • visualiser les résultats sous forme de tableaux et de graphiques
  • produire un rapport PDF exploitable

Points techniques importants

La version actuelle repose sur une architecture plus claire et plus durable:

  • interface desktop en PySide6
  • persistance projet basée sur SQLite
  • pipeline de simulation explicite: adaptation, prétraitement, solveur, restitution
  • bibliothèque de composants gérée via un cache SQLite
  • tests unitaires et tests d’intégration pour les zones les plus structurantes

Public visé

Le logiciel s’adresse aux personnes qui préparent ou analysent des mouillages océanographiques et qui ont besoin d’un outil visuel, reproductible et documenté pour travailler sur des configurations statiques.

Documentation et évolution

Le dépôt inclut:

  • un README.md pour le développement et l’exécution
  • une documentation d’architecture en français et en anglais
  • des notes sur les algorithmes de simulation
  • des exemples et une bibliothèque de composants

Documentation

Une documentation publique progressive est maintenant disponible sur ce site:

Liens