diff --git a/src/app/examples/pab-ech-triang.json b/src/app/examples/pab-ech-triang.json
index 0bfeece2b3b79467a01d5dd73f61fa8be421a612..95b41a9142f4183df48efb093d51f8b883954a4b 100644
--- a/src/app/examples/pab-ech-triang.json
+++ b/src/app/examples/pab-ech-triang.json
@@ -1 +1 @@
-{"header":{"source":"jalhyd","format_version":"1.3","created":"2020-02-24T11:49:20.297Z"},"settings":{"precision":1e-7,"maxIterations":100,"displayPrecision":3},"documentation":"","session":[{"uid":"ajdvcW","props":{"calcType":"PabChute"},"meta":{"title":"PAB : chute"},"children":[],"parameters":[{"symbol":"Z1","mode":"SINGLE","value":208.72},{"symbol":"Z2","mode":"SINGLE","value":206.34},{"symbol":"DH","mode":"CALCUL"}]},{"uid":"YjJkcW","props":{"calcType":"PabNombre"},"meta":{"title":"PAB : nombre"},"children":[],"parameters":[{"symbol":"DHT","mode":"LINK","targetNub":"ajdvcW","targetParam":"DH"},{"symbol":"N","mode":"CALCUL"},{"symbol":"DH","mode":"SINGLE","value":0.22}]},{"uid":"cm9xMG","props":{"calcType":"PabPuissance"},"meta":{"title":"PAB : puissance"},"children":[],"parameters":[{"symbol":"DH","mode":"SINGLE","value":0.2},{"symbol":"Q","mode":"SINGLE","value":1.1},{"symbol":"V","mode":"CALCUL"},{"symbol":"PV","mode":"SINGLE","value":140}]},{"uid":"aHNxY3","props":{"calcType":"PabDimensions"},"meta":{"title":"PAB : dimensions"},"children":[],"parameters":[{"symbol":"L","mode":"CALCUL"},{"symbol":"W","mode":"SINGLE","value":3.3},{"symbol":"Y","mode":"SINGLE","value":1.2},{"symbol":"V","mode":"LINK","targetNub":"cm9xMG","targetParam":"V"}]},{"uid":"YzR6bW","props":{"calcType":"ParallelStructure"},"meta":{"title":"Ouvrages"},"children":[{"uid":"ODU5MG","props":{"calcType":"Structure","structureType":"SeuilRectangulaire","loiDebit":"WeirVillemonte"},"children":[],"parameters":[{"symbol":"ZDV","mode":"CALCUL","value":204.984},{"symbol":"L","mode":"SINGLE","value":1.1},{"symbol":"CdWR","mode":"SINGLE","value":0.4}]}],"parameters":[{"symbol":"Q","mode":"SINGLE","value":1.3},{"symbol":"Z1","mode":"SINGLE","value":206.556},{"symbol":"Z2","mode":"SINGLE","value":206.34}]},{"uid":"dXpvN2","props":{"calcType":"Pab"},"meta":{"title":"PAB-2-Fentes-vertciales"},"children":[{"uid":"bHIxeH","props":{"calcType":"Cloisons"},"children":[{"uid":"MWU3ZH","props":{"calcType":"Structure","structureType":"SeuilRectangulaire","loiDebit":"WeirSubmergedLarinier"},"children":[],"parameters":[{"symbol":"ZDV","mode":"SINGLE","value":207.12},{"symbol":"L","mode":"SINGLE","value":1},{"symbol":"CdWSL","mode":"SINGLE","value":0.75}]}],"parameters":[{"symbol":"LB","mode":"SINGLE","value":4.5},{"symbol":"BB","mode":"SINGLE","value":5},{"symbol":"ZRMB","mode":"SINGLE","value":207.007},{"symbol":"ZRAM","mode":"SINGLE","value":207.114},{"symbol":"QA","mode":"SINGLE","value":0}]},{"uid":"MjJ5OG","props":{"calcType":"Cloisons"},"children":[{"uid":"Nm8yeG","props":{"calcType":"Structure","structureType":"SeuilRectangulaire","loiDebit":"WeirSubmergedLarinier"},"children":[],"parameters":[{"symbol":"ZDV","mode":"SINGLE","value":206.907},{"symbol":"L","mode":"SINGLE","value":1},{"symbol":"CdWSL","mode":"SINGLE","value":0.75}]}],"parameters":[{"symbol":"LB","mode":"SINGLE","value":4.5},{"symbol":"BB","mode":"SINGLE","value":5},{"symbol":"ZRMB","mode":"SINGLE","value":206.794},{"symbol":"ZRAM","mode":"SINGLE","value":206.901},{"symbol":"QA","mode":"SINGLE","value":0}]},{"uid":"MmRtMW","props":{"calcType":"Cloisons"},"children":[{"uid":"dXNweW","props":{"calcType":"Structure","structureType":"SeuilRectangulaire","loiDebit":"WeirSubmergedLarinier"},"children":[],"parameters":[{"symbol":"ZDV","mode":"SINGLE","value":206.694},{"symbol":"L","mode":"SINGLE","value":1},{"symbol":"CdWSL","mode":"SINGLE","value":0.75}]}],"parameters":[{"symbol":"LB","mode":"SINGLE","value":4.5},{"symbol":"BB","mode":"SINGLE","value":5},{"symbol":"ZRMB","mode":"SINGLE","value":206.581},{"symbol":"ZRAM","mode":"SINGLE","value":206.688},{"symbol":"QA","mode":"SINGLE","value":0}]},{"uid":"NWN0ZD","props":{"calcType":"Cloisons"},"children":[{"uid":"bncxNH","props":{"calcType":"Structure","structureType":"SeuilRectangulaire","loiDebit":"WeirSubmergedLarinier"},"children":[],"parameters":[{"symbol":"ZDV","mode":"SINGLE","value":206.481},{"symbol":"L","mode":"SINGLE","value":1},{"symbol":"CdWSL","mode":"SINGLE","value":0.75}]}],"parameters":[{"symbol":"LB","mode":"SINGLE","value":4.5},{"symbol":"BB","mode":"SINGLE","value":5},{"symbol":"ZRMB","mode":"SINGLE","value":206.368},{"symbol":"ZRAM","mode":"SINGLE","value":206.475},{"symbol":"QA","mode":"SINGLE","value":0}]},{"uid":"MHFqZW","props":{"calcType":"Cloisons"},"children":[{"uid":"bmdsc3","props":{"calcType":"Structure","structureType":"SeuilRectangulaire","loiDebit":"WeirSubmergedLarinier"},"children":[],"parameters":[{"symbol":"ZDV","mode":"SINGLE","value":206.268},{"symbol":"L","mode":"SINGLE","value":1},{"symbol":"CdWSL","mode":"SINGLE","value":0.75}]}],"parameters":[{"symbol":"LB","mode":"SINGLE","value":4.5},{"symbol":"BB","mode":"SINGLE","value":5},{"symbol":"ZRMB","mode":"SINGLE","value":206.155},{"symbol":"ZRAM","mode":"SINGLE","value":206.262},{"symbol":"QA","mode":"SINGLE","value":0}]},{"uid":"bXJxMT","props":{"calcType":"Cloisons"},"children":[{"uid":"eTB6Z2","props":{"calcType":"Structure","structureType":"SeuilRectangulaire","loiDebit":"WeirSubmergedLarinier"},"children":[],"parameters":[{"symbol":"ZDV","mode":"SINGLE","value":206.055},{"symbol":"L","mode":"SINGLE","value":1},{"symbol":"CdWSL","mode":"SINGLE","value":0.75}]}],"parameters":[{"symbol":"LB","mode":"SINGLE","value":4.5},{"symbol":"BB","mode":"SINGLE","value":5},{"symbol":"ZRMB","mode":"SINGLE","value":205.942},{"symbol":"ZRAM","mode":"SINGLE","value":206.049},{"symbol":"QA","mode":"SINGLE","value":0}]},{"uid":"YzV3c3","props":{"calcType":"Cloisons"},"children":[{"uid":"YXJmOH","props":{"calcType":"Structure","structureType":"SeuilRectangulaire","loiDebit":"WeirSubmergedLarinier"},"children":[],"parameters":[{"symbol":"ZDV","mode":"SINGLE","value":205.842},{"symbol":"L","mode":"SINGLE","value":1},{"symbol":"CdWSL","mode":"SINGLE","value":0.75}]}],"parameters":[{"symbol":"LB","mode":"SINGLE","value":4.5},{"symbol":"BB","mode":"SINGLE","value":5},{"symbol":"ZRMB","mode":"SINGLE","value":205.729},{"symbol":"ZRAM","mode":"SINGLE","value":205.836},{"symbol":"QA","mode":"SINGLE","value":0}]},{"uid":"aGJjNW","props":{"calcType":"Cloisons"},"children":[{"uid":"OG9leG","props":{"calcType":"Structure","structureType":"SeuilRectangulaire","loiDebit":"WeirSubmergedLarinier"},"children":[],"parameters":[{"symbol":"ZDV","mode":"SINGLE","value":205.629},{"symbol":"L","mode":"SINGLE","value":1},{"symbol":"CdWSL","mode":"SINGLE","value":0.75}]}],"parameters":[{"symbol":"LB","mode":"SINGLE","value":4.5},{"symbol":"BB","mode":"SINGLE","value":5},{"symbol":"ZRMB","mode":"SINGLE","value":205.516},{"symbol":"ZRAM","mode":"SINGLE","value":205.623},{"symbol":"QA","mode":"SINGLE","value":0}]},{"uid":"M2JzdX","props":{"calcType":"Cloisons"},"children":[{"uid":"c25pOW","props":{"calcType":"Structure","structureType":"SeuilRectangulaire","loiDebit":"WeirSubmergedLarinier"},"children":[],"parameters":[{"symbol":"ZDV","mode":"SINGLE","value":205.416},{"symbol":"L","mode":"SINGLE","value":1},{"symbol":"CdWSL","mode":"SINGLE","value":0.75}]}],"parameters":[{"symbol":"LB","mode":"SINGLE","value":4.5},{"symbol":"BB","mode":"SINGLE","value":5},{"symbol":"ZRMB","mode":"SINGLE","value":205.303},{"symbol":"ZRAM","mode":"SINGLE","value":205.41},{"symbol":"QA","mode":"SINGLE","value":0}]},{"uid":"cWMzdm","props":{"calcType":"Cloisons"},"children":[{"uid":"bjVhcm","props":{"calcType":"Structure","structureType":"SeuilRectangulaire","loiDebit":"WeirSubmergedLarinier"},"children":[],"parameters":[{"symbol":"ZDV","mode":"SINGLE","value":205.203},{"symbol":"L","mode":"SINGLE","value":1},{"symbol":"CdWSL","mode":"SINGLE","value":0.75}]}],"parameters":[{"symbol":"LB","mode":"SINGLE","value":4.5},{"symbol":"BB","mode":"SINGLE","value":5},{"symbol":"ZRMB","mode":"SINGLE","value":205.09},{"symbol":"ZRAM","mode":"SINGLE","value":205.197},{"symbol":"QA","mode":"SINGLE","value":0}]}],"parameters":[{"symbol":"Q","mode":"CALCUL","value":2.453},{"symbol":"Z1","mode":"LISTE","values":[208.72,208.9,209.01,209.25,209.3],"extensionStrategy":0},{"symbol":"Z2","mode":"LISTE","values":[206.34,207.01,207.24,207.71,207.82],"extensionStrategy":0}],"downWall":{"uid":"eTNuc3","props":{"calcType":"CloisonAval"},"children":[{"uid":"ZGZzbH","props":{"calcType":"Structure","loiDebit":"WeirVillemonte"},"children":[],"parameters":[{"symbol":"ZDV","mode":"SINGLE","value":205.178},{"symbol":"L","mode":"SINGLE","value":1.4},{"symbol":"CdWR","mode":"SINGLE","value":0.4}]}],"parameters":[{"symbol":"ZRAM","mode":"SINGLE","value":204.984}]}},{"uid":"Nzg3Ym","props":{"calcType":"Pab"},"meta":{"title":"PAB-Ech-triangulaires"},"children":[{"uid":"cDV1en","props":{"calcType":"Cloisons"},"children":[{"uid":"czE4MG","props":{"calcType":"Structure","structureType":"SeuilRectangulaire","loiDebit":"WeirSubmergedLarinier"},"children":[],"parameters":[{"symbol":"ZDV","mode":"SINGLE","value":207.12},{"symbol":"L","mode":"SINGLE","value":0.5},{"symbol":"CdWSL","mode":"SINGLE","value":0.65}]},{"uid":"b3Jpc2","props":{"calcType":"Structure","structureType":"SeuilTriangulaireTrunc","loiDebit":"TriangularTruncWeirFree"},"children":[],"parameters":[{"symbol":"ZDV","mode":"SINGLE","value":208.37},{"symbol":"BT","mode":"SINGLE","value":2.65},{"symbol":"ZT","mode":"SINGLE","value":209.3},{"symbol":"CdT","mode":"SINGLE","value":1.36}]}],"parameters":[{"symbol":"LB","mode":"SINGLE","value":5},{"symbol":"BB","mode":"SINGLE","value":5.8},{"symbol":"ZRMB","mode":"SINGLE","value":207.004},{"symbol":"ZRAM","mode":"SINGLE","value":207.112},{"symbol":"QA","mode":"SINGLE","value":0}]},{"uid":"ejRkcj","props":{"calcType":"Cloisons"},"children":[{"uid":"dTNtdn","props":{"calcType":"Structure","structureType":"SeuilRectangulaire","loiDebit":"WeirSubmergedLarinier"},"children":[],"parameters":[{"symbol":"ZDV","mode":"SINGLE","value":206.904},{"symbol":"L","mode":"SINGLE","value":0.5},{"symbol":"CdWSL","mode":"SINGLE","value":0.65}]},{"uid":"Ynh5eT","props":{"calcType":"Structure","structureType":"SeuilTriangulaireTrunc","loiDebit":"TriangularTruncWeirFree"},"children":[],"parameters":[{"symbol":"ZDV","mode":"SINGLE","value":208.154},{"symbol":"BT","mode":"SINGLE","value":2.65},{"symbol":"ZT","mode":"SINGLE","value":209.084},{"symbol":"CdT","mode":"SINGLE","value":1.36}]}],"parameters":[{"symbol":"LB","mode":"SINGLE","value":5},{"symbol":"BB","mode":"SINGLE","value":5.8},{"symbol":"ZRMB","mode":"SINGLE","value":206.788},{"symbol":"ZRAM","mode":"SINGLE","value":206.896},{"symbol":"QA","mode":"SINGLE","value":0}]},{"uid":"Z3loYz","props":{"calcType":"Cloisons"},"children":[{"uid":"aXQzOD","props":{"calcType":"Structure","structureType":"SeuilRectangulaire","loiDebit":"WeirSubmergedLarinier"},"children":[],"parameters":[{"symbol":"ZDV","mode":"SINGLE","value":206.688},{"symbol":"L","mode":"SINGLE","value":0.5},{"symbol":"CdWSL","mode":"SINGLE","value":0.65}]},{"uid":"MjJ6eX","props":{"calcType":"Structure","structureType":"SeuilTriangulaireTrunc","loiDebit":"TriangularTruncWeirFree"},"children":[],"parameters":[{"symbol":"ZDV","mode":"SINGLE","value":207.938},{"symbol":"BT","mode":"SINGLE","value":2.65},{"symbol":"ZT","mode":"SINGLE","value":208.868},{"symbol":"CdT","mode":"SINGLE","value":1.36}]}],"parameters":[{"symbol":"LB","mode":"SINGLE","value":5},{"symbol":"BB","mode":"SINGLE","value":5.8},{"symbol":"ZRMB","mode":"SINGLE","value":206.572},{"symbol":"ZRAM","mode":"SINGLE","value":206.68},{"symbol":"QA","mode":"SINGLE","value":0}]},{"uid":"cm5vZG","props":{"calcType":"Cloisons"},"children":[{"uid":"cWVlY3","props":{"calcType":"Structure","structureType":"SeuilRectangulaire","loiDebit":"WeirSubmergedLarinier"},"children":[],"parameters":[{"symbol":"ZDV","mode":"SINGLE","value":206.472},{"symbol":"L","mode":"SINGLE","value":0.5},{"symbol":"CdWSL","mode":"SINGLE","value":0.65}]},{"uid":"NHQzYW","props":{"calcType":"Structure","structureType":"SeuilTriangulaireTrunc","loiDebit":"TriangularTruncWeirFree"},"children":[],"parameters":[{"symbol":"ZDV","mode":"SINGLE","value":207.722},{"symbol":"BT","mode":"SINGLE","value":2.65},{"symbol":"ZT","mode":"SINGLE","value":208.652},{"symbol":"CdT","mode":"SINGLE","value":1.36}]}],"parameters":[{"symbol":"LB","mode":"SINGLE","value":5},{"symbol":"BB","mode":"SINGLE","value":5.8},{"symbol":"ZRMB","mode":"SINGLE","value":206.356},{"symbol":"ZRAM","mode":"SINGLE","value":206.464},{"symbol":"QA","mode":"SINGLE","value":0}]},{"uid":"NGY1YW","props":{"calcType":"Cloisons"},"children":[{"uid":"cXR6dX","props":{"calcType":"Structure","structureType":"SeuilRectangulaire","loiDebit":"WeirSubmergedLarinier"},"children":[],"parameters":[{"symbol":"ZDV","mode":"SINGLE","value":206.256},{"symbol":"L","mode":"SINGLE","value":0.5},{"symbol":"CdWSL","mode":"SINGLE","value":0.65}]},{"uid":"aDZ5MD","props":{"calcType":"Structure","structureType":"SeuilTriangulaireTrunc","loiDebit":"TriangularTruncWeirFree"},"children":[],"parameters":[{"symbol":"ZDV","mode":"SINGLE","value":207.506},{"symbol":"BT","mode":"SINGLE","value":2.65},{"symbol":"ZT","mode":"SINGLE","value":208.436},{"symbol":"CdT","mode":"SINGLE","value":1.36}]}],"parameters":[{"symbol":"LB","mode":"SINGLE","value":5},{"symbol":"BB","mode":"SINGLE","value":5.8},{"symbol":"ZRMB","mode":"SINGLE","value":206.14},{"symbol":"ZRAM","mode":"SINGLE","value":206.248},{"symbol":"QA","mode":"SINGLE","value":0}]},{"uid":"MDhkY3","props":{"calcType":"Cloisons"},"children":[{"uid":"dDhveX","props":{"calcType":"Structure","structureType":"SeuilRectangulaire","loiDebit":"WeirSubmergedLarinier"},"children":[],"parameters":[{"symbol":"ZDV","mode":"SINGLE","value":206.04},{"symbol":"L","mode":"SINGLE","value":0.5},{"symbol":"CdWSL","mode":"SINGLE","value":0.65}]},{"uid":"MGo3MG","props":{"calcType":"Structure","structureType":"SeuilTriangulaireTrunc","loiDebit":"TriangularTruncWeirFree"},"children":[],"parameters":[{"symbol":"ZDV","mode":"SINGLE","value":207.29},{"symbol":"BT","mode":"SINGLE","value":2.65},{"symbol":"ZT","mode":"SINGLE","value":208.22},{"symbol":"CdT","mode":"SINGLE","value":1.36}]}],"parameters":[{"symbol":"LB","mode":"SINGLE","value":5},{"symbol":"BB","mode":"SINGLE","value":5.8},{"symbol":"ZRMB","mode":"SINGLE","value":205.924},{"symbol":"ZRAM","mode":"SINGLE","value":206.032},{"symbol":"QA","mode":"SINGLE","value":0}]},{"uid":"ZDE0Zj","props":{"calcType":"Cloisons"},"children":[{"uid":"Nm16eX","props":{"calcType":"Structure","structureType":"SeuilRectangulaire","loiDebit":"WeirSubmergedLarinier"},"children":[],"parameters":[{"symbol":"ZDV","mode":"SINGLE","value":205.824},{"symbol":"L","mode":"SINGLE","value":0.5},{"symbol":"CdWSL","mode":"SINGLE","value":0.65}]},{"uid":"Mnl6cW","props":{"calcType":"Structure","structureType":"SeuilTriangulaireTrunc","loiDebit":"TriangularTruncWeirFree"},"children":[],"parameters":[{"symbol":"ZDV","mode":"SINGLE","value":207.074},{"symbol":"BT","mode":"SINGLE","value":2.65},{"symbol":"ZT","mode":"SINGLE","value":208.004},{"symbol":"CdT","mode":"SINGLE","value":1.36}]}],"parameters":[{"symbol":"LB","mode":"SINGLE","value":5},{"symbol":"BB","mode":"SINGLE","value":5.8},{"symbol":"ZRMB","mode":"SINGLE","value":205.708},{"symbol":"ZRAM","mode":"SINGLE","value":205.816},{"symbol":"QA","mode":"SINGLE","value":0}]},{"uid":"NTl1cW","props":{"calcType":"Cloisons"},"children":[{"uid":"dHN4cW","props":{"calcType":"Structure","structureType":"SeuilRectangulaire","loiDebit":"WeirSubmergedLarinier"},"children":[],"parameters":[{"symbol":"ZDV","mode":"SINGLE","value":205.608},{"symbol":"L","mode":"SINGLE","value":0.5},{"symbol":"CdWSL","mode":"SINGLE","value":0.65}]},{"uid":"c2ZnMX","props":{"calcType":"Structure","structureType":"SeuilTriangulaireTrunc","loiDebit":"TriangularTruncWeirFree"},"children":[],"parameters":[{"symbol":"ZDV","mode":"SINGLE","value":206.858},{"symbol":"BT","mode":"SINGLE","value":2.65},{"symbol":"ZT","mode":"SINGLE","value":207.788},{"symbol":"CdT","mode":"SINGLE","value":1.36}]}],"parameters":[{"symbol":"LB","mode":"SINGLE","value":5},{"symbol":"BB","mode":"SINGLE","value":5.8},{"symbol":"ZRMB","mode":"SINGLE","value":205.492},{"symbol":"ZRAM","mode":"SINGLE","value":205.6},{"symbol":"QA","mode":"SINGLE","value":0}]},{"uid":"bmJyZT","props":{"calcType":"Cloisons"},"children":[{"uid":"ODY5Mm","props":{"calcType":"Structure","structureType":"SeuilRectangulaire","loiDebit":"WeirSubmergedLarinier"},"children":[],"parameters":[{"symbol":"ZDV","mode":"SINGLE","value":205.392},{"symbol":"L","mode":"SINGLE","value":0.5},{"symbol":"CdWSL","mode":"SINGLE","value":0.65}]},{"uid":"djdjcz","props":{"calcType":"Structure","structureType":"SeuilTriangulaireTrunc","loiDebit":"TriangularTruncWeirFree"},"children":[],"parameters":[{"symbol":"ZDV","mode":"SINGLE","value":206.642},{"symbol":"BT","mode":"SINGLE","value":2.65},{"symbol":"ZT","mode":"SINGLE","value":207.572},{"symbol":"CdT","mode":"SINGLE","value":1.36}]}],"parameters":[{"symbol":"LB","mode":"SINGLE","value":5},{"symbol":"BB","mode":"SINGLE","value":5.8},{"symbol":"ZRMB","mode":"SINGLE","value":205.276},{"symbol":"ZRAM","mode":"SINGLE","value":205.384},{"symbol":"QA","mode":"SINGLE","value":0}]},{"uid":"emRxeX","props":{"calcType":"Cloisons"},"children":[{"uid":"empleH","props":{"calcType":"Structure","structureType":"SeuilRectangulaire","loiDebit":"WeirSubmergedLarinier"},"children":[],"parameters":[{"symbol":"ZDV","mode":"SINGLE","value":205.176},{"symbol":"L","mode":"SINGLE","value":0.5},{"symbol":"CdWSL","mode":"SINGLE","value":0.65}]},{"uid":"NzNxOW","props":{"calcType":"Structure","structureType":"SeuilTriangulaireTrunc","loiDebit":"TriangularTruncWeirFree"},"children":[],"parameters":[{"symbol":"ZDV","mode":"SINGLE","value":206.426},{"symbol":"BT","mode":"SINGLE","value":2.65},{"symbol":"ZT","mode":"SINGLE","value":207.356},{"symbol":"CdT","mode":"SINGLE","value":1.36}]}],"parameters":[{"symbol":"LB","mode":"SINGLE","value":5},{"symbol":"BB","mode":"SINGLE","value":5.8},{"symbol":"ZRMB","mode":"SINGLE","value":205.06},{"symbol":"ZRAM","mode":"SINGLE","value":205.168},{"symbol":"QA","mode":"SINGLE","value":0}]}],"parameters":[{"symbol":"Q","mode":"CALCUL","value":1.341},{"symbol":"Z1","mode":"LISTE","values":[208.72,208.9,209.01,209.25,209.3],"extensionStrategy":0},{"symbol":"Z2","mode":"LISTE","values":[206.34,207.01,207.24,207.71,207.82],"extensionStrategy":0}],"downWall":{"uid":"cnZkYT","props":{"calcType":"CloisonAval"},"children":[{"uid":"Z2ttNT","props":{"calcType":"Structure","loiDebit":"WeirVillemonte"},"children":[],"parameters":[{"symbol":"ZDV","mode":"SINGLE","value":205.481},{"symbol":"L","mode":"SINGLE","value":1.1},{"symbol":"CdWR","mode":"SINGLE","value":0.4}]}],"parameters":[{"symbol":"ZRAM","mode":"SINGLE","value":204.952}]}},{"uid":"bHc3cn","props":{"calcType":"Cloisons"},"meta":{"title":"PAB-Ech-triangulaires"},"children":[{"uid":"MjVnMX","props":{"calcType":"Structure","structureType":"SeuilRectangulaire","loiDebit":"WeirSubmergedLarinier"},"children":[],"parameters":[{"symbol":"h1","mode":"SINGLE","value":1.6},{"symbol":"L","mode":"SINGLE","value":0.5},{"symbol":"CdWSL","mode":"SINGLE","value":0.65}]},{"uid":"ZXJmN3","props":{"calcType":"Structure","structureType":"SeuilTriangulaireTrunc","loiDebit":"TriangularTruncWeirFree"},"children":[],"parameters":[{"symbol":"h1","mode":"SINGLE","value":0.35},{"symbol":"BT","mode":"SINGLE","value":4.5},{"symbol":"ZT","mode":"SINGLE","value":209.3},{"symbol":"CdT","mode":"SINGLE","value":0.68}]}],"parameters":[{"symbol":"Q","mode":"CALCUL"},{"symbol":"Z1","mode":"SINGLE","value":208.72},{"symbol":"LB","mode":"SINGLE","value":5},{"symbol":"BB","mode":"SINGLE","value":5},{"symbol":"PB","mode":"SINGLE","value":1.5},{"symbol":"DH","mode":"SINGLE","value":0.216}]}]}
\ No newline at end of file
+{"header":{"source":"jalhyd","format_version":"1.3","created":"2020-03-12T11:18:53.067Z"},"settings":{"precision":1e-7,"maxIterations":100,"displayPrecision":3},"documentation":"Cette session correspond au dimensionnement d’une passe à bassins à cloisons déversantes à profil ½ triangulaire.\n\nElle consiste à utiliser les différents outils du module « Passe à bassins » dans l’objectif de déterminer :\n\n * La chute totale (compte tenu des niveaux d’eau amont et aval) et le nombre de chutes entre bassins (compte tenu d’une chute entre bassins fixée) ;\n * Le volume et les dimensions des bassins ;\n * Les dimensions et le calage altitudinal de la 1ère cloison et la cote mi- bassin du 1er bassin ;\n * Le fonctionnement hydraulique de la passe en fonction de différents niveaux d’eau amont et aval.\n\nLes différents paramètres de calculs des modules peuvent être liés entre eux.\n\nLa démarche de conception est itérative entre les différents modules afin d’ajuster les caractéristiques géométriques du dispositif au débit d’alimentation et à la puissance dissipée fixés, compte tenu des critères de conception adaptés aux espèces cibles.\n\nDans le cas d’une échancrure à profil ½ triangulaire, il convient de diviser par 2 le coefficient de débit d’un déversoir triangulaire renseigné par défaut (1.36) pour obtenir le débit de l’échancrure.\n","session":[{"uid":"OWt1bW","props":{"calcType":"PabChute"},"meta":{"title":"PAB : chute"},"children":[],"parameters":[{"symbol":"Z1","mode":"SINGLE","value":9.18},{"symbol":"Z2","mode":"SINGLE","value":7.6},{"symbol":"DH","mode":"CALCUL"}]},{"uid":"eG4zcn","props":{"calcType":"PabNombre"},"meta":{"title":"PAB : nombre"},"children":[],"parameters":[{"symbol":"DHT","mode":"LINK","targetNub":"OWt1bW","targetParam":"DH"},{"symbol":"N","mode":"SINGLE","value":7},{"symbol":"DH","mode":"CALCUL"}]},{"uid":"aWRwdD","props":{"calcType":"PabPuissance"},"meta":{"title":"PAB : puissance"},"children":[],"parameters":[{"symbol":"DH","mode":"LINK","targetNub":"eG4zcn","targetParam":"DH"},{"symbol":"Q","mode":"SINGLE","value":0.7},{"symbol":"V","mode":"CALCUL"},{"symbol":"PV","mode":"SINGLE","value":150}]},{"uid":"OHFiOD","props":{"calcType":"PabDimensions"},"meta":{"title":"PAB : dimensions"},"children":[],"parameters":[{"symbol":"L","mode":"SINGLE","value":6},{"symbol":"W","mode":"SINGLE","value":5},{"symbol":"Y","mode":"CALCUL"},{"symbol":"V","mode":"LINK","targetNub":"aWRwdD","targetParam":"V"}]},{"uid":"cG9mOD","props":{"calcType":"Cloisons"},"meta":{"title":"Cloisons"},"children":[{"uid":"MGJvcj","props":{"calcType":"Structure","structureType":"SeuilRectangulaire","loiDebit":"WeirVillemonte"},"children":[],"parameters":[{"symbol":"h1","mode":"SINGLE","value":0.57},{"symbol":"L","mode":"SINGLE","value":0.5},{"symbol":"CdWR","mode":"SINGLE","value":0.4}]},{"uid":"NmZjYm","props":{"calcType":"Structure","structureType":"SeuilTriangulaireTrunc","loiDebit":"TriangularTruncWeirFree"},"children":[],"parameters":[{"symbol":"h1","mode":"SINGLE","value":0.57},{"symbol":"BT","mode":"SINGLE","value":4.5},{"symbol":"ZT","mode":"SINGLE","value":9.11},{"symbol":"CdT","mode":"SINGLE","value":0.68}]}],"parameters":[{"symbol":"Q","mode":"CALCUL"},{"symbol":"Z1","mode":"LINK","targetNub":"OWt1bW","targetParam":"Z1"},{"symbol":"LB","mode":"LINK","targetNub":"OHFiOD","targetParam":"L"},{"symbol":"BB","mode":"LINK","targetNub":"OHFiOD","targetParam":"W"},{"symbol":"PB","mode":"SINGLE","value":0.94},{"symbol":"DH","mode":"LINK","targetNub":"eG4zcn","targetParam":"DH"}]},{"uid":"OGR4ZG","props":{"calcType":"Pab"},"meta":{"title":"PAB"},"children":[{"uid":"aGxpNX","props":{"calcType":"Cloisons"},"children":[{"uid":"dW9rZG","props":{"calcType":"Structure","structureType":"SeuilRectangulaire","loiDebit":"WeirVillemonte"},"children":[],"parameters":[{"symbol":"ZDV","mode":"SINGLE","value":8.881},{"symbol":"L","mode":"SINGLE","value":0.5},{"symbol":"CdWR","mode":"SINGLE","value":0.4}]},{"uid":"MGVqNG","props":{"calcType":"Structure","structureType":"SeuilTriangulaireTrunc","loiDebit":"TriangularTruncWeirFree"},"children":[],"parameters":[{"symbol":"ZDV","mode":"SINGLE","value":8.61},{"symbol":"BT","mode":"SINGLE","value":4.5},{"symbol":"ZT","mode":"SINGLE","value":9.11},{"symbol":"CdT","mode":"SINGLE","value":0.68}]}],"parameters":[{"symbol":"LB","mode":"SINGLE","value":6},{"symbol":"BB","mode":"SINGLE","value":5},{"symbol":"ZRMB","mode":"SINGLE","value":8.014},{"symbol":"ZRAM","mode":"SINGLE","value":8.127},{"symbol":"QA","mode":"SINGLE","value":0}]},{"uid":"cG42bn","props":{"calcType":"Cloisons"},"children":[{"uid":"MDV5aD","props":{"calcType":"Structure","structureType":"SeuilRectangulaire","loiDebit":"WeirVillemonte"},"children":[],"parameters":[{"symbol":"ZDV","mode":"SINGLE","value":8.656},{"symbol":"L","mode":"SINGLE","value":0.5},{"symbol":"CdWR","mode":"SINGLE","value":0.4}]},{"uid":"ZWtkNj","props":{"calcType":"Structure","structureType":"SeuilTriangulaireTrunc","loiDebit":"TriangularTruncWeirFree"},"children":[],"parameters":[{"symbol":"ZDV","mode":"SINGLE","value":8.384},{"symbol":"BT","mode":"SINGLE","value":4.5},{"symbol":"ZT","mode":"SINGLE","value":8.884},{"symbol":"CdT","mode":"SINGLE","value":0.68}]}],"parameters":[{"symbol":"LB","mode":"SINGLE","value":6},{"symbol":"BB","mode":"SINGLE","value":5},{"symbol":"ZRMB","mode":"SINGLE","value":7.789},{"symbol":"ZRAM","mode":"SINGLE","value":7.901},{"symbol":"QA","mode":"SINGLE","value":0}]},{"uid":"emd0bj","props":{"calcType":"Cloisons"},"children":[{"uid":"aXRvaW","props":{"calcType":"Structure","structureType":"SeuilRectangulaire","loiDebit":"WeirVillemonte"},"children":[],"parameters":[{"symbol":"ZDV","mode":"SINGLE","value":8.43},{"symbol":"L","mode":"SINGLE","value":0.5},{"symbol":"CdWR","mode":"SINGLE","value":0.4}]},{"uid":"cDB5eG","props":{"calcType":"Structure","structureType":"SeuilTriangulaireTrunc","loiDebit":"TriangularTruncWeirFree"},"children":[],"parameters":[{"symbol":"ZDV","mode":"SINGLE","value":8.159},{"symbol":"BT","mode":"SINGLE","value":4.5},{"symbol":"ZT","mode":"SINGLE","value":8.659},{"symbol":"CdT","mode":"SINGLE","value":0.68}]}],"parameters":[{"symbol":"LB","mode":"SINGLE","value":6},{"symbol":"BB","mode":"SINGLE","value":5},{"symbol":"ZRMB","mode":"SINGLE","value":7.563},{"symbol":"ZRAM","mode":"SINGLE","value":7.676},{"symbol":"QA","mode":"SINGLE","value":0}]},{"uid":"bGRtbW","props":{"calcType":"Cloisons"},"children":[{"uid":"cXdsbH","props":{"calcType":"Structure","structureType":"SeuilRectangulaire","loiDebit":"WeirVillemonte"},"children":[],"parameters":[{"symbol":"ZDV","mode":"SINGLE","value":8.204},{"symbol":"L","mode":"SINGLE","value":0.5},{"symbol":"CdWR","mode":"SINGLE","value":0.4}]},{"uid":"MTVrMm","props":{"calcType":"Structure","structureType":"SeuilTriangulaireTrunc","loiDebit":"TriangularTruncWeirFree"},"children":[],"parameters":[{"symbol":"ZDV","mode":"SINGLE","value":7.933},{"symbol":"BT","mode":"SINGLE","value":4.5},{"symbol":"ZT","mode":"SINGLE","value":8.433},{"symbol":"CdT","mode":"SINGLE","value":0.68}]}],"parameters":[{"symbol":"LB","mode":"SINGLE","value":6},{"symbol":"BB","mode":"SINGLE","value":5},{"symbol":"ZRMB","mode":"SINGLE","value":7.337},{"symbol":"ZRAM","mode":"SINGLE","value":7.45},{"symbol":"QA","mode":"SINGLE","value":0}]},{"uid":"M3RoeG","props":{"calcType":"Cloisons"},"children":[{"uid":"Yml4MD","props":{"calcType":"Structure","structureType":"SeuilRectangulaire","loiDebit":"WeirVillemonte"},"children":[],"parameters":[{"symbol":"ZDV","mode":"SINGLE","value":7.978},{"symbol":"L","mode":"SINGLE","value":0.5},{"symbol":"CdWR","mode":"SINGLE","value":0.4}]},{"uid":"bmFhbj","props":{"calcType":"Structure","structureType":"SeuilTriangulaireTrunc","loiDebit":"TriangularTruncWeirFree"},"children":[],"parameters":[{"symbol":"ZDV","mode":"SINGLE","value":7.707},{"symbol":"BT","mode":"SINGLE","value":4.5},{"symbol":"ZT","mode":"SINGLE","value":8.207},{"symbol":"CdT","mode":"SINGLE","value":0.68}]}],"parameters":[{"symbol":"LB","mode":"SINGLE","value":6},{"symbol":"BB","mode":"SINGLE","value":5},{"symbol":"ZRMB","mode":"SINGLE","value":7.111},{"symbol":"ZRAM","mode":"SINGLE","value":7.224},{"symbol":"QA","mode":"SINGLE","value":0}]},{"uid":"MTk5NG","props":{"calcType":"Cloisons"},"children":[{"uid":"NTc3NX","props":{"calcType":"Structure","structureType":"SeuilRectangulaire","loiDebit":"WeirVillemonte"},"children":[],"parameters":[{"symbol":"ZDV","mode":"SINGLE","value":7.753},{"symbol":"L","mode":"SINGLE","value":0.5},{"symbol":"CdWR","mode":"SINGLE","value":0.4}]},{"uid":"N2doZj","props":{"calcType":"Structure","structureType":"SeuilTriangulaireTrunc","loiDebit":"TriangularTruncWeirFree"},"children":[],"parameters":[{"symbol":"ZDV","mode":"SINGLE","value":7.481},{"symbol":"BT","mode":"SINGLE","value":4.5},{"symbol":"ZT","mode":"SINGLE","value":7.981},{"symbol":"CdT","mode":"SINGLE","value":0.68}]}],"parameters":[{"symbol":"LB","mode":"SINGLE","value":6},{"symbol":"BB","mode":"SINGLE","value":5},{"symbol":"ZRMB","mode":"SINGLE","value":6.886},{"symbol":"ZRAM","mode":"SINGLE","value":6.999},{"symbol":"QA","mode":"SINGLE","value":0}]}],"parameters":[{"symbol":"Q","mode":"CALCUL","value":1.612},{"symbol":"Z1","mode":"LISTE","values":[9,9.04,9.1,9.18,9.3],"extensionStrategy":0},{"symbol":"Z2","mode":"SINGLE","value":7.6}],"downWall":{"uid":"NjcxOW","props":{"calcType":"CloisonAval"},"children":[{"uid":"NnVua3","props":{"calcType":"Structure","structureType":"SeuilRectangulaire","loiDebit":"WeirVillemonte"},"children":[],"parameters":[{"symbol":"ZDV","mode":"SINGLE","value":7.527},{"symbol":"L","mode":"SINGLE","value":0.5},{"symbol":"CdWR","mode":"SINGLE","value":0.4}]},{"uid":"MnFwZj","props":{"calcType":"Structure","structureType":"SeuilTriangulaireTrunc","loiDebit":"TriangularTruncWeirFree"},"children":[],"parameters":[{"symbol":"ZDV","mode":"SINGLE","value":7.256},{"symbol":"BT","mode":"SINGLE","value":4.5},{"symbol":"ZT","mode":"SINGLE","value":7.756},{"symbol":"CdT","mode":"SINGLE","value":0.68}]}],"parameters":[{"symbol":"ZRAM","mode":"SINGLE","value":6.773}]}}]}
\ No newline at end of file
diff --git a/src/app/examples/pente-critique-canal.json b/src/app/examples/pente-critique-canal.json
index f054b61928ce1c3d62808f895aad20956f7c07a4..170d08b02483427a7cf7bd80f604607481a9ab3a 100644
--- a/src/app/examples/pente-critique-canal.json
+++ b/src/app/examples/pente-critique-canal.json
@@ -1 +1,125 @@
-{"header":{"source":"jalhyd","format_version":"1.3","created":"2020-03-11T15:24:03.129Z"},"settings":{"precision":1e-7,"maxIterations":100,"displayPrecision":3},"documentation":"## Calcul de la pente critique\n\nCeci est un exemple d'utilisation du *solveur multimodule* pour calculer la pente critique d'un canal.\n\nPour un canal ayant une géométrie, un débit et une rugosité donnés, la pente critique est la pente pour laquelle la hauteur normale est égale à la hauteur critique.\n\nCette session utilise le module *section paramétrée* pour calculer la hauteur normale et la hauteur critique pour une section, un rugosité, un débit et une pente donnés.\n\nLe module *fonction affine* calcule la différence entre les deux hauteurs et le *solveur multimodule* cherche la pente du module *section paramétrée* donnant zéro pour cette différence.\n\n","session":[{"uid":"N21taD","props":{"calcType":"SectionParametree"},"meta":{"title":"Sec. param."},"children":[{"uid":"aXFweW","props":{"calcType":"Section","nodeType":"SectionRectangle"},"children":[],"parameters":[{"symbol":"Ks","mode":"SINGLE","value":40},{"symbol":"Q","mode":"SINGLE","value":1.2},{"symbol":"If","mode":"SINGLE","value":0.012246730634834615},{"symbol":"YB","mode":"SINGLE","value":1},{"symbol":"Y","mode":"SINGLE","value":0.8},{"symbol":"LargeurBerge","mode":"SINGLE","value":2.5}]}],"parameters":[]},{"uid":"bmNldX","props":{"calcType":"YAXB"},"meta":{"title":"yn - yc"},"children":[],"parameters":[{"symbol":"Y","mode":"CALCUL"},{"symbol":"A","mode":"SINGLE","value":-1},{"symbol":"X","mode":"LINK","targetNub":"N21taD","targetParam":"Yc"},{"symbol":"B","mode":"LINK","targetNub":"N21taD","targetParam":"Yn"}]},{"uid":"eTcxMW","props":{"calcType":"Solveur","nubToCalculate":"bmNldX","searchedParameter":"N21taD/If","targettedResult":""},"meta":{"title":"Solveur"},"children":[],"parameters":[{"symbol":"Xinit","mode":"SINGLE","value":0.001},{"symbol":"Ytarget","mode":"SINGLE","value":0}]}]}
\ No newline at end of file
+{
+    "header": {
+        "source": "jalhyd",
+        "format_version": "1.3",
+        "created": "2020-03-11T15:24:03.129Z"
+    },
+    "settings": {
+        "precision": 1e-7,
+        "maxIterations": 100,
+        "displayPrecision": 3
+    },
+    "documentation": "## Calcul de la pente critique\n\nCeci est un exemple d'utilisation du *solveur multimodule* pour calculer la pente critique d'un canal.\n\nPour un canal ayant une géométrie, un débit et une rugosité donnés, la pente critique est la pente pour laquelle la hauteur normale est égale à la hauteur critique.\n\nCette session utilise le module *section paramétrée* pour calculer la hauteur normale et la hauteur critique pour une section, un rugosité, un débit et une pente donnés.\n\nLe module *fonction affine* calcule la différence entre les deux hauteurs et le *solveur multimodule* cherche la pente du module *section paramétrée* donnant zéro pour cette différence.\n\n",
+    "session": [
+        {
+            "uid": "N21taD",
+            "props": {
+                "calcType": "SectionParametree"
+            },
+            "meta": {
+                "title": "Sec. param."
+            },
+            "children": [
+                {
+                    "uid": "aXFweW",
+                    "props": {
+                        "calcType": "Section",
+                        "nodeType": "SectionRectangle"
+                    },
+                    "children": [],
+                    "parameters": [
+                        {
+                            "symbol": "Ks",
+                            "mode": "SINGLE",
+                            "value": 40
+                        },
+                        {
+                            "symbol": "Q",
+                            "mode": "SINGLE",
+                            "value": 1.2
+                        },
+                        {
+                            "symbol": "If",
+                            "mode": "SINGLE",
+                            "value": 0.012246730634834615
+                        },
+                        {
+                            "symbol": "YB",
+                            "mode": "SINGLE",
+                            "value": 1
+                        },
+                        {
+                            "symbol": "Y",
+                            "mode": "SINGLE",
+                            "value": 0.8
+                        },
+                        {
+                            "symbol": "LargeurBerge",
+                            "mode": "SINGLE",
+                            "value": 2.5
+                        }
+                    ]
+                }
+            ],
+            "parameters": []
+        },
+        {
+            "uid": "bmNldX",
+            "props": {
+                "calcType": "YAXB"
+            },
+            "meta": {
+                "title": "yn - yc"
+            },
+            "children": [],
+            "parameters": [
+                {
+                    "symbol": "Y",
+                    "mode": "CALCUL"
+                },
+                {
+                    "symbol": "A",
+                    "mode": "SINGLE",
+                    "value": -1
+                },
+                {
+                    "symbol": "X",
+                    "mode": "LINK",
+                    "targetNub": "N21taD",
+                    "targetParam": "Yc"
+                },
+                {
+                    "symbol": "B",
+                    "mode": "LINK",
+                    "targetNub": "N21taD",
+                    "targetParam": "Yn"
+                }
+            ]
+        },
+        {
+            "uid": "eTcxMW",
+            "props": {
+                "calcType": "Solveur",
+                "nubToCalculate": "bmNldX",
+                "searchedParameter": "N21taD/If",
+                "targettedResult": ""
+            },
+            "meta": {
+                "title": "Solveur"
+            },
+            "children": [],
+            "parameters": [
+                {
+                    "symbol": "Xinit",
+                    "mode": "SINGLE",
+                    "value": 0.001
+                },
+                {
+                    "symbol": "Ytarget",
+                    "mode": "SINGLE",
+                    "value": 0
+                }
+            ]
+        }
+    ]
+}
\ No newline at end of file
diff --git a/src/app/examples/perr.json b/src/app/examples/perr.json
index 1b13edd3cb9c92825aeaed2f6f12cdc1eaac37d1..835b201cb5746e7896ee21bfd2ad7613a669352b 100644
--- a/src/app/examples/perr.json
+++ b/src/app/examples/perr.json
@@ -9,7 +9,7 @@
         "maxIterations": 100,
         "displayPrecision": 3
     },
-    "documentation": "",
+    "documentation": "Cette session correspond au dimensionnement d’une passe en enrochements régulièrement répartis avec un radier incliné latéralement.\n\nElle propose l’utilisation du module « Concentration de blocs », qui a pour objectif d’aider le projeteur pour répartir uniformément les macrorugosités sur la largeur du radier compte tenu de la concentration.\n\nLe module « M-Rugo complexe » permet de simuler un radier incliné (utilisé dans cet exemple) et des radiers multiples calés à différentes altitudes.\n\nPour des macrorugosités de formes complexes (pré-fabriqués à facettes ou enrochements), le projeteur pourra utilement prévoir plusieurs scénarios de modélisation selon différents coefficients de formes ± proches des formes arrondies (1) ou carrés (2), de manière à encadrer le fonctionnement hydraulique du dispositif.\n",
     "session": [
         {
             "uid": "bm5pd2",
diff --git a/src/app/examples/weir-jet-length.json b/src/app/examples/weir-jet-length.json
index 99f64cd095c762334419d5ac35762c45f20ef246..78edf58d43021d6e7bfbcdf2b06c991a9d8f1051 100644
--- a/src/app/examples/weir-jet-length.json
+++ b/src/app/examples/weir-jet-length.json
@@ -1 +1,220 @@
-{"header":{"source":"jalhyd","format_version":"1.3","created":"2020-03-10T11:11:09.561Z"},"settings":{"precision":1e-7,"maxIterations":100,"displayPrecision":3},"documentation":"## Calcul la longueur d'un jet provenant d'un déversoir dénoyé\n\n### Exposé du problème\n\nOn cherche à savoir pour différents débits quelle est la distance parcourue par la nappe d'eau au dessus d'un déversoir au moment où la nappe atteint la crête du déversoir.\n\nOn va considérer un jet horizontal représentant la surface libre de la nappe au dessus du déversoir et calculer la distance horizontale atteinte lorsque le jet atteint la cote de la crête du déversoir.\n\n### Étapes du calcul\n\nLe module déversoir dénoyé permet de calculer la cote de l'eau à l'amont du déversoir pour débits. Cette cote de l'eau correspond à la cote de départ du jet.\n\nLa cote de l'eau représentant le point d'impact du jet est égale à la cote de la crête du déversoir.\n\nPour obtenir la vitesse initiale du jet, il faut passer par plusieurs calculs intermédiaires : \n\n- Calcul du tirant d'eau entre la crête du déversoir et la cote de l'eau à l'amont du déversoir.\n- Calcul de la surface hydraulique de l'écoulement au dessus de la crête du déversoir en multipliant le tirant d'eau par la largeur du déversoir\n- Calcul de la vitesse moyenne de l'écoulement en divisant le débit par la surface hydraulique\n\nCette vitesse est ensuite utilisée comme vitesse initiale du jet.\n","session":[{"uid":"eXphMG","props":{"calcType":"Jet"},"meta":{"title":"Longueur du jet"},"children":[],"parameters":[{"symbol":"V0","mode":"LINK","targetNub":"eGxvcn","targetParam":"X"},{"symbol":"S","mode":"SINGLE","value":0},{"symbol":"ZJ","mode":"LINK","targetNub":"dGVrMX","targetParam":"Z1"},{"symbol":"ZW","mode":"LINK","targetNub":"NTRjcn","targetParam":"ZDV"},{"symbol":"ZF","mode":"SINGLE","value":1},{"symbol":"D","mode":"CALCUL"}]},{"uid":"dGVrMX","props":{"calcType":"Dever"},"meta":{"title":"Déver. dénoyés"},"children":[{"uid":"NTRjcn","props":{"calcType":"Structure","structureType":"SeuilRectangulaire","loiDebit":"WeirFree"},"children":[],"parameters":[{"symbol":"ZDV","mode":"SINGLE","value":1.4},{"symbol":"L","mode":"SINGLE","value":1.75},{"symbol":"CdWR","mode":"SINGLE","value":0.4}]}],"parameters":[{"symbol":"Q","mode":"MINMAX","min":0.07,"max":0.1,"step":0.01,"extensionStrategy":0},{"symbol":"Z1","mode":"CALCUL","value":0},{"symbol":"BR","mode":"SINGLE","value":0.7},{"symbol":"ZR","mode":"SINGLE","value":0}]},{"uid":"ZDdraH","props":{"calcType":"YAXB"},"meta":{"title":"Tirant d'eau"},"children":[],"parameters":[{"symbol":"Y","mode":"LINK","targetNub":"dGVrMX","targetParam":"Z1"},{"symbol":"A","mode":"SINGLE","value":1},{"symbol":"X","mode":"CALCUL"},{"symbol":"B","mode":"LINK","targetNub":"NTRjcn","targetParam":"ZDV"}]},{"uid":"NXJzdn","props":{"calcType":"YAXB"},"meta":{"title":"Surface hydraulique"},"children":[],"parameters":[{"symbol":"Y","mode":"CALCUL"},{"symbol":"A","mode":"LINK","targetNub":"NTRjcn","targetParam":"L"},{"symbol":"X","mode":"LINK","targetNub":"ZDdraH","targetParam":"X"},{"symbol":"B","mode":"SINGLE","value":0}]},{"uid":"eGxvcn","props":{"calcType":"YAXB"},"meta":{"title":"Vitesse initiale"},"children":[],"parameters":[{"symbol":"Y","mode":"LINK","targetNub":"dGVrMX","targetParam":"Q"},{"symbol":"A","mode":"LINK","targetNub":"NXJzdn","targetParam":"Y"},{"symbol":"X","mode":"CALCUL"},{"symbol":"B","mode":"SINGLE","value":0}]}]}
\ No newline at end of file
+{
+    "header": {
+        "source": "jalhyd",
+        "format_version": "1.3",
+        "created": "2020-03-10T11:11:09.561Z"
+    },
+    "settings": {
+        "precision": 1e-7,
+        "maxIterations": 100,
+        "displayPrecision": 3
+    },
+    "documentation": "## Calcul la longueur d'un jet provenant d'un déversoir dénoyé\n\n### Exposé du problème\n\nOn cherche à savoir pour différents débits quelle est la distance parcourue par la nappe d'eau au dessus d'un déversoir au moment où la nappe atteint la crête du déversoir.\n\nOn va considérer un jet horizontal représentant la surface libre de la nappe au dessus du déversoir et calculer la distance horizontale atteinte lorsque le jet atteint la cote de la crête du déversoir.\n\n### Étapes du calcul\n\nLe module déversoir dénoyé permet de calculer la cote de l'eau à l'amont du déversoir pour débits. Cette cote de l'eau correspond à la cote de départ du jet.\n\nLa cote de l'eau représentant le point d'impact du jet est égale à la cote de la crête du déversoir.\n\nPour obtenir la vitesse initiale du jet, il faut passer par plusieurs calculs intermédiaires : \n\n- Calcul du tirant d'eau entre la crête du déversoir et la cote de l'eau à l'amont du déversoir.\n- Calcul de la surface hydraulique de l'écoulement au dessus de la crête du déversoir en multipliant le tirant d'eau par la largeur du déversoir\n- Calcul de la vitesse moyenne de l'écoulement en divisant le débit par la surface hydraulique\n\nCette vitesse est ensuite utilisée comme vitesse initiale du jet.\n",
+    "session": [
+        {
+            "uid": "eXphMG",
+            "props": {
+                "calcType": "Jet"
+            },
+            "meta": {
+                "title": "Longueur du jet"
+            },
+            "children": [],
+            "parameters": [
+                {
+                    "symbol": "V0",
+                    "mode": "LINK",
+                    "targetNub": "eGxvcn",
+                    "targetParam": "X"
+                },
+                {
+                    "symbol": "S",
+                    "mode": "SINGLE",
+                    "value": 0
+                },
+                {
+                    "symbol": "ZJ",
+                    "mode": "LINK",
+                    "targetNub": "dGVrMX",
+                    "targetParam": "Z1"
+                },
+                {
+                    "symbol": "ZW",
+                    "mode": "LINK",
+                    "targetNub": "NTRjcn",
+                    "targetParam": "ZDV"
+                },
+                {
+                    "symbol": "ZF",
+                    "mode": "SINGLE",
+                    "value": 1
+                },
+                {
+                    "symbol": "D",
+                    "mode": "CALCUL"
+                }
+            ]
+        },
+        {
+            "uid": "dGVrMX",
+            "props": {
+                "calcType": "Dever"
+            },
+            "meta": {
+                "title": "Déver. dénoyés"
+            },
+            "children": [
+                {
+                    "uid": "NTRjcn",
+                    "props": {
+                        "calcType": "Structure",
+                        "structureType": "SeuilRectangulaire",
+                        "loiDebit": "WeirFree"
+                    },
+                    "children": [],
+                    "parameters": [
+                        {
+                            "symbol": "ZDV",
+                            "mode": "SINGLE",
+                            "value": 1.4
+                        },
+                        {
+                            "symbol": "L",
+                            "mode": "SINGLE",
+                            "value": 1.75
+                        },
+                        {
+                            "symbol": "CdWR",
+                            "mode": "SINGLE",
+                            "value": 0.4
+                        }
+                    ]
+                }
+            ],
+            "parameters": [
+                {
+                    "symbol": "Q",
+                    "mode": "MINMAX",
+                    "min": 0.07,
+                    "max": 0.1,
+                    "step": 0.01,
+                    "extensionStrategy": 0
+                },
+                {
+                    "symbol": "Z1",
+                    "mode": "CALCUL",
+                    "value": 0
+                },
+                {
+                    "symbol": "BR",
+                    "mode": "SINGLE",
+                    "value": 0.7
+                },
+                {
+                    "symbol": "ZR",
+                    "mode": "SINGLE",
+                    "value": 0
+                }
+            ]
+        },
+        {
+            "uid": "ZDdraH",
+            "props": {
+                "calcType": "YAXB"
+            },
+            "meta": {
+                "title": "Tirant d'eau"
+            },
+            "children": [],
+            "parameters": [
+                {
+                    "symbol": "Y",
+                    "mode": "LINK",
+                    "targetNub": "dGVrMX",
+                    "targetParam": "Z1"
+                },
+                {
+                    "symbol": "A",
+                    "mode": "SINGLE",
+                    "value": 1
+                },
+                {
+                    "symbol": "X",
+                    "mode": "CALCUL"
+                },
+                {
+                    "symbol": "B",
+                    "mode": "LINK",
+                    "targetNub": "NTRjcn",
+                    "targetParam": "ZDV"
+                }
+            ]
+        },
+        {
+            "uid": "NXJzdn",
+            "props": {
+                "calcType": "YAXB"
+            },
+            "meta": {
+                "title": "Surface hydraulique"
+            },
+            "children": [],
+            "parameters": [
+                {
+                    "symbol": "Y",
+                    "mode": "CALCUL"
+                },
+                {
+                    "symbol": "A",
+                    "mode": "LINK",
+                    "targetNub": "NTRjcn",
+                    "targetParam": "L"
+                },
+                {
+                    "symbol": "X",
+                    "mode": "LINK",
+                    "targetNub": "ZDdraH",
+                    "targetParam": "X"
+                },
+                {
+                    "symbol": "B",
+                    "mode": "SINGLE",
+                    "value": 0
+                }
+            ]
+        },
+        {
+            "uid": "eGxvcn",
+            "props": {
+                "calcType": "YAXB"
+            },
+            "meta": {
+                "title": "Vitesse initiale"
+            },
+            "children": [],
+            "parameters": [
+                {
+                    "symbol": "Y",
+                    "mode": "LINK",
+                    "targetNub": "dGVrMX",
+                    "targetParam": "Q"
+                },
+                {
+                    "symbol": "A",
+                    "mode": "LINK",
+                    "targetNub": "NXJzdn",
+                    "targetParam": "Y"
+                },
+                {
+                    "symbol": "X",
+                    "mode": "CALCUL"
+                },
+                {
+                    "symbol": "B",
+                    "mode": "SINGLE",
+                    "value": 0
+                }
+            ]
+        }
+    ]
+}
\ No newline at end of file