diff --git a/src/app/calculators/lechapt-calmon/lechapt-calmon.config.json b/src/app/calculators/lechapt-calmon/lechapt-calmon.config.json
index 6449fdb0b99a44c3b08c93a0023f8ac63d00cdbe..5ba3de5e0374cf9d2fb6baf8f9cdf80e0d371f5b 100644
--- a/src/app/calculators/lechapt-calmon/lechapt-calmon.config.json
+++ b/src/app/calculators/lechapt-calmon/lechapt-calmon.config.json
@@ -1,166 +1,194 @@
 [
     {
         "id": "fs_materiau",
-        "name": "Type du matériau",
-        "option": "var",
+        "option": "fix",
         "fields": [
             {
                 "id": "select_material",
                 "type": "select",
-                "name": "Choix du matériau",
                 "select": [
                     {
-                        "id": 1,
-                        "parameters": [
-                            {
-                                "id": "L",
-                                "value": "1.863"
-                            },
-                            {
-                                "id": "M",
-                                "value": "2"
-                            },
-                            {
-                                "id": "N",
-                                "value": "5.33"
-                            }
-                        ]
-                    },
-                    {
-                        "id": 2,
-                        "parameters": [
-                            {
-                                "id": "L",
-                                "value": "1.601"
-                            },
-                            {
-                                "id": "M",
-                                "value": "1.975"
-                            },
-                            {
-                                "id": "N",
-                                "value": "5.25"
-                            }
-                        ]
-                    },
-                    {
-                        "id": 3,
-                        "parameters": [
-                            {
-                                "id": "L",
-                                "value": "1.40"
-                            },
-                            {
-                                "id": "M",
-                                "value": "1.96"
-                            },
-                            {
-                                "id": "N",
-                                "value": "5.19"
-                            }
-                        ]
-                    },
-                    {
-                        "id": 4,
-                        "parameters": [
-                            {
-                                "id": "L",
-                                "value": "1.16"
-                            },
-                            {
-                                "id": "M",
-                                "value": "1.93"
-                            },
-                            {
-                                "id": "N",
-                                "value": "5.11"
-                            }
-                        ]
-                    },
-                    {
-                        "id": 5,
-                        "parameters": [
-                            {
-                                "id": "L",
-                                "value": "1.1"
-                            },
-                            {
-                                "id": "M",
-                                "value": "1.89"
-                            },
-                            {
-                                "id": "N",
-                                "value": "5.01"
-                            }
-                        ]
-                    },
-                    {
-                        "id": 6,
-                        "parameters": [
-                            {
-                                "id": "L",
-                                "value": "1.049"
-                            },
-                            {
-                                "id": "M",
-                                "value": "1.86"
-                            },
-                            {
-                                "id": "N",
-                                "value": "4.93"
-                            }
-                        ]
-                    },
-                    {
-                        "id": 7,
-                        "parameters": [
-                            {
-                                "id": "L",
-                                "value": "1.01"
-                            },
-                            {
-                                "id": "M",
-                                "value": "1.84"
-                            },
-                            {
-                                "id": "N",
-                                "value": "4.88"
-                            }
-                        ]
-                    },
-                    {
-                        "id": 8,
-                        "parameters": [
-                            {
-                                "id": "L",
-                                "value": "0.916"
-                            },
-                            {
-                                "id": "M",
-                                "value": "1.78"
-                            },
-                            {
-                                "id": "N",
-                                "value": "4.78"
-                            }
-                        ]
-                    },
-                    {
-                        "id": 9,
-                        "parameters": [
-                            {
-                                "id": "L",
-                                "value": "0.971"
-                            },
-                            {
-                                "id": "M",
-                                "value": "1.81"
-                            },
-                            {
-                                "id": "N",
-                                "value": "4.81"
-                            }
-                        ]
+                        "id": "select_material_1"
+                    },
+                    {
+                        "id": "select_material_2"
+                    },
+                    {
+                        "id": "select_material_3"
+                    },
+                    {
+                        "id": "select_material_4"
+                    },
+                    {
+                        "id": "select_material_5"
+                    },
+                    {
+                        "id": "select_material_6"
+                    },
+                    {
+                        "id": "select_material_7"
+                    },
+                    {
+                        "id": "select_material_8"
+                    },
+                    {
+                        "id": "select_material_9"
+                    }
+                ]
+            },
+            {
+                "type": "input",
+                "id": "L",
+                "unit": "",
+                "dep_value": [
+                    {
+                        "refid": "select_material",
+                        "refvalue": "select_material_1",
+                        "value": "1.863"
+                    },
+                    {
+                        "refid": "select_material",
+                        "refvalue": "select_material_2",
+                        "value": "1.601"
+                    },
+                    {
+                        "refid": "select_material",
+                        "refvalue": "select_material_3",
+                        "value": "1.40"
+                    },
+                    {
+                        "refid": "select_material",
+                        "refvalue": "select_material_4",
+                        "value": "1.16"
+                    },
+                    {
+                        "refid": "select_material",
+                        "refvalue": "select_material_5",
+                        "value": "1.1"
+                    },
+                    {
+                        "refid": "select_material",
+                        "refvalue": "select_material_6",
+                        "value": "1.049"
+                    },
+                    {
+                        "refid": "select_material",
+                        "refvalue": "select_material_7",
+                        "value": "1.01"
+                    },
+                    {
+                        "refid": "select_material",
+                        "refvalue": "select_material_8",
+                        "value": "0.916"
+                    },
+                    {
+                        "refid": "select_material",
+                        "refvalue": "select_material_9",
+                        "value": "0.971"
+                    }
+                ]
+            },
+            {
+                "type": "input",
+                "id": "M",
+                "unit": "",
+                "dep_value": [
+                    {
+                        "refid": "select_material",
+                        "refvalue": "select_material_1",
+                        "value": "2"
+                    },
+                    {
+                        "refid": "select_material",
+                        "refvalue": "select_material_2",
+                        "value": "1.975"
+                    },
+                    {
+                        "refid": "select_material",
+                        "refvalue": "select_material_3",
+                        "value": "1.96"
+                    },
+                    {
+                        "refid": "select_material",
+                        "refvalue": "select_material_4",
+                        "value": "1.93"
+                    },
+                    {
+                        "refid": "select_material",
+                        "refvalue": "select_material_5",
+                        "value": "1.89"
+                    },
+                    {
+                        "refid": "select_material",
+                        "refvalue": "select_material_6",
+                        "value": "1.86"
+                    },
+                    {
+                        "refid": "select_material",
+                        "refvalue": "select_material_7",
+                        "value": "1.84"
+                    },
+                    {
+                        "refid": "select_material",
+                        "refvalue": "select_material_8",
+                        "value": "1.78"
+                    },
+                    {
+                        "refid": "select_material",
+                        "refvalue": "select_material_9",
+                        "value": "1.81"
+                    }
+                ]
+            },
+            {
+                "type": "input",
+                "id": "N",
+                "unit": "",
+                "dep_value": [
+                    {
+                        "refid": "select_material",
+                        "refvalue": "select_material_1",
+                        "value": "5.33"
+                    },
+                    {
+                        "refid": "select_material",
+                        "refvalue": "select_material_2",
+                        "value": "5.25"
+                    },
+                    {
+                        "refid": "select_material",
+                        "refvalue": "select_material_3",
+                        "value": "5.19"
+                    },
+                    {
+                        "refid": "select_material",
+                        "refvalue": "select_material_4",
+                        "value": "5.11"
+                    },
+                    {
+                        "refid": "select_material",
+                        "refvalue": "select_material_5",
+                        "value": "5.01"
+                    },
+                    {
+                        "refid": "select_material",
+                        "refvalue": "select_material_6",
+                        "value": "4.93"
+                    },
+                    {
+                        "refid": "select_material",
+                        "refvalue": "select_material_7",
+                        "value": "4.88"
+                    },
+                    {
+                        "refid": "select_material",
+                        "refvalue": "select_material_8",
+                        "value": "4.78"
+                    },
+                    {
+                        "refid": "select_material",
+                        "refvalue": "select_material_9",
+                        "value": "4.81"
                     }
                 ]
             }
@@ -168,7 +196,6 @@
     },
     {
         "id": "fs_hydraulique",
-        "name": "Caractéristiques hydrauliques",
         "option": "cal",
         "fields": [
             {
diff --git a/src/app/calculators/lechapt-calmon/lechapt-calmon.fr.json b/src/app/calculators/lechapt-calmon/lechapt-calmon.fr.json
index cf4844217b454c68778b4842c3a44785f47a8205..81976f36abb93e57fbf1ec54130d2be5dd29d26c 100644
--- a/src/app/calculators/lechapt-calmon/lechapt-calmon.fr.json
+++ b/src/app/calculators/lechapt-calmon/lechapt-calmon.fr.json
@@ -1,20 +1,20 @@
 {
     "fs_materiau": "Type du matériau",
     "select_material": "Choix du matériau",
+    "select_material_1": "Fonte ou acier non revêtus - Béton grossier (eau corrosive)",
+    "select_material_2": "Fonte ou acier non revêtus - Béton grossier (eau peu corrosive)",
+    "select_material_3": "Fonte ou acier revêtement ciment",
+    "select_material_4": "Fonte ou acier revêtement bitume - Béton centrifugé",
+    "select_material_5": "Acier laminé - Béton lisse",
+    "select_material_6": "Fonte ou acier revêtement centrifugé",
+    "select_material_7": "PVC - Polyéthylène",
+    "select_material_8": "Tuyau hydrauliquement lisse - 0.05 ≤ D ≤ 0.2",
+    "select_material_9": "Tuyau hydrauliquement lisse - 0.25 ≤ D ≤ 1",
     "fs_hydraulique": "Caractéristiques hydrauliques",
     "Q": "Débit",
     "D": "Diamètre du tuyau",
     "J": "Perte de charge",
     "Lg": "Longueur du tuyau",
     "fs_param_calc": "Paramètres de calcul",
-    "Pr": "Précision de calcul",
-    "1": "Fonte ou acier non revêtus - Béton grossier (eau corrosive)",
-    "2": "Fonte ou acier non revêtus - Béton grossier (eau peu corrosive)",
-    "3": "Fonte ou acier revêtement ciment",
-    "4": "Fonte ou acier revêtement bitume - Béton centrifugé",
-    "5": "Acier laminé - Béton lisse",
-    "6": "Fonte ou acier revêtement centrifugé",
-    "7": "PVC - Polyéthylène",
-    "8": "Tuyau hydrauliquement lisse - 0.05 ≤ D ≤ 0.2",
-    "9": "Tuyau hydrauliquement lisse - 0.25 ≤ D ≤ 1"
+    "Pr": "Précision de calcul"
 }
\ No newline at end of file
diff --git a/src/app/calculators/ouvrages/ouvrages.config.json b/src/app/calculators/ouvrages/ouvrages.config.json
new file mode 100644
index 0000000000000000000000000000000000000000..1dcdb14cbca965dbda6a1aca1650dd59291691a0
--- /dev/null
+++ b/src/app/calculators/ouvrages/ouvrages.config.json
@@ -0,0 +1,239 @@
+[
+    {
+        "id": "fs_ouvrage",
+        "fields": [
+            {
+                "id": "select_ouvrage",
+                "type": "select",
+                "select": [
+                    {
+                        "id": "select_ouvrage_vanne_rect"
+                    },
+                    {
+                        "id": "select_ouvrage_vanne_circ"
+                    },
+                    {
+                        "id": "select_ouvrage_seuil_rect"
+                    },
+                    {
+                        "id": "select_ouvrage_seuil_trap"
+                    },
+                    {
+                        "id": "select_ouvrage_vanne_trap"
+                    }
+                ]
+            },
+            {
+                "id": "select_loidebit1",
+                "type": "select",
+                "dep_exist": [
+                    {
+                        "refid": "select_ouvrage_vanne",
+                        "refvalue": "select_ouvrage_vanne_rect"
+                    },
+                    {
+                        "refid": "select_ouvrage_vanne",
+                        "refvalue": "select_ouvrage_vanne_circ"
+                    },
+                    {
+                        "refid": "select_ouvrage_vanne",
+                        "refvalue": "select_ouvrage_seuil_rect"
+                    }
+                ],
+                "select": [
+                    {
+                        "id": "select_loidebit1_cemagref88"
+                    },
+                    {
+                        "id": "select_loidebit1_vannedenoye"
+                    },
+                    {
+                        "id": "select_loidebit1_vannenoye"
+                    }
+                ]
+            },
+            {
+                "id": "select_loidebit2",
+                "type": "select",
+                "dep_exist": [
+                    {
+                        "refid": "select_ouvrage_vanne",
+                        "refvalue": "select_ouvrage_seuil_trap"
+                    },
+                    {
+                        "refid": "select_ouvrage_vanne",
+                        "refvalue": "select_ouvrage_vanne_trap"
+                    }
+                ],
+                "select": [
+                    {
+                        "id": "select_loidebit4_cemagref88"
+                    }
+                ]
+            }
+        ]
+    },
+    {
+        "id": "fs_caract_1",
+        "dep_exist": [
+            {
+                "refid": "select_ouvrage_vanne",
+                "refvalue": "select_ouvrage_vanne_rect"
+            },
+            {
+                "refid": "select_ouvrage_vanne",
+                "refvalue": "select_ouvrage_vanne_circ"
+            }
+        ],
+        "fields": [
+            {
+                "type": "input",
+                "id": "larg",
+                "unit": "m",
+                "value": 2
+            },
+            {
+                "type": "input",
+                "id": "ouv",
+                "unit": "m",
+                "value": 0.5
+            },
+            {
+                "type": "input",
+                "id": "kq",
+                "unit": "",
+                "value": 0.4
+            }
+        ]
+    },
+    {
+        "id": "fs_caract_2",
+        "dep_exist": [
+            {
+                "refid": "select_ouvrage_vanne",
+                "refvalue": "select_ouvrage_seuil_rect"
+            }
+        ],
+        "fields": [
+            {
+                "type": "input",
+                "id": "larg",
+                "unit": "m",
+                "value": 2
+            },
+            {
+                "type": "input",
+                "id": "kq",
+                "unit": "",
+                "value": 0.4
+            }
+        ]
+    },
+    {
+        "id": "fs_caract_3",
+        "dep_exist": [
+            {
+                "refid": "select_ouvrage_vanne",
+                "refvalue": "select_ouvrage_seuil_trap"
+            },
+            {
+                "refid": "select_ouvrage_vanne",
+                "refvalue": "select_ouvrage_vanne_trap"
+            }
+        ],
+        "fields": [
+            {
+                "type": "input",
+                "id": "largf",
+                "unit": "m",
+                "value": 2
+            },
+            {
+                "type": "input",
+                "id": "kqr",
+                "unit": "",
+                "value": 0.4
+            },
+            {
+                "type": "input",
+                "id": "kqt",
+                "unit": "",
+                "value": 0.5
+            },
+            {
+                "type": "input",
+                "id": "fruit",
+                "unit": "m/m",
+                "value": 0.56
+            }
+        ]
+    },
+    {
+        "id": "fs_surverse",
+        "dep_exist": [
+            {
+                "id": "select_ouvrage_vanne_rect"
+            },
+            {
+                "id": "select_ouvrage_vanne_circ"
+            },
+            {
+                "id": "select_ouvrage_vanne_trap"
+            }
+        ],
+        "fields": [
+            {
+                "type": "bool",
+                "id": "surverse",
+                "value": false
+            }
+        ]
+    },
+    {
+        "id": "fs_hydraulique",
+        "name": "Caractéristiques globales",
+        "option": "cal",
+        "fields": [
+            {
+                "type": "input",
+                "id": "Q",
+                "unit": "m³/s",
+                "value": 3
+            },
+            {
+                "type": "input",
+                "id": "D",
+                "unit": "m",
+                "value": 1.2
+            },
+            {
+                "type": "input",
+                "id": "J",
+                "unit": "m",
+                "value": 0.6
+            },
+            {
+                "type": "input",
+                "id": "Lg",
+                "unit": "m",
+                "value": 100
+            }
+        ]
+    },
+    {
+        "id": "fs_param_calc",
+        "option": "fix",
+        "fields": [
+            {
+                "type": "input",
+                "id": "Pr",
+                "unit": "m",
+                "value": 0.001
+            }
+        ]
+    },
+    {
+        "id": "options",
+        "idCal": "J"
+    }
+]
\ No newline at end of file
diff --git a/src/app/calculators/ouvrages/ouvrages.fr.json b/src/app/calculators/ouvrages/ouvrages.fr.json
new file mode 100644
index 0000000000000000000000000000000000000000..ce4d974c577834aaba2dc09d4d62ba6d1b098f7c
--- /dev/null
+++ b/src/app/calculators/ouvrages/ouvrages.fr.json
@@ -0,0 +1,32 @@
+{
+    "fs_ouvrage": "Type d'ouvrage",
+    "select_ouvrage": "Ouvrage",
+    "select_ouvrage_vanne_rect": "Vanne rectangulaire",
+    "select_loidebit1": "Loi de débit",
+    "select_loidebit1_cemagref88": "Déversoir/Orifice Cemagref 88",
+    "select_loidebit1_vannedenoye": "Vanne dénoyé",
+    "select_loidebit1_vannenoye": "Vanne noyé",
+    "select_loidebit2": "Loi de débit",
+    "select_loidebit2_cemagref88": "Déversoir/Orifice Cemagref 88",
+    "select_ouvrage_circ": "Vanne circulaire",
+    "select_ouvrage_seuil_rect": "Seuil rectangulaire",
+    "select_ouvrage_seuil_trap": "Seuil trapézoïdal",
+    "select_ouvrage_vanne_trap": "Vanne trapézoïdale",
+    "fs_caract_1": "Caractéristiques de l'ouvrage",
+    "larg": "Largeur",
+    "ouv": "Ouverture",
+    "kq": "Coefficient de débit",
+    "fs_caract_2": "Caractéristiques de l'ouvrage",
+    "fs_caract_3": "Caractéristiques de l'ouvrage",
+    "largf": "Largeur au fond",
+    "kqr": "Coefficient de débit partie rectangulaire",
+    "kqt": "Coefficient de débit partie triangulaire",
+    "fruit": "Fruit",
+    "fs_surverse": "Surverse",
+    "fs_hydraulique": "Caractéristiques globales",
+    "Q": "Débit",
+    "Y_A": "Cote de l'eau à l'amont",
+    "Y_a": "Cote de l'eau à l'aval",
+    "fs_param_calc": "Paramètres de calcul",
+    "Pr": "Précision de calcul"
+}
\ No newline at end of file
diff --git a/src/app/calculators/regime-uniforme/regime-uniforme.config.json b/src/app/calculators/regime-uniforme/regime-uniforme.config.json
new file mode 100644
index 0000000000000000000000000000000000000000..b403b17cee9e2528a6f2008f71cbe8d9ed44d15a
--- /dev/null
+++ b/src/app/calculators/regime-uniforme/regime-uniforme.config.json
@@ -0,0 +1,167 @@
+[
+    {
+        "id": "fs_section",
+        "fields": [
+            {
+                "id": "select_section",
+                "type": "select",
+                "select": [
+                    {
+                        "id": "select_section_trapez"
+                    },
+                    {
+                        "id": "select_section_rect"
+                    },
+                    {
+                        "id": "select_section_circ"
+                    },
+                    {
+                        "id": "select_section_para"
+                    }
+                ]
+            }
+        ]
+    },
+    {
+        "id": "fs_section_trapez",
+        "option": "cal",
+        "dep_exist": [
+            {
+                "refid": "select_section",
+                "refvalue": "select_section_trapez"
+            }
+        ],
+        "fields": [
+            {
+                "type": "input",
+                "id": "LargeurFond",
+                "unit": "m",
+                "value": 2.5
+            },
+            {
+                "type": "input",
+                "id": "Fruit",
+                "unit": "m/m",
+                "value": 0.56
+            }
+        ]
+    },
+    {
+        "id": "fs_section_rect",
+        "option": "cal",
+        "dep_exist": [
+            {
+                "refid": "select_section",
+                "refvalue": "select_section_rect"
+            }
+        ],
+        "fields": [
+            {
+                "type": "input",
+                "id": "LargeurFond",
+                "unit": "m",
+                "value": 2.5
+            }
+        ]
+    },
+    {
+        "id": "fs_section_circ",
+        "option": "cal",
+        "dep_exist": [
+            {
+                "refid": "select_section",
+                "refvalue": "select_section_circ"
+            }
+        ],
+        "fields": [
+            {
+                "type": "input",
+                "id": "D",
+                "unit": "m",
+                "value": 2
+            }
+        ]
+    },
+    {
+        "id": "fs_section_para",
+        "option": "cal",
+        "dep_exist": [
+            {
+                "refid": "select_section",
+                "refvalue": "select_section_para"
+            }
+        ],
+        "fields": [
+            {
+                "type": "input",
+                "id": "k",
+                "unit": "",
+                "value": 0.5
+            },
+            {
+                "type": "input",
+                "id": "B",
+                "unit": "m",
+                "value": 2
+            }
+        ]
+    },
+    {
+        "id": "fs_bief",
+        "option": "cal",
+        "fields": [
+            {
+                "type": "input",
+                "id": "K",
+                "unit": "m1/3s-1",
+                "value": 40
+            },
+            {
+                "type": "input",
+                "id": "If",
+                "unit": "m/m",
+                "value": 0.001
+            },
+            {
+                "type": "input",
+                "id": "H",
+                "unit": "m",
+                "value": 1
+            }
+        ]
+    },
+    {
+        "id": "fs_hydraulique",
+        "option": "cal",
+        "fields": [
+            {
+                "type": "input",
+                "id": "Q",
+                "unit": "m³/s",
+                "value": 1.2
+            },
+            {
+                "type": "input",
+                "id": "Y",
+                "unit": "m",
+                "value": 0.8
+            }
+        ]
+    },
+    {
+        "id": "fs_param_calc",
+        "option": "fix",
+        "fields": [
+            {
+                "type": "input",
+                "id": "Pr",
+                "unit": "m",
+                "value": 0.001
+            }
+        ]
+    },
+    {
+        "id": "options",
+        "idCal": "J"
+    }
+]
\ No newline at end of file
diff --git a/src/app/calculators/regime-uniforme/regime-uniforme.fr.json b/src/app/calculators/regime-uniforme/regime-uniforme.fr.json
new file mode 100644
index 0000000000000000000000000000000000000000..213c48f6fd04e3507f2eb0c44acd643ad2c04f53
--- /dev/null
+++ b/src/app/calculators/regime-uniforme/regime-uniforme.fr.json
@@ -0,0 +1,26 @@
+{
+    "fs_section": "Type de section",
+    "select_section": "Choix du type de section",
+    "select_section_trapez": "Trapézoïdale",
+    "select_section_rect": "Rectangulaire",
+    "select_section_circ": "Circulaire",
+    "select_section_para": "Parabolique",
+    "fs_section_trapez": "Définition de la section trapézoïdale",
+    "LargeurFond": "Largeur au fond",
+    "Fruit": "Fruit des berges",
+    "fs_section_rect": "Définition de la section rectangulaire",
+    "fs_section_circ": "Définition de la section circulaire",
+    "D": "Diamètre",
+    "fs_section_para": "Définition de la section parabolique",
+    "k": "Coefficient",
+    "B": "Largeur de berge",
+    "fs_bief": "Caractéristiques du bief",
+    "K": "Coefficient de Strickler",
+    "If": "Pente du fond",
+    "H": "Hauteur de berge",
+    "fs_hydraulique": "Caractéristiques hydrauliques",
+    "Q": "Débit",
+    "Y": "Tirant d'eau",
+    "fs_param_calc": "Paramètres de calcul",
+    "Pr": "Précision de calcul"
+}
\ No newline at end of file
diff --git a/src/app/calculators/remous/remous.config.json b/src/app/calculators/remous/remous.config.json
new file mode 100644
index 0000000000000000000000000000000000000000..3a14d2db1054b39407701861030a9295759b4091
--- /dev/null
+++ b/src/app/calculators/remous/remous.config.json
@@ -0,0 +1,235 @@
+[
+    {
+        "id": "fs_section",
+        "fields": [
+            {
+                "id": "select_section",
+                "type": "select",
+                "select": [
+                    {
+                        "id": "select_section_trapez"
+                    },
+                    {
+                        "id": "select_section_rect"
+                    },
+                    {
+                        "id": "select_section_circ"
+                    },
+                    {
+                        "id": "select_section_para"
+                    }
+                ]
+            }
+        ]
+    },
+    {
+        "id": "fs_section_trapez",
+        "option": "fix",
+        "dep_exist": [
+            {
+                "refid": "select_section",
+                "refvalue": "select_section_para"
+            }
+        ],
+        "fields": [
+            {
+                "type": "input",
+                "id": "LargeurFond",
+                "unit": "m",
+                "value": 2.5
+            },
+            {
+                "type": "input",
+                "id": "Fruit",
+                "unit": "m/m",
+                "value": 0.56
+            }
+        ]
+    },
+    {
+        "id": "fs_section_rect",
+        "option": "fix",
+        "dep_exist": [
+            {
+                "refid": "select_section",
+                "refvalue": "select_section_rect"
+            }
+        ],
+        "fields": [
+            {
+                "type": "input",
+                "id": "LargeurFond",
+                "unit": "m",
+                "value": 2.5
+            }
+        ]
+    },
+    {
+        "id": "fs_section_circ",
+        "option": "fix",
+        "dep_exist": [
+            {
+                "refid": "select_section",
+                "refvalue": "select_section_circ"
+            }
+        ],
+        "fields": [
+            {
+                "type": "input",
+                "id": "D",
+                "unit": "m",
+                "value": 2
+            }
+        ]
+    },
+    {
+        "id": "fs_section_para",
+        "option": "fix",
+        "dep_exist": [
+            {
+                "refid": "select_section",
+                "refvalue": "select_section_para"
+            }
+        ],
+        "fields": [
+            {
+                "type": "input",
+                "id": "k",
+                "unit": "",
+                "value": 0.5
+            },
+            {
+                "type": "input",
+                "id": "B",
+                "unit": "m",
+                "value": 2
+            }
+        ]
+    },
+    {
+        "id": "fs_bief",
+        "option": "fix",
+        "fields": [
+            {
+                "type": "input",
+                "id": "K",
+                "unit": "m1/3s-1",
+                "value": 40
+            },
+            {
+                "type": "input",
+                "id": "If",
+                "unit": "m/m",
+                "value": 0.001
+            },
+            {
+                "type": "input",
+                "id": "H",
+                "unit": "m",
+                "value": 1
+            }
+        ]
+    },
+    {
+        "id": "fs_condlim",
+        "option": "fix",
+        "fields": [
+            {
+                "type": "input",
+                "id": "Pd",
+                "unit": "m",
+                "value": 5
+            },
+            {
+                "type": "input",
+                "id": "Pr",
+                "unit": "m",
+                "value": 0.0001
+            },
+            {
+                "id": "select_resolution",
+                "type": "select",
+                "select": [
+                    {
+                        "id": "select_resolution_trap"
+                    },
+                    {
+                        "id": "select_resolution_rk4"
+                    },
+                    {
+                        "id": "select_resolution_trap"
+                    }
+                ]
+            }
+        ]
+    },
+    {
+        "id": "fs_target_data",
+        "fields": [
+            {
+                "id": "select_target",
+                "type": "select",
+                "select": [
+                    {
+                        "id": "select_target_none"
+                    },
+                    {
+                        "id": "select_target_hs"
+                    },
+                    {
+                        "id": "select_target_hsc"
+                    },
+                    {
+                        "id": "select_target_b"
+                    },
+                    {
+                        "id": "select_target_p"
+                    },
+                    {
+                        "id": "select_target_s"
+                    },
+                    {
+                        "id": "select_target_r"
+                    },
+                    {
+                        "id": "select_target_v"
+                    },
+                    {
+                        "id": "select_target_fr"
+                    },
+                    {
+                        "id": "select_target_yc"
+                    },
+                    {
+                        "id": "select_target_yn"
+                    },
+                    {
+                        "id": "select_target_yf"
+                    },
+                    {
+                        "id": "select_target_yt"
+                    },
+                    {
+                        "id": "select_target_yco"
+                    },
+                    {
+                        "id": "select_target_j"
+                    },
+                    {
+                        "id": "select_target_i_j"
+                    },
+                    {
+                        "id": "select_target_imp"
+                    },
+                    {
+                        "id": "select_target_tau0"
+                    }
+                ]
+            }
+        ]
+    },
+    {
+        "id": "options",
+        "idCal": "J"
+    }
+]
\ No newline at end of file
diff --git a/src/app/calculators/remous/remous.fr.json b/src/app/calculators/remous/remous.fr.json
new file mode 100644
index 0000000000000000000000000000000000000000..fc11925768b5078e3b755d73bef49853ff5ef25f
--- /dev/null
+++ b/src/app/calculators/remous/remous.fr.json
@@ -0,0 +1,52 @@
+{
+    "fs_section": "Type de section",
+    "select_section": "Choix du type de section",
+    "select_section_trapez": "Trapézoïdale",
+    "select_section_rect": "Rectangulaire",
+    "select_section_circ": "Circulaire",
+    "select_section_para": "Parabolique",
+    "fs_section_trapez": "Définition de la section trapézoïdale",
+    "LargeurFond": "Largeur au fond",
+    "Fruit": "Fruit des berges",
+    "fs_section_rect": "Définition de la section rectangulaire",
+    "fs_section_circ": "Définition de la section circulaire",
+    "D": "Diamètre",
+    "fs_section_para": "Définition de la section parabolique",
+    "k": "Coefficient",
+    "B": "Largeur de berge",
+    "fs_bief": "Caractéristiques du bief",
+    "K": "Coefficient de Strickler",
+    "If": "Pente du fond",
+    "H": "Hauteur de berge",
+    "fs_condlim": "Conditions aux limites",
+    "Q_a": "Débit amont",
+    "Y_a": "Tirant d'eau imposé à l'aval",
+    "Y_A": "Tirant d'eau imposé à l'amont",
+    "fs_param_calc": "Paramètres de calcul",
+    "Pd": "Pas de discrétisation",
+    "Pr": "Précision de calcul et d'affichage des cotes",
+    "select_resolution": "Méthode de résolution",
+    "select_resolution_trap": "Intégration par trapèzes",
+    "select_resolution_rk4": "Runge Kutta d'ordre 4",
+    "select_resolution_euler": "Euler explicite",
+    "fs_target_data": "Donnée à calculer",
+    "select_target": "Choix de la donnée à calculer",
+    "select_target_none": "Aucune",
+    "select_target_hs": "La charge spécifique (m)",
+    "select_target_hsc": "La charge critique (m)",
+    "select_target_b": "La largeur au miroir (m)",
+    "select_target_p": "Le périmètre mouillé (m)",
+    "select_target_s": "La surface mouillée (m2)",
+    "select_target_r": "Le rayon hydraulique (m)",
+    "select_target_v": "La vitesse moyenne (m/s)",
+    "select_target_fr": "Le Froude",
+    "select_target_yc": "Le tirant d'eau critique (m)",
+    "select_target_yn": "Le tirant d'eau normal (m)",
+    "select_target_yf": "Le tirant d'eau fluvial (m)",
+    "select_target_yt": "Le tirant d'eau torrentiel (m)",
+    "select_target_yco": "Le tirant d'eau conjugué (m)",
+    "select_target_j": "La perte de charge (m)",
+    "select_target_i_j": "Variation linéaire de l'énergie spécifique (m/m)",
+    "select_target_imp": "Impulsion (m/m)",
+    "select_target_tau0": "La force tractrice (N)"
+}
\ No newline at end of file
diff --git a/src/app/calculators/section-param/section-param.config.json b/src/app/calculators/section-param/section-param.config.json
new file mode 100644
index 0000000000000000000000000000000000000000..446fabc36a297343e1cd818843892a1baffd1a38
--- /dev/null
+++ b/src/app/calculators/section-param/section-param.config.json
@@ -0,0 +1,167 @@
+[
+    {
+        "id": "fs_section",
+        "fields": [
+            {
+                "id": "select_section",
+                "type": "select",
+                "select": [
+                    {
+                        "id": "select_section_trapez"
+                    },
+                    {
+                        "id": "select_section_rect"
+                    },
+                    {
+                        "id": "select_section_circ"
+                    },
+                    {
+                        "id": "select_section_para"
+                    }
+                ]
+            }
+        ]
+    },
+    {
+        "id": "fs_section_trapez",
+        "option": "var",
+        "dep_exist": [
+            {
+                "refid": "select_section",
+                "refvalue": "select_section_trapez"
+            }
+        ],
+        "fields": [
+            {
+                "type": "input",
+                "id": "LargeurFond",
+                "unit": "m",
+                "value": 2.5
+            },
+            {
+                "type": "input",
+                "id": "Fruit",
+                "unit": "m/m",
+                "value": 0.56
+            }
+        ]
+    },
+    {
+        "id": "fs_section_rect",
+        "option": "var",
+        "dep_exist": [
+            {
+                "refid": "select_section",
+                "refvalue": "select_section_rect"
+            }
+        ],
+        "fields": [
+            {
+                "type": "input",
+                "id": "LargeurFond",
+                "unit": "m",
+                "value": 2.5
+            }
+        ]
+    },
+    {
+        "id": "fs_section_circ",
+        "option": "var",
+        "dep_exist": [
+            {
+                "refid": "select_section",
+                "refvalue": "select_section_circ"
+            }
+        ],
+        "fields": [
+            {
+                "type": "input",
+                "id": "D",
+                "unit": "m",
+                "value": 2
+            }
+        ]
+    },
+    {
+        "id": "fs_section_para",
+        "option": "var",
+        "dep_exist": [
+            {
+                "refid": "select_section",
+                "refvalue": "select_section_para"
+            }
+        ],
+        "fields": [
+            {
+                "type": "input",
+                "id": "k",
+                "unit": "",
+                "value": 0.5
+            },
+            {
+                "type": "input",
+                "id": "B",
+                "unit": "m",
+                "value": 2
+            }
+        ]
+    },
+    {
+        "id": "fs_bief",
+        "option": "var",
+        "fields": [
+            {
+                "type": "input",
+                "id": "K",
+                "unit": "m1/3s-1",
+                "value": 40
+            },
+            {
+                "type": "input",
+                "id": "If",
+                "unit": "m/m",
+                "value": 0.001
+            },
+            {
+                "type": "input",
+                "id": "H",
+                "unit": "m",
+                "value": 1
+            }
+        ]
+    },
+    {
+        "id": "fs_hydraulique",
+        "option": "var",
+        "fields": [
+            {
+                "type": "input",
+                "id": "Q",
+                "unit": "m³/s",
+                "value": 1.2
+            },
+            {
+                "type": "input",
+                "id": "Y",
+                "unit": "m",
+                "value": 0.8
+            }
+        ]
+    },
+    {
+        "id": "fs_param_calc",
+        "option": "fix",
+        "fields": [
+            {
+                "type": "input",
+                "id": "Pr",
+                "unit": "m",
+                "value": 0.001
+            }
+        ]
+    },
+    {
+        "id": "options",
+        "idCal": "J"
+    }
+]
\ No newline at end of file
diff --git a/src/app/calculators/section-param/section-param.fr.json b/src/app/calculators/section-param/section-param.fr.json
new file mode 100644
index 0000000000000000000000000000000000000000..213c48f6fd04e3507f2eb0c44acd643ad2c04f53
--- /dev/null
+++ b/src/app/calculators/section-param/section-param.fr.json
@@ -0,0 +1,26 @@
+{
+    "fs_section": "Type de section",
+    "select_section": "Choix du type de section",
+    "select_section_trapez": "Trapézoïdale",
+    "select_section_rect": "Rectangulaire",
+    "select_section_circ": "Circulaire",
+    "select_section_para": "Parabolique",
+    "fs_section_trapez": "Définition de la section trapézoïdale",
+    "LargeurFond": "Largeur au fond",
+    "Fruit": "Fruit des berges",
+    "fs_section_rect": "Définition de la section rectangulaire",
+    "fs_section_circ": "Définition de la section circulaire",
+    "D": "Diamètre",
+    "fs_section_para": "Définition de la section parabolique",
+    "k": "Coefficient",
+    "B": "Largeur de berge",
+    "fs_bief": "Caractéristiques du bief",
+    "K": "Coefficient de Strickler",
+    "If": "Pente du fond",
+    "H": "Hauteur de berge",
+    "fs_hydraulique": "Caractéristiques hydrauliques",
+    "Q": "Débit",
+    "Y": "Tirant d'eau",
+    "fs_param_calc": "Paramètres de calcul",
+    "Pr": "Précision de calcul"
+}
\ No newline at end of file