diff --git a/docs/en/calculators/pam/macrorugo_remous.md b/docs/en/calculators/pam/macrorugo_remous.md
new file mode 100644
index 0000000000000000000000000000000000000000..b5ad87f2786eb8df754de17757a34ab8f1d4c4dc
--- /dev/null
+++ b/docs/en/calculators/pam/macrorugo_remous.md
@@ -0,0 +1,30 @@
+# Backwater curve for a rock-ramp fishpass
+
+This module can be used to simulate the backwater curve of a
+[simple macro-roughness fishway](macrorugo.md) in order to determine the
+downstream flooding level of the fishway.
+
+## Operating principle
+
+The parameters of this module are :
+
+- The choice of the ["simple" rock-ramp fishpass](macrorugo.md) module among
+those present in the work session which will be used to perform the
+calculation 
+- The water level downstream of the pass 
+- The space step used to discretise the curve calculation.
+
+N.B. : As the backwater curve can only be calculated for one set of
+parameters, the [simple rock-ramp fishpass] module (macrorugo.md)
+cannot contain [varied parameters](../../general/principe_fonctionnement.md).
+
+The theoretical calculation carried out in the macro-roughness channel
+corresponds to the calculation of the water line in a uniform regime where the
+slope of the water is equal to the slope of the bottom of the channel.
+The rock-ramp fishpass module is used here to calculate the slope of the water
+in the non-uniform case.
+The fluvial backwater curve is then calculated from the water level
+downstream using the [trapezoid integration method](../../numerical_methods/integration_trapezes.md).
+
+This module is based on [the module for calculating the backwater curve of a
+section](../hsl/courbe_remous.md) to calculate and display the results.
diff --git a/docs/fr/calculators/pam/macrorugo_remous.md b/docs/fr/calculators/pam/macrorugo_remous.md
new file mode 100644
index 0000000000000000000000000000000000000000..8eabb0c0cbe7beeeb623e6587405b05d31beb7d3
--- /dev/null
+++ b/docs/fr/calculators/pam/macrorugo_remous.md
@@ -0,0 +1,27 @@
+# Courbe de remous d'une passe à macro-rugosité
+
+Ce module permet de simuler la courbe de remous d'une [passe à macro-rugosité dite "simple"](macrorugo.md) afin de déterminer le niveau d'ennoiement aval de la passe.
+
+## Principe de fonctionnement
+
+Les paramètres de ce module sont :
+
+- Le choix parmi les modules présents dans la session de travail du module de
+[passe à macro-rugosité dite "simple"](macrorugo.md) qui sera utilisé pour
+effectuer le calcul 
+- La cote de l'eau à l'aval de la passe 
+- Le pas d'espace utilisé pour la discrétisation du calcul de la courbe.
+
+N.B. : Comme le calcul de la courbe de remous ne peut se faire que pour un
+jeu de paramètres, le module de [passe à macro-rugosité dite "simple"](macrorugo.md)
+ne peut pas contenir de [paramètres "variés"](../../general/principe_fonctionnement.md).
+
+Le calcul théorique effectué dans la passe à macro-rugosité correspond à un
+calcul de ligne d'eau en régime uniforme où la pente de l'eau est égale à la pente
+du fond de la passe. On utilise ici le module de passe à macro-rugosité pour
+calculer la pente de l'eau dans le cas non-uniforme.
+Le calcul de la courbe de remous fluviale s'effectue alors depuis la cote de
+l'eau imposée à l'aval à l'aide de la méthode d'[intégration de trapèzes](../../methodes_numeriques/integration_trapezes.md).
+
+Ce module se base [le module de calcul de courbe de remous d'une section
+paramétrée](../hsl/courbe_remous.md) pour le calcul et l'affichage des résultats.
diff --git a/mkdocs/mkdocs-en.yml b/mkdocs/mkdocs-en.yml
index d486d643d52e2253fb6dd47821d5abb6bb2c3fb5..a266bf925f9a81550d5900e019b7c508bcc51654 100644
--- a/mkdocs/mkdocs-en.yml
+++ b/mkdocs/mkdocs-en.yml
@@ -75,6 +75,7 @@ nav:
         - calculators/pam/macrorugo_theorie.md
         - calculators/pam/macrorugo_complexe.md
         - calculators/pam/concentration.md
+        - calculators/pam/macrorugo_remous.md
     - Baffle fishways:
         - Baffle fishway setup: calculators/par/calage.md
         - Baffle fishway simulation: calculators/par/simulation.md
diff --git a/mkdocs/mkdocs-fr.yml b/mkdocs/mkdocs-fr.yml
index e00d37a2f4f94b881a2f73a67a388aeb816aec06..06f56d2edc376c0e57099dd058751f206bfeb6d8 100644
--- a/mkdocs/mkdocs-fr.yml
+++ b/mkdocs/mkdocs-fr.yml
@@ -75,6 +75,7 @@ nav:
         - calculators/pam/macrorugo_theorie.md
         - calculators/pam/macrorugo_complexe.md
         - calculators/pam/concentration.md
+        - calculators/pam/macrorugo_remous.md
     - Passes à ralentisseurs:
         - calculators/par/calage.md
         - calculators/par/simulation.md
diff --git a/src/app/calculators/macrorugoremous/config.json b/src/app/calculators/macrorugoremous/config.json
index 2ac5c9b9a31e720602515d67d917ece505deea0f..30f974cddf0a0fb29461f30f3f51327ffa44fceb 100644
--- a/src/app/calculators/macrorugoremous/config.json
+++ b/src/app/calculators/macrorugoremous/config.json
@@ -46,7 +46,7 @@
     },
     {
         "type": "options",
-        "help": "hsl/courbe_remous.html",
+        "help": "pam/macrorugo_remous.html",
         "resultsHelp": {
             "B": "hsl/section_parametree.html#largeur-au-miroir-surface-et-perimetre-mouille",
             "P": "hsl/section_parametree.html#largeur-au-miroir-surface-et-perimetre-mouille",