diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index ac9f0eef5fbb919be757bc13acbcc9d9bb564214..96f7eda209fbcfa8655a1d847358f32fce0e11fe 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -205,13 +205,13 @@ build-td: - job: set-version artifacts: true script: - - cd ./doc/users/Tuto1/ + - cd ./doc/users/TP_Hydraulique_Hogneau/ - ./build.sh artifacts: paths: - - doc/users/Tuto1/step-by-step.pdf - - doc/users/Tuto1/pas-a-pas.pdf - - doc/users/Tuto1/data/ + - doc/users/TP_Hydraulique_Hogneau/step-by-step.pdf + - doc/users/TP_Hydraulique_Hogneau/pas-a-pas.pdf + - doc/users/TP_Hydraulique_Hogneau/data/ allow_failure: true build-developers-doc: @@ -327,13 +327,14 @@ build-linux: - cp -r ../doc/dev/images/* pamhyr/doc/images - cp -r ../doc/images/* pamhyr/doc/images # Copy Tuto - - mkdir -p pamhyr/doc/Tuto1/ - - mkdir -p pamhyr/doc/Tuto1/data - - cp ../doc/users/Tuto1/Hogneau_Engees2022.pdf pamhyr/doc/Tuto1/Hogneau_Engees2022.pdf - - cp ../doc/users/Tuto1/step-by-step.pdf pamhyr/doc/Tuto1/Tuto1-en.pdf - - cp ../doc/users/Tuto1/pas-a-pas.pdf pamhyr/doc/Tuto1/Tuto1-fr.pdf - - cp ../doc/users/Tuto1/*.pamhyr pamhyr/doc/Tuto1/ - - cp ../doc/users/Tuto1/data/* pamhyr/doc/Tuto1/data/ + - mkdir -p pamhyr/doc/TP_Hydraulique_Hogneau/ + - mkdir -p pamhyr/doc/TP_Hydraulique_Hogneau/data + - cp ../doc/users/TP_Hydraulique_Hogneau/Hogneau_Engees2022.pdf pamhyr/doc/TP_Hydraulique_Hogneau/Hogneau_Engees2022.pdf + - cp ../doc/users/TP_Hydraulique_Hogneau/step-by-step.pdf pamhyr/doc/TP_Hydraulique_Hogneau/Tuto1-en.pdf + - cp ../doc/users/TP_Hydraulique_Hogneau/pas-a-pas.pdf pamhyr/doc/TP_Hydraulique_Hogneau/Tuto1-fr.pdf + - cp ../doc/users/TP_Hydraulique_Hogneau/Tuto-2-fr.pdf pamhyr/doc/TP_Hydraulique_Hogneau/Tuto2-fr.pdf + - cp ../doc/users/TP_Hydraulique_Hogneau/*.pamhyr pamhyr/doc/TP_Hydraulique_Hogneau/ + - cp ../doc/users/TP_Hydraulique_Hogneau/data/* pamhyr/doc/TP_Hydraulique_Hogneau/data/ # Copy TP charriage - mkdir -p pamhyr/doc/TP_charriage/ - cp ../doc/users/TP_charriage/* pamhyr/doc/TP_charriage diff --git a/doc/users/Tuto1/Hogneau_Engees2022.pdf b/doc/users/TP_Hydraulique_Hogneau/Hogneau_Engees2022.pdf similarity index 100% rename from doc/users/Tuto1/Hogneau_Engees2022.pdf rename to doc/users/TP_Hydraulique_Hogneau/Hogneau_Engees2022.pdf diff --git a/doc/users/TP_Hydraulique_Hogneau/Tuto-2-fr.tex b/doc/users/TP_Hydraulique_Hogneau/Tuto-2-fr.tex new file mode 100755 index 0000000000000000000000000000000000000000..2da1641e2411f05e5bad39560451f244d4e2fca6 --- /dev/null +++ b/doc/users/TP_Hydraulique_Hogneau/Tuto-2-fr.tex @@ -0,0 +1,263 @@ + +%% LyX 2.0.2 created this file. For more info, see http://www.lyx.org/. +%% Do not edit unless you really know what you are doing. +\documentclass[12pt,french]{article} +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage{geometry} +\geometry{verbose,tmargin=2cm,bmargin=2cm,lmargin=2cm,rmargin=2cm,headheight=2cm,headsep=2cm,footskip=2cm} +\usepackage{textcomp} +\usepackage{graphicx} +\usepackage{hyperref} +\usepackage[frenchb]{babel} + +\makeatletter + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% LyX specific LaTeX commands. +\newcommand{\noun}[1]{\textsc{#1}} +\usepackage{amsthm} + +\newtheorem{remark}{Q?} +%% Because html converters don't know tabularnewline +\providecommand{\tabularnewline}{\\} + +\makeatother + +\usepackage{babel} +\addto\extrasfrench{% + \providecommand{\og}{\leavevmode\flqq~}% + \providecommand{\fg}{\ifdim\lastskip>\z@\unskip\fi~\frqq}% +} + +\begin{document} +\includegraphics[width=5cm]{img/Logo-INRAE_Transparent.png} + +~ + +~ + +~ + +\begin{center} + +Tutoriel pour Pamhyr2 + +- suite - + +Janvier 2025 + +\par\end{center} + +~ + +~ + +\begin{center} + +\textbf{\LARGE Scénarii d'aménagement de la rivière } \\ +\textbf{\LARGE Hogneau (Nord, France) avec Pamhyr2} + +\par\end{center}{\LARGE \par} + +~ + +~ + +\begin{center} +{\large INRAE Lyon-Grenoble Auvergne-Rhône-Alpes} +\par\end{center}{\large \par} + +\begin{center} + +RiverLy, Hydraulique des rivières + +\par\end{center} + +~ + +~ + +~ + +~ + +~ + +~ + +\begin{center} +\begin{tabular}{lll} +Auteurs : & Céline Berni & celine.berni@inrae.fr\tabularnewline +& Théophile TERRAZ & theophile.terraz@inrae.fr\tabularnewline + +\end{tabular} +\par\end{center} + +~ + +\pagebreak{} + +\begin{center} +\tableofcontents{} +\par\end{center} + +~ + +\pagebreak{} + +% \section{Introduction} +% +% TODO +% +% \pagebreak{} + + +\section{Préambule} + +Dans ce document, nous expliciterons les fonctionnalités de PamHyr utiles à la modélisation de scénarii d'aménagement de la rivière Hogneau comme décrit dans le document de TP. +Il est utile au préalable d'avoir suivi le tutoriel pour la modélisation de la rivière Hogneau fourni avec le logiciel (Tuto1-fr.pdf). +Suivre le tutoriel 1 vous permettra de construire le modèle avec le scénario de référence (la rivière avant aménagement). + +Notez que l'outil PamHyr ne permet pas au stade actuel de comparer plusieurs scenarii. +Vous devrez pour ce faire exporter les vos résultats à partir de la fenêtre \textit{Résultats} qui s'ouvre en cliquant sur \texttt{[Résultats] => [Visualiser les derniers résultats]} à partir de la fenêtre principale. + +Le bouton \includegraphics[width=0.5cm]{../../../src/View/ui/ressources/export.png} vous permet d'exporter les résultats au format CSV pour une utilisation en dehors de Pamhyr2. +Vous pouvez soit vous placer en un point kilométrique (PK) donné (celui marqué en rouge sur la visualisation du profil en long ou sélectionné dans le tableau) et exporter la hauteur d'eau, le niveau d'eau le débit ou autre en fonction du temps (sélectionnez alors \texttt{Temps (s)} pour l'axe X), soit vous placer à un instant donné et exporter la grandeur de votre choix pour tous les points kilométriques de votre maillage (sélectionnez alors \texttt{Point Kilométrique (m)} pour l'axe X). +Si vous choisissez cette seconde option, cocher \texttt{envelop} vous permettra d'exporter en plus la valeur maximale au cours du temps pour la grandeur choisie. + +Ainsi dans l'exemple ci-dessous, les données exportées le seront au point kilométrique 34000\,m, à l'instant $t=1$ jour et 12h. +\begin{center} +\includegraphics[width=15cm]{img/export_resultats.png} +\includegraphics[width=12cm]{img/export_resultats2.png} +\par\end{center} + +\section{Premier scénario d'aménagement : abaissement du seuil} + +Parmi les 3 options d'aménagement évoquées par la collectivité locale, jouer sur le contrôle aval en abaissant le seuil qui marque la jonction avec le canal de Condé-Pommeroeul peut faire baisser le niveau à l’amont. + +\begin{remark} +Pourquoi jouer sur le contrôle aval peut-il avoir un effet sur le niveau d'eau en amont ? +\end{remark} + +Pour modifier la hauteur du seuil, dans la fenêtre principale, cliquez sur \texttt{[Hydraulique] => [Ouvrages hydrauliques]} pour ouvrir la fenêtre des ouvrages hydrauliques. +Vous pouvez alors sélectionner le seuil Palplanche. + +\begin{center} +\includegraphics[width=15cm]{img/ouvrage_seuilpalplanche.png} +\par\end{center} + +Sélectionnez le seuil aval (SeuilPalplanche) et cliquez sur \includegraphics[width=0.5cm]{"../../../src/View/ui/ressources/edit.png"} pour modifier les lois de cet ouvrage. +Vous pouvez alors essayer de modifier la cote du seuil. +Lancez le calcul en exécutant le programme pour plusieurs hauteurs de seuil (dont celle initiale de référence) avec chacune des trois crues proposées en condition amont. + +\begin{remark} +Exportez les données obtenues en fonction du PK pour 2 ou 3 hauteurs de seuil. +Sur quelle distance le seuil aval influence-t-il la hauteur d'eau ? +Est-ce suffisant pour limiter la hauteur d'eau au niveau du pont de l'A2 ($PK \approx 33000$\,m) ? +\end{remark} + +\section{Second scénario d'aménagement : élargissement du lit moyen} + +Ce scénario d'aménagement consiste à essayer d’augmenter le laminage en créant un lit moyen en rive droite entre les PKs 32 015 et 33 920\,m. Pour rappel, cette localisation est imposée pour des raisons de disponibilité des terrains et on ne peut pas envisager une largeur du lit moyen supérieure à 50 mètres. + +\begin{remark} +Pourquoi élargir le lit moyen peut-il avoir un effet sur le niveau d'eau durant la crue ? +\end{remark} + +Pour élargir le lit moyen, la géométrie doit être modifiée. +Il est judicieux d'enregistrer votre étude sous un autre nom avant de procéder à ces modifications (cliquez sur \texttt{[Fichier] => [Sauvegarder sous]}). +Le plus simple est de repartir de la géométrie avant maillage avant de modifier les transects. +Vous pouvez supprimer les sections interpolées en les sélectionnant dans la fenêtre \textit{Géométrie} et en appuyant sur le bouton \includegraphics[width=0.5cm]{../../../src/View/ui/ressources/del.png}. + +Cliquez sur \texttt{[Géométrie] => [Modifier la géométrie]} ou sur l'icône \includegraphics[width=0.5cm]{../../../src/View/ui/ressources/geometry.png} pour définir la géométrie du bief. +Sélectionnez la section en travers que vous souhaitez modifier. +Vous pouvez l'éditer en cliquant sur l'icône \includegraphics[width=0.5cm]{"../../../src/View/ui/ressources/edit.png"}. + +S'ouvre alors la fenêtre suivante : +\begin{center} +\includegraphics[width=15cm]{img/modif_profil_en_travers.png} +\par\end{center} + +En appuyant sur \includegraphics[width=0.5cm]{"../../../src/View/ui/ressources/add.png"} vous pourrez ajouter un point sur votre profil en travers que vous pourrez ensuite placer ou vous le souhaitez sur le profil grâce aux flèches \includegraphics[width=0.5cm]{"../../../src/View/ui/ressources/up.png"} ou \includegraphics[width=0.5cm]{"../../../src/View/ui/ressources/down.png"}. +Dans le cas présent, afin d'élargir le lit moyen de 50\,m, vous pourrez ajouter un point juste après le point qui correspond à la rive droite (rd) légèrement plus haut et 50\,m plus à droite (en $Y=61.5$\,m et $Z=20.1$\,m par exemple). +Il ne restera alors plus qu'à décaler tous les points suivants de 50\,m. + +Vous devriez obtenir la géométrie suivante : +\begin{center} +\includegraphics[width=15cm]{img/modif_profil_en_travers2.png} +\par\end{center} + +Vous pouvez appliquer cette méthode à l'ensemble des transects à élargir et lancer le calcul pour chacune des crues proposées avec ce nouvel aménagement. + +\begin{remark} +Exportez les résultats obtenus pour la hauteur d'eau en fonction du PK pour ce nouveau scénario. +Quel est l'effet de cet aménagement sur la hauteur d'eau et sur quel secteur ? +Exportez également le débit en fonction du temps en quelques sections choisies. +Quel est l'effet de cet aménagement sur l'hydrogramme de crue ? +Peut-on s'attendre à ce résultat compte tenu du volume qu'il est possible de stocker en lit moyen et du volume total de la crue ? +\end{remark} + +\section{Troisième scénario d'aménagement : casier de stockage} + +Ce troisième scénario consiste à faire baisser le débit dans la rivière en créant un déversement vers un casier de stockage en rive gauche juste en aval du pont de l'A2. +La surface de stockage disponible a été estimée à 42 ha pour une altitude moyenne du terrain naturel de 18\,m. + +\begin{remark} +Quel volume d'eau ce réservoir peut-il stocker ? +Comment se compare-t-il au volume de la crue ? +Quel est alors l'effet attendu de cet ouvrage ? +\end{remark} + +Pour modéliser ce scénario, il est nécessaire de dévier une part de l'écoulement pour le diriger vers un casier. +Il faut donc créer une difluence, soit modifier le réseau. +De nouveau, il est préférable d'enregistrer l'étude sous un autre nom avant de procéder à ces modifications. + +Cliquez sur \texttt{[Réseau] => [Modifier le réseau]} ou sur l'icône \includegraphics[width=0.5cm]{img/network.png} pour modifier la structure de votre rivière. +Le réseau pour la configuration de référence ne comportait qu'un seul bief entre deux noeuds. +Pour ajouter un casier, il faut ajouter un noeud pour la diffluence, un noeud en amont du casier et un noeud en aval du casier. +Le casier ne peut en effet pas être en limite aval du modèle ni directement au niveau de la confluence. +Pour ajouter un noeud, cliquez \includegraphics[width=0.5cm]{../../../src/View/ui/ressources/add.png} pour sélectionner l'outil ``d'addition'' et cliquez ensuite dans la fenêtre grise à l'endroit ou vous souhaitez ajouter un noeud. +De la même façon vous pourrez avec cet outil ajouter un bief entre deux noeuds en cliquant successivement sur l'un puis sur l'autre. +Vous pourrez alors créer un réseau tel que celui ci-dessous où DevLat est le noeud marquant la diffluence. +\begin{center} +\includegraphics[width=12cm]{img/reseau_casier.png} +\par\end{center} + +Pour chacun des nouveau biefs crées, il vous faudra créer ou adapter la géométrie. +Deux exemples vous sont proposés ci-dessous pour les biefs amont et aval du casier. +\begin{center} +\includegraphics[width=10cm]{img/geom_am_casier.png} +\includegraphics[width=10cm]{img/geom_av_casier.png} +\par\end{center} +Vous noterez la présence d'un ouvrage sur le bief amont afin de pouvoir contrôler à partir de quelle hauteur d'eau on souhaite commencer le remplissage du casier. + +Pour le bief principal constitué des deux biefs Crespin->DevLat et DevLat->SeuilAval, l'un d'eux porte la géométrie complète tandis que la géométrie de l'autre n'est pas définie. +Il vous faudra supprimer les sections dans l'un que vous implémenterez dans l'autre. +L'outil d'import de géométrie pourra vous aider. +Il faudra le cas échéant réimplémenter également les ouvrages. + +Lancez le calcul pour chacune des crues proposées avec ce nouvel aménagement. + +\begin{remark} +Exportez les résultats obtenus pour la hauteur d'eau en fonction du PK pour ce nouveau scénario. +Quel est l'effet de cet aménagement sur la hauteur d'eau et sur quel secteur ? +Exportez également le débit en fonction du temps en quelques sections choisies. +Quel est l'effet de cet aménagement sur l'hydrogramme de crue ? +Comparer les crues centenale et décennale : comment l'ouvrage sur le bief amont impacte-t-il les hydrogrammes ? +Vos résultats sont-ils cohérent avec vos premières estimations ? +\end{remark} + +\section{Conclusion} + +\`A l'aide de la modélisation numérique du cours d'eau de l'Hogneau, vous avez pu comparer l'efficacité de 3 scenarii d'aménagement sur une crue historique, une crue centenale et une crue décennale. + +\begin{remark} +Quel aménagement jugez-vous le plus efficace ? +Quels éléments vous ont apporté la modélisation ? +Que proposeriez-vous à la collectivité locale ? +\end{remark} + +A travers cet exemple, avez pris en main l'outil PamHyr avec le code de calcul MAGE. + +\pagebreak{} +\end{document} diff --git a/doc/users/Tuto1/build.sh b/doc/users/TP_Hydraulique_Hogneau/build.sh similarity index 68% rename from doc/users/Tuto1/build.sh rename to doc/users/TP_Hydraulique_Hogneau/build.sh index 47878d6d7c869e39c65f553ee3fee19658cd1d02..06f914ae80c7c8abbddbefa2af3eeb48ec77597a 100755 --- a/doc/users/Tuto1/build.sh +++ b/doc/users/TP_Hydraulique_Hogneau/build.sh @@ -4,3 +4,5 @@ pdflatex -no-shell-escape step-by-step.tex pdflatex -no-shell-escape step-by-step.tex pdflatex -no-shell-escape pas-a-pas.tex pdflatex -no-shell-escape pas-a-pas.tex +pdflatex -no-shell-escape Tuto-2-fr.tex +pdflatex -no-shell-escape Tuto-2-fr.tex diff --git a/doc/users/Tuto1/data/Bief_1.ST b/doc/users/TP_Hydraulique_Hogneau/data/Bief_1.ST similarity index 100% rename from doc/users/Tuto1/data/Bief_1.ST rename to doc/users/TP_Hydraulique_Hogneau/data/Bief_1.ST diff --git a/doc/users/Tuto1/data/Fevrier_2002 b/doc/users/TP_Hydraulique_Hogneau/data/Fevrier_2002 similarity index 100% rename from doc/users/Tuto1/data/Fevrier_2002 rename to doc/users/TP_Hydraulique_Hogneau/data/Fevrier_2002 diff --git a/doc/users/Tuto1/data/T_100ans b/doc/users/TP_Hydraulique_Hogneau/data/T_100ans similarity index 100% rename from doc/users/Tuto1/data/T_100ans rename to doc/users/TP_Hydraulique_Hogneau/data/T_100ans diff --git a/doc/users/Tuto1/data/T_10ans b/doc/users/TP_Hydraulique_Hogneau/data/T_10ans similarity index 100% rename from doc/users/Tuto1/data/T_10ans rename to doc/users/TP_Hydraulique_Hogneau/data/T_10ans diff --git a/doc/users/Tuto1/img/Geo.png b/doc/users/TP_Hydraulique_Hogneau/img/Geo.png similarity index 100% rename from doc/users/Tuto1/img/Geo.png rename to doc/users/TP_Hydraulique_Hogneau/img/Geo.png diff --git a/doc/users/Tuto1/img/Geo2.png b/doc/users/TP_Hydraulique_Hogneau/img/Geo2.png similarity index 100% rename from doc/users/Tuto1/img/Geo2.png rename to doc/users/TP_Hydraulique_Hogneau/img/Geo2.png diff --git a/doc/users/Tuto1/img/K.png b/doc/users/TP_Hydraulique_Hogneau/img/K.png similarity index 100% rename from doc/users/Tuto1/img/K.png rename to doc/users/TP_Hydraulique_Hogneau/img/K.png diff --git a/doc/users/Tuto1/img/Logo-INRAE_Transparent.png b/doc/users/TP_Hydraulique_Hogneau/img/Logo-INRAE_Transparent.png similarity index 100% rename from doc/users/Tuto1/img/Logo-INRAE_Transparent.png rename to doc/users/TP_Hydraulique_Hogneau/img/Logo-INRAE_Transparent.png diff --git a/doc/users/Tuto1/img/NEWSTUDY.png b/doc/users/TP_Hydraulique_Hogneau/img/NEWSTUDY.png similarity index 100% rename from doc/users/Tuto1/img/NEWSTUDY.png rename to doc/users/TP_Hydraulique_Hogneau/img/NEWSTUDY.png diff --git a/doc/users/Tuto1/img/OrificeRD101.png b/doc/users/TP_Hydraulique_Hogneau/img/OrificeRD101.png similarity index 100% rename from doc/users/Tuto1/img/OrificeRD101.png rename to doc/users/TP_Hydraulique_Hogneau/img/OrificeRD101.png diff --git a/doc/users/Tuto1/img/OrificeThivencelle.png b/doc/users/TP_Hydraulique_Hogneau/img/OrificeThivencelle.png similarity index 100% rename from doc/users/Tuto1/img/OrificeThivencelle.png rename to doc/users/TP_Hydraulique_Hogneau/img/OrificeThivencelle.png diff --git a/doc/users/Tuto1/img/Seuil.png b/doc/users/TP_Hydraulique_Hogneau/img/Seuil.png similarity index 100% rename from doc/users/Tuto1/img/Seuil.png rename to doc/users/TP_Hydraulique_Hogneau/img/Seuil.png diff --git a/doc/users/Tuto1/img/SeuilRD101.png b/doc/users/TP_Hydraulique_Hogneau/img/SeuilRD101.png similarity index 100% rename from doc/users/Tuto1/img/SeuilRD101.png rename to doc/users/TP_Hydraulique_Hogneau/img/SeuilRD101.png diff --git a/doc/users/Tuto1/img/SeuilThivencelle.png b/doc/users/TP_Hydraulique_Hogneau/img/SeuilThivencelle.png similarity index 100% rename from doc/users/Tuto1/img/SeuilThivencelle.png rename to doc/users/TP_Hydraulique_Hogneau/img/SeuilThivencelle.png diff --git a/doc/users/Tuto1/img/boundary.png b/doc/users/TP_Hydraulique_Hogneau/img/boundary.png similarity index 100% rename from doc/users/Tuto1/img/boundary.png rename to doc/users/TP_Hydraulique_Hogneau/img/boundary.png diff --git a/doc/users/Tuto1/img/dl.png b/doc/users/TP_Hydraulique_Hogneau/img/dl.png similarity index 100% rename from doc/users/Tuto1/img/dl.png rename to doc/users/TP_Hydraulique_Hogneau/img/dl.png diff --git a/doc/users/Tuto1/img/editsect.png b/doc/users/TP_Hydraulique_Hogneau/img/editsect.png similarity index 100% rename from doc/users/Tuto1/img/editsect.png rename to doc/users/TP_Hydraulique_Hogneau/img/editsect.png diff --git a/doc/users/TP_Hydraulique_Hogneau/img/export_resultats.PNG b/doc/users/TP_Hydraulique_Hogneau/img/export_resultats.PNG new file mode 100644 index 0000000000000000000000000000000000000000..eecaaaf611cd5b29e837ececfbceabac558e5de6 Binary files /dev/null and b/doc/users/TP_Hydraulique_Hogneau/img/export_resultats.PNG differ diff --git a/doc/users/TP_Hydraulique_Hogneau/img/export_resultats2.PNG b/doc/users/TP_Hydraulique_Hogneau/img/export_resultats2.PNG new file mode 100644 index 0000000000000000000000000000000000000000..df7f1f80277c2c6fcb9cb025a63d4a22039c8502 Binary files /dev/null and b/doc/users/TP_Hydraulique_Hogneau/img/export_resultats2.PNG differ diff --git a/doc/users/Tuto1/img/fev2002.png b/doc/users/TP_Hydraulique_Hogneau/img/fev2002.png similarity index 100% rename from doc/users/Tuto1/img/fev2002.png rename to doc/users/TP_Hydraulique_Hogneau/img/fev2002.png diff --git a/doc/users/Tuto1/img/frictions.png b/doc/users/TP_Hydraulique_Hogneau/img/frictions.png similarity index 100% rename from doc/users/Tuto1/img/frictions.png rename to doc/users/TP_Hydraulique_Hogneau/img/frictions.png diff --git a/doc/users/TP_Hydraulique_Hogneau/img/geom_am_casier.PNG b/doc/users/TP_Hydraulique_Hogneau/img/geom_am_casier.PNG new file mode 100644 index 0000000000000000000000000000000000000000..1e8748156c30d69284661b7f010a99964241f5be Binary files /dev/null and b/doc/users/TP_Hydraulique_Hogneau/img/geom_am_casier.PNG differ diff --git a/doc/users/TP_Hydraulique_Hogneau/img/geom_av_casier.PNG b/doc/users/TP_Hydraulique_Hogneau/img/geom_av_casier.PNG new file mode 100644 index 0000000000000000000000000000000000000000..9a7bd2d217283e0f57a13acb861b6ec24c6103c0 Binary files /dev/null and b/doc/users/TP_Hydraulique_Hogneau/img/geom_av_casier.PNG differ diff --git a/doc/users/Tuto1/img/hs.png b/doc/users/TP_Hydraulique_Hogneau/img/hs.png similarity index 100% rename from doc/users/Tuto1/img/hs.png rename to doc/users/TP_Hydraulique_Hogneau/img/hs.png diff --git a/doc/users/Tuto1/img/ic.png b/doc/users/TP_Hydraulique_Hogneau/img/ic.png similarity index 100% rename from doc/users/Tuto1/img/ic.png rename to doc/users/TP_Hydraulique_Hogneau/img/ic.png diff --git a/doc/users/Tuto1/img/maillage.png b/doc/users/TP_Hydraulique_Hogneau/img/maillage.png similarity index 100% rename from doc/users/Tuto1/img/maillage.png rename to doc/users/TP_Hydraulique_Hogneau/img/maillage.png diff --git a/doc/users/Tuto1/img/main.png b/doc/users/TP_Hydraulique_Hogneau/img/main.png similarity index 100% rename from doc/users/Tuto1/img/main.png rename to doc/users/TP_Hydraulique_Hogneau/img/main.png diff --git a/doc/users/TP_Hydraulique_Hogneau/img/modif_profil_en_travers.PNG b/doc/users/TP_Hydraulique_Hogneau/img/modif_profil_en_travers.PNG new file mode 100644 index 0000000000000000000000000000000000000000..a490c5f552db13dc44ada3649191d6901fd64f27 Binary files /dev/null and b/doc/users/TP_Hydraulique_Hogneau/img/modif_profil_en_travers.PNG differ diff --git a/doc/users/TP_Hydraulique_Hogneau/img/modif_profil_en_travers2.PNG b/doc/users/TP_Hydraulique_Hogneau/img/modif_profil_en_travers2.PNG new file mode 100644 index 0000000000000000000000000000000000000000..b2f75e13bbfb0a0f77f5dad042f2faaf736e08bd Binary files /dev/null and b/doc/users/TP_Hydraulique_Hogneau/img/modif_profil_en_travers2.PNG differ diff --git a/doc/users/Tuto1/img/network.png b/doc/users/TP_Hydraulique_Hogneau/img/network.png similarity index 100% rename from doc/users/Tuto1/img/network.png rename to doc/users/TP_Hydraulique_Hogneau/img/network.png diff --git a/doc/users/TP_Hydraulique_Hogneau/img/ouvrage_seuilpalplanche.PNG b/doc/users/TP_Hydraulique_Hogneau/img/ouvrage_seuilpalplanche.PNG new file mode 100644 index 0000000000000000000000000000000000000000..b1b3150f7ad7b219f25c4cbaf614eb271b1be127 Binary files /dev/null and b/doc/users/TP_Hydraulique_Hogneau/img/ouvrage_seuilpalplanche.PNG differ diff --git a/doc/users/TP_Hydraulique_Hogneau/img/profil_en_long.png b/doc/users/TP_Hydraulique_Hogneau/img/profil_en_long.png new file mode 100644 index 0000000000000000000000000000000000000000..ff068921aaacc028c34ccc436af56ef822d788c4 Binary files /dev/null and b/doc/users/TP_Hydraulique_Hogneau/img/profil_en_long.png differ diff --git a/doc/users/TP_Hydraulique_Hogneau/img/reseau_casier.PNG b/doc/users/TP_Hydraulique_Hogneau/img/reseau_casier.PNG new file mode 100644 index 0000000000000000000000000000000000000000..3f28f29b3f22631759300219de0b09520d9677b9 Binary files /dev/null and b/doc/users/TP_Hydraulique_Hogneau/img/reseau_casier.PNG differ diff --git a/doc/users/Tuto1/pas-a-pas.tex b/doc/users/TP_Hydraulique_Hogneau/pas-a-pas.tex similarity index 100% rename from doc/users/Tuto1/pas-a-pas.tex rename to doc/users/TP_Hydraulique_Hogneau/pas-a-pas.tex diff --git a/doc/users/Tuto1/step-by-step.tex b/doc/users/TP_Hydraulique_Hogneau/step-by-step.tex similarity index 100% rename from doc/users/Tuto1/step-by-step.tex rename to doc/users/TP_Hydraulique_Hogneau/step-by-step.tex diff --git a/doc/users/Tuto1/step1.pamhyr b/doc/users/TP_Hydraulique_Hogneau/step1.pamhyr similarity index 100% rename from doc/users/Tuto1/step1.pamhyr rename to doc/users/TP_Hydraulique_Hogneau/step1.pamhyr diff --git a/doc/users/Tuto1/step2.pamhyr b/doc/users/TP_Hydraulique_Hogneau/step2.pamhyr similarity index 100% rename from doc/users/Tuto1/step2.pamhyr rename to doc/users/TP_Hydraulique_Hogneau/step2.pamhyr diff --git a/doc/users/Tuto1/step3.pamhyr b/doc/users/TP_Hydraulique_Hogneau/step3.pamhyr similarity index 100% rename from doc/users/Tuto1/step3.pamhyr rename to doc/users/TP_Hydraulique_Hogneau/step3.pamhyr diff --git a/src/View/Results/CustomPlot/CustomPlotValuesSelectionDialog.py b/src/View/Results/CustomPlot/CustomPlotValuesSelectionDialog.py index bcad21b647e745b64b92266deb16ca8e8ab418b5..f60522c511ef7ff2725320520e714334cc4d5e09 100644 --- a/src/View/Results/CustomPlot/CustomPlotValuesSelectionDialog.py +++ b/src/View/Results/CustomPlot/CustomPlotValuesSelectionDialog.py @@ -66,7 +66,7 @@ class CustomPlotValuesSelectionDialog(PamhyrDialog): self._envelop = [] layout = self.find(QVBoxLayout, "verticalLayout_x") self._envelop = QCheckBox( - "envelop", + self._trad["envelop"], parent=self ) layout.addWidget(self._envelop) diff --git a/src/View/Results/translate.py b/src/View/Results/translate.py index 480b621acf995072efcb56ca2d87c49f5113c09c..f3bd9308f6c978aaa8e72fb5b59d0c1f6cafd871 100644 --- a/src/View/Results/translate.py +++ b/src/View/Results/translate.py @@ -42,6 +42,8 @@ class ResultsTranslate(MainTranslate): self._dict['day'] = _translate("Results", "day") self._dict['days'] = _translate("Results", "days") + self._dict['envelop'] = _translate("Results", "envelop") + self._dict['x'] = _translate("Results", "X (m)") self._dict['label_bottom'] = _translate("Results", "Bottom") diff --git a/src/View/ui/about.ui b/src/View/ui/about.ui index 48227bdf7693857067aebb1a37ce0040935a69a6..f8c95ca81a93f26062f1ff39172c6840a841b5b3 100644 --- a/src/View/ui/about.ui +++ b/src/View/ui/about.ui @@ -91,7 +91,7 @@ <item> <widget class="QLabel" name="label_2"> <property name="text"> - <string>Copyright © 2022-2024 INRAE</string> + <string>Copyright © 2022-2025 INRAE</string> </property> </widget> </item> diff --git a/src/lang/fr.ts b/src/lang/fr.ts index c95a0d3a95e1d0201eef4b56ce55dbe1bc983a65..263dd51414943e8f26d5b6deddc92ac401ee2dc7 100644 --- a/src/lang/fr.ts +++ b/src/lang/fr.ts @@ -274,7 +274,7 @@ Cette fonctionnalité nécessite un bief muni d'une géométrie.</translati <message> <location filename="../View/BoundaryConditionsAdisTS/Edit/translate.py" line="32"/> <source>Edit boundary conditions AdisTS</source> - <translation type="obsolete">Éditer les conditions aux limites Adis-TS</translation> + <translation type="obsolete">Éditer les conditions aux limites AdisTS</translation> </message> <message> <location filename="../View/BoundaryConditionsAdisTS/Edit/translate.py" line="40"/> @@ -295,12 +295,12 @@ Cette fonctionnalité nécessite un bief muni d'une géométrie.</translati <message> <location filename="../View/BoundaryConditionsAdisTS/translate.py" line="30"/> <source>Boundary conditions AdisTS</source> - <translation>Conditions aux limites Adis-TS</translation> + <translation>Conditions aux limites AdisTS</translation> </message> <message> <location filename="../View/BoundaryConditionsAdisTS/Edit/translate.py" line="32"/> <source>Edit boundary conditions AdisTS</source> - <translation>Éditer les conditions aux limites Adis-TS</translation> + <translation>Éditer les conditions aux limites AdisTS</translation> </message> <message> <location filename="../View/BoundaryConditionsAdisTS/Edit/translate.py" line="39"/> @@ -401,7 +401,7 @@ Cette fonctionnalité nécessite un bief muni d'une géométrie.</translati <message> <location filename="../Checker/Adists.py" line="37"/> <source>AdisTS output RK checker</source> - <translation>Vérifie les PK de sortie Adis-TS</translation> + <translation>Vérifie les PK de sortie AdisTS</translation> </message> <message> <location filename="../Checker/Adists.py" line="38"/> @@ -541,7 +541,7 @@ Cette fonctionnalité nécessite un bief muni d'une géométrie.</translati <message> <location filename="../View/D90AdisTS/translate.py" line="30"/> <source>D90 AdisTS</source> - <translation>D90 Adis-TS</translation> + <translation>D90 AdisTS</translation> </message> </context> <context> @@ -549,7 +549,7 @@ Cette fonctionnalité nécessite un bief muni d'une géométrie.</translati <message> <location filename="../View/DIFAdisTS/translate.py" line="30"/> <source>DIF AdisTS</source> - <translation>DIF Adis-TS</translation> + <translation>DIF AdisTS</translation> </message> </context> <context> @@ -960,7 +960,7 @@ Cette fonctionnalité nécessite un bief muni d'une géométrie.</translati <message> <location filename="../View/ui/SelectSolverAdisTS.ui" line="23"/> <source>AdisTS Solver:</source> - <translation>Solveur Adis-TS:</translation> + <translation>Solveur AdisTS:</translation> </message> <message> <location filename="../View/ui/SelectSolverAdisTS.ui" line="71"/> @@ -1257,19 +1257,19 @@ Cette fonctionnalité nécessite un bief muni d'une géométrie.</translati <source>Errors summary</source> <translation>Résumé des erreurs</translation> </message> - <message> - <location filename="../View/ui/about.ui" line="94"/> - <source>Copyright © 2022-2024 INRAE</source> - <translation type="obsolete">Copyright © 2022-2024 INRAE</translation> - </message> <message> <location filename="../View/ui/about.ui" line="131"/> <source>Version: @version @codename</source> <translation>Version : @version @codename</translation> </message> + <message> + <location filename="../View/ui/about.ui" line="94"/> + <source>Copyright © 2022-2025 INRAE</source> + <translation type="obsolete">Copyright © 2022-2025 INRAE</translation> + </message> <message encoding="UTF-8"> <location filename="../View/ui/about.ui" line="94"/> - <source>Copyright © 2022-2024 INRAE</source> + <source>Copyright © 2022-2025 INRAE</source> <translation type="unfinished"></translation> </message> </context> @@ -1507,7 +1507,7 @@ Cette fonctionnalité nécessite un bief muni d'une géométrie.</translati <message> <location filename="../View/InitialConditionsAdisTS/translate.py" line="30"/> <source>Initial condition AdisTS</source> - <translation>Conditions initiales Adis-TS</translation> + <translation>Conditions initiales AdisTS</translation> </message> </context> <context> @@ -1573,7 +1573,7 @@ Cette fonctionnalité nécessite un bief muni d'une géométrie.</translati <message> <location filename="../View/LateralContributionsAdisTS/Edit/translate.py" line="30"/> <source>Edit lateral contribution AdisTS</source> - <translation>Éditer les apports latéraux Adis-TS</translation> + <translation>Éditer les apports latéraux AdisTS</translation> </message> <message> <location filename="../View/LateralContributionsAdisTS/Edit/translate.py" line="37"/> @@ -1583,7 +1583,7 @@ Cette fonctionnalité nécessite un bief muni d'une géométrie.</translati <message> <location filename="../View/LateralContributionsAdisTS/translate.py" line="30"/> <source>Lateral contribution AdisTS</source> - <translation>Apports latéraux Adis-TS</translation> + <translation>Apports latéraux AdisTS</translation> </message> </context> <context> @@ -2776,12 +2776,12 @@ Cette fonctionnalité nécessite un bief muni d'une géométrie.</translati <message> <location filename="../View/ui/MainWindow.ui" line="782"/> <source>Open results AdisTS</source> - <translation>Ouvrir des résultats Adis-TS</translation> + <translation>Ouvrir des résultats AdisTS</translation> </message> <message> <location filename="../View/ui/OutputRKAdisTS.ui" line="49"/> <source>Enable / Disable Output RK AdisTS</source> - <translation>Activer / Désactiver la sortie Adis-TS</translation> + <translation>Activer / Désactiver la sortie AdisTS</translation> </message> <message> <location filename="../View/ui/EditBoundaryConditionsAdisTS.ui" line="88"/> @@ -3083,7 +3083,7 @@ Cette fonctionnalité nécessite un bief muni d'une géométrie.</translati <translation>jour</translation> </message> <message> - <location filename="../View/Results/translate.py" line="45"/> + <location filename="../View/Results/translate.py" line="47"/> <source>X (m)</source> <translation>X (m)</translation> </message> @@ -3123,27 +3123,27 @@ Cette fonctionnalité nécessite un bief muni d'une géométrie.</translati <translation type="obsolete">Fond de la rivière</translation> </message> <message> - <location filename="../View/Results/translate.py" line="48"/> + <location filename="../View/Results/translate.py" line="50"/> <source>Water elevation</source> <translation>Cote de l'eau</translation> </message> <message> - <location filename="../View/Results/translate.py" line="49"/> + <location filename="../View/Results/translate.py" line="51"/> <source>Max water elevation</source> <translation>Cote maximum de l'eau</translation> </message> <message> - <location filename="../View/Results/translate.py" line="55"/> + <location filename="../View/Results/translate.py" line="57"/> <source>Reach name</source> <translation>Nom du bief</translation> </message> <message> - <location filename="../View/Results/translate.py" line="111"/> + <location filename="../View/Results/translate.py" line="113"/> <source>Profile</source> <translation>Profil</translation> </message> <message> - <location filename="../View/Results/translate.py" line="47"/> + <location filename="../View/Results/translate.py" line="49"/> <source>Bottom</source> <translation>Fond</translation> </message> @@ -3193,15 +3193,20 @@ Cette fonctionnalité nécessite un bief muni d'une géométrie.</translati <translation>Masse min</translation> </message> <message> - <location filename="../View/Results/translate.py" line="59"/> + <location filename="../View/Results/translate.py" line="61"/> <source>Variables names</source> <translation>Noms des variables</translation> </message> <message> - <location filename="../View/Results/translate.py" line="68"/> + <location filename="../View/Results/translate.py" line="70"/> <source>Pollutant name</source> <translation>Nom des polluants</translation> </message> + <message> + <location filename="../View/Results/translate.py" line="45"/> + <source>envelop</source> + <translation>enveloppe</translation> + </message> </context> <context> <name>SedimentLayers</name> @@ -3683,16 +3688,6 @@ Cette fonctionnalité nécessite un bief muni d'une géométrie.</translati <source>Discharge (m^3/s)</source> <translation>Débit (m³/s)</translation> </message> - <message> - <location filename="../View/Translate.py" line="77"/> - <source>Wet Area (m^2)</source> - <translation type="obsolete">Aire mouillée (m²)</translation> - </message> - <message> - <location filename="../View/Translate.py" line="76"/> - <source>Wet Area (m²)</source> - <translation type="obsolete">Aire mouillée (m²)</translation> - </message> <message> <location filename="../View/InitialConditionsAdisTS/translate.py" line="49"/> <source>EG (m)</source> @@ -3899,7 +3894,7 @@ moyen droit (m)</translation> <message encoding="UTF-8"> <location filename="../View/Translate.py" line="139"/> <source>Wet Area (m²)</source> - <translation type="unfinished"></translation> + <translation>Aire Mouillée (m²)</translation> </message> </context> </TS>