Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • cassiopee/nghyd
1 result
Show changes
Commits on Source (181)
Showing
with 788 additions and 971 deletions
// For format details, see https://aka.ms/devcontainer.json. For config options, see the
// README at: https://github.com/devcontainers/templates/tree/main/src/ubuntu
{
"name": "Cassiopée",
// Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile
//"image": "geaucassiopee/ci-cd-cross-platform-webapp:v3",
"build": { "dockerfile": "../Dockerfile" },
"customizations": {
"vscode": {
"extensions": [
"eamodio.gitlens",
"streetsidesoftware.code-spell-checker",
"streetsidesoftware.code-spell-checker-french",
"ms-vscode.vscode-typescript-next",
"dbaeumer.vscode-eslint"
]
}
}
// Features to add to the dev container. More info: https://containers.dev/features.
// "features": {},
// Use 'forwardPorts' to make a list of ports inside the container available locally.
// "forwardPorts": [],
// Use 'postCreateCommand' to run commands after the container is created.
// "postCreateCommand": "uname -a",
// Configure tool-specific properties.
// "customizations": {},
// Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root.
// "remoteUser": "root"
}
...@@ -6,7 +6,7 @@ It represents the closest reasonable ESLint configuration to this ...@@ -6,7 +6,7 @@ It represents the closest reasonable ESLint configuration to this
project's original TSLint configuration. project's original TSLint configuration.
We recommend eventually switching this configuration to extend from We recommend eventually switching this configuration to extend from
the recommended rulesets in typescript-eslint. the recommended rulesets in typescript-eslint.
https://github.com/typescript-eslint/tslint-to-eslint-config/blob/master/docs/FAQs.md https://github.com/typescript-eslint/tslint-to-eslint-config/blob/master/docs/FAQs.md
Happy linting! 💖 Happy linting! 💖
...@@ -18,7 +18,7 @@ module.exports = { ...@@ -18,7 +18,7 @@ module.exports = {
}, },
"parser": "@typescript-eslint/parser", "parser": "@typescript-eslint/parser",
"parserOptions": { "parserOptions": {
"project": "tsconfig.json", "project": ["./e2e/tsconfig.e2e.json"],
"sourceType": "module" "sourceType": "module"
}, },
"plugins": [ "plugins": [
......
...@@ -10,7 +10,7 @@ stages: ...@@ -10,7 +10,7 @@ stages:
default: default:
tags: [docker] tags: [docker]
image: geaucassiopee/ci-cd-cross-platform-webapp:v3 image: $CI_REGISTRY/cassiopee/nghyd:latest
variables: variables:
# from Gitlab CI/CD environment variables : # from Gitlab CI/CD environment variables :
...@@ -37,36 +37,25 @@ before_script: ...@@ -37,36 +37,25 @@ before_script:
- mkdir -p ~/.ssh - mkdir -p ~/.ssh
- echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config - echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config
cache:
key:
files:
- jalhyd_branch
- package.json
paths:
- node_modules/
- jalhyd/
install: install:
stage: install stage: install
only: artifacts:
- pushes paths:
- tags - node_modules/
- schedules - jalhyd/
- web expire_in: 1 min
script: script:
- JALHYD_BRANCH=`cat jalhyd_branch` - JALHYD_BRANCH=`cat jalhyd_branch`
- echo "CI_COMMIT_REF_NAME - $CI_COMMIT_REF_NAME" - echo "CI_COMMIT_REF_NAME - $CI_COMMIT_REF_NAME"
- if [ "$CI_COMMIT_REF_NAME" = "master" ]; then JALHYD_BRANCH="master"; fi - if [ "$CI_COMMIT_REF_NAME" = "master" ]; then JALHYD_BRANCH="master"; fi
- if [ "$CI_COMMIT_REF_NAME" = "devel" ]; then JALHYD_BRANCH="devel"; fi - if [ "$CI_COMMIT_REF_NAME" = "devel" ]; then JALHYD_BRANCH="devel"; fi
- echo "Branche JalHyd - $JALHYD_BRANCH" - echo "Branche JalHyd - $JALHYD_BRANCH"
- rm -rf jalhyd - git clone https://forgemia.inra.fr/cassiopee/jalhyd.git
- git clone https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.irstea.fr/cassiopee/jalhyd.git
- cd jalhyd - cd jalhyd
- git checkout "$JALHYD_BRANCH" || git checkout devel - git checkout "$JALHYD_BRANCH" || git checkout devel
- npm ci --force - npm ci --force
- npm run build - npm run build
- cd .. - cd ..
- rm -rf node_modules
- npm ci --force --unsafe-perm - npm ci --force --unsafe-perm
test: test:
...@@ -76,15 +65,20 @@ test: ...@@ -76,15 +65,20 @@ test:
- schedules - schedules
- web - web
- master - master
- devel
script: script:
- npm run e2e - npm run e2e
timeout: 2h
.build: .build:
stage: build stage: build
dependencies:
- install
artifacts: artifacts:
expire_in: 10 min expire_in: 10 min
paths: paths:
- dist/ - dist/
- build
script: script:
# -baseref option is used by npm to set the npm_config_basehref environment variable # -baseref option is used by npm to set the npm_config_basehref environment variable
# used in package.json # used in package.json
...@@ -157,7 +151,8 @@ releases-nightly: ...@@ -157,7 +151,8 @@ releases-nightly:
except: except:
# exclude master to apply releases-nightly on devel only # exclude master to apply releases-nightly on devel only
- master - master
dependencies: [] dependencies:
- install
script: script:
- ./scripts/release-version.sh nightly $PROD_LOGIN $PROD_HOST $RELEASES_PATH - ./scripts/release-version.sh nightly $PROD_LOGIN $PROD_HOST $RELEASES_PATH
...@@ -166,6 +161,7 @@ releases-version: ...@@ -166,6 +161,7 @@ releases-version:
only: only:
variables: variables:
- $CI_COMMIT_REF_NAME =~ /^[0-9]+\.[0-9]+\.[0-9]+$/ # version tag - $CI_COMMIT_REF_NAME =~ /^[0-9]+\.[0-9]+\.[0-9]+$/ # version tag
dependencies: [] dependencies:
- install
script: script:
- ./scripts/release-version.sh $CI_COMMIT_REF_NAME $PROD_LOGIN $PROD_HOST $RELEASES_PATH - ./scripts/release-version.sh $CI_COMMIT_REF_NAME $PROD_LOGIN $PROD_HOST $RELEASES_PATH
{
"cSpell.words": [
"prms"
],
"cSpell.language": "en,fr-FR"
}
\ No newline at end of file
# Historique des versions # Historique des versions
### 4.18.0 - 2024-01-30
#### Nouvelles fonctionnalités
* Ajout du module courbe de remous d'une passe à macro-rugosité ([jalhyd#325](https://forgemia.inra.fr/cassiopee/jalhyd/-/issues/325), [nghyd#609](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/609), [nghyd#650](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/650), [nghyd#654](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/654))
* Add bundle maker for CassiopeeR ([jalhyd#360](https://forgemia.inra.fr/cassiopee/jalhyd/-/issues/360))
* Chargement d'une session: Afficher la page de note si elle existe au lieu du diagramme des modules ([nghyd#649](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/649))
* PreBarrage: autoriser les cotes de seuil inférieures à la cote de fond du bassin amont ([jalhyd#353](https://forgemia.inra.fr/cassiopee/jalhyd/-/issues/353), [nghyd#634](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/634))
* Electron: ajouter un message d'avertissement de transition vers PWA ([nghyd#640](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/640))
#### Correction de bogues
* L'URL https://cassiopee.g-eau.fr/cassiopee-releases/ est accessible aléatoirement ([nghyd#624](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/624))
* PWA: Les bloqueurs de tracker empêchent la mise à jour de l'application ([nghyd#633](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/633))
* Vérificateur: la vérification ne devrait pas être possible quand aucune espèce n'est sélectionnée ([jalhyd#349](https://forgemia.inra.fr/cassiopee/jalhyd/-/issues/349), [nghyd#637](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/637))
* Prebarrage: erreur de calcul de la somme des débits sur plusieurs branches ([jalhyd#351](https://forgemia.inra.fr/cassiopee/jalhyd/-/issues/351))
* MacroRugo: erreur de calcul du Strickler équivalent ([jalhyd#361](https://forgemia.inra.fr/cassiopee/jalhyd/-/issues/361))
* Documentation PDF: erreurs à la compilation ([nghyd#656](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/656))
#### Documentation
* Grilles: ajouter les schémas de profil issus de Lemkecher et al. (2020) ([nghyd#594](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/594))
* Ajouter un exemple de passe à rangées périodiques ([nghyd#635](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/635))
* Vérificateur: ajouter un avertissement à l'utilisation ([nghyd#643](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/643))
* Mise à jour du logo de l'UMR G-EAU ([nghyd#651](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/651))
#### Changements internes
* Update chartjs zoom plugin to v2.0.1 ([nghyd#638](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/638))
* Importer le DockerFile utilisé pour le CI/CD de Cassiopée dans ngHyd ([nghyd#639](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/639), [nghyd#648](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/648))
* Clean npm dependencies ([jalhyd#356](https://forgemia.inra.fr/cassiopee/jalhyd/-/issues/356))
* CI: automatically publish jalhyd package on NPM ([jalhyd#359](https://forgemia.inra.fr/cassiopee/jalhyd/-/issues/359))
### 4.17.1 - 2023-11-20
#### Correction de bogues
* Cloisons: le champ "Cote de l'eau amont" n'est pas vide par défaut ([jalhyd#355](https://forgemia.inra.fr/cassiopee/jalhyd/-/issues/355), [nghyd#623](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/623))
* Le séparateur décimal est passé à la virgule sur certaines configurations ([nghyd#628](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/628))
#### Changements
* Modifier l'avertissement de limite d'ennoiement de Villemonte ([jalhyd#350](https://forgemia.inra.fr/cassiopee/jalhyd/-/issues/350), [nghyd#629](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/629))
#### Changements internes
* CI: change cache strategy for node modules ([jalhyd#358](https://forgemia.inra.fr/cassiopee/jalhyd/-/issues/358), [nghyd#630](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/630))
### 4.17.0 - 2023-05-30 ### 4.17.0 - 2023-05-30
#### Nouvelles fonctionnalités #### Nouvelles fonctionnalités
* Structure : Ajout d'une erreur sur l'ennoiement ([jalhyd#302](https://gitlab.irstea.fr/cassiopee/jalhyd/-/issues/302), [nghyd#614](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/614)) * Structure : Ajout d'une erreur sur l'ennoiement ([jalhyd#302](https://forgemia.inra.fr/cassiopee/jalhyd/-/issues/302), [nghyd#614](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/614))
* Conduites en charge : ajout de la loi de Strickler ([jalhyd#215](https://gitlab.irstea.fr/cassiopee/jalhyd/-/issues/215), [nghyd#596](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/596)) * Conduites en charge : ajout de la loi de Strickler ([jalhyd#215](https://forgemia.inra.fr/cassiopee/jalhyd/-/issues/215), [nghyd#596](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/596))
* Ajout d'une redirection vers https pour les adresses http ([nghyd#587](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/587)) * Ajout d'une redirection vers https pour les adresses http ([nghyd#587](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/587))
* Courbe de remous : rendre facultatif l'une des deux conditions limites en cote ([jalhyd#343](https://gitlab.irstea.fr/cassiopee/jalhyd/-/issues/343), [nghyd#610](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/610)) * Courbe de remous : rendre facultatif l'une des deux conditions limites en cote ([jalhyd#343](https://forgemia.inra.fr/cassiopee/jalhyd/-/issues/343), [nghyd#610](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/610))
* Courbe de remous: visualiser les profils de sections ([nghyd#496](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/496)) * Courbe de remous: visualiser les profils de sections ([nghyd#496](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/496))
* Courbe de remous: renommer la ligne d'eau en ZW et fournir le tirant d'eau d'après celle ci ([jalhyd#333](https://gitlab.irstea.fr/cassiopee/jalhyd/-/issues/333)) * Courbe de remous: renommer la ligne d'eau en ZW et fournir le tirant d'eau d'après celle ci ([jalhyd#333](https://forgemia.inra.fr/cassiopee/jalhyd/-/issues/333))
#### Changements #### Changements
* Prébarrages : interdire de supprimer le dernier bassin ([nghyd#582](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/582)) * Prébarrages : interdire de supprimer le dernier bassin ([nghyd#582](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/582))
* PAB: Alignement à droite des cellules numériques dans le tableau des bassins et cloisons ([nghyd#583](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/583)) * PAB: Alignement à droite des cellules numériques dans le tableau des bassins et cloisons ([nghyd#583](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/583))
* PAB: Optimisation du tableau : déplacement de la colonne "cote de radier amont" ([nghyd#615](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/615)) * PAB: Optimisation du tableau : déplacement de la colonne "cote de radier amont" ([nghyd#615](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/615))
#### Correction de bogues #### Correction de bogues
* Documentation : Les formules de math ne s'affichent pas dans la version anglaise ([nghyd#608](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/608)) * Documentation : Les formules de math ne s'affichent pas dans la version anglaise ([nghyd#608](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/608))
* Perte de charge : les paramètres de loi ne sont pas modifiés quand on change le type de perte ([nghyd#611](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/611)) * Perte de charge : les paramètres de loi ne sont pas modifiés quand on change le type de perte ([nghyd#611](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/611))
* Solveur multimodule : le module existe toujours après suppression ([jalhyd#342](https://gitlab.irstea.fr/cassiopee/jalhyd/-/issues/342), [nghyd#601](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/601)) * Solveur multimodule : le module existe toujours après suppression ([jalhyd#342](https://forgemia.inra.fr/cassiopee/jalhyd/-/issues/342), [nghyd#601](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/601))
* Notes de session : la note ne s'affiche pas directement ([nghyd#602](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/602)) * Notes de session : la note ne s'affiche pas directement ([nghyd#602](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/602))
* PWA : l'application ne se met pas à jour ([nghyd#604](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/604)) * PWA : l'application ne se met pas à jour ([nghyd#604](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/604))
* Traduction des résultats : tous les libellés ne sont pas modifiés quand on change de langue ([nghyd#586](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/586)) * Traduction des résultats : tous les libellés ne sont pas modifiés quand on change de langue ([nghyd#586](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/586))
* Un paramètre cible d'un lien ne doit pas se lier à un autre paramètre ([jalhyd#341](https://gitlab.irstea.fr/cassiopee/jalhyd/-/issues/341), [nghyd#605](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/605)) * Un paramètre cible d'un lien ne doit pas se lier à un autre paramètre ([jalhyd#341](https://forgemia.inra.fr/cassiopee/jalhyd/-/issues/341), [nghyd#605](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/605))
* Application PWA inaccessible hors ligne ([nghyd#588](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/588)) * Application PWA inaccessible hors ligne ([nghyd#588](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/588))
* Régression : le fichier de session n'enregistre plus le type de section ([nghyd#592](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/592)) * Régression : le fichier de session n'enregistre plus le type de section ([nghyd#592](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/592))
* PAB : la précision d'affichage a une influence sur la valeur des paramètres ([nghyd#543](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/543)) * PAB : la précision d'affichage a une influence sur la valeur des paramètres ([nghyd#543](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/543))
* Le bouton calculer est activé malgré un champ en erreur ([nghyd#616](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/616)) * Le bouton calculer est activé malgré un champ en erreur ([nghyd#616](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/616))
* Solveur multimodule : impossibilité d'utilisation sur un seul module ([nghyd#606](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/606)) * Solveur multimodule : impossibilité d'utilisation sur un seul module ([nghyd#606](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/606))
* PreBarrage: Changement intempestif des paramètres d'ouvrage au changement d'équation ([nghyd#620](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/620)) * PreBarrage: Changement intempestif des paramètres d'ouvrage au changement d'équation ([nghyd#620](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/620))
* PreBarrage: il n'y a plus aucun résultat au niveau des cloisons ([nghyd#619](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/619)) * PreBarrage: il n'y a plus aucun résultat au niveau des cloisons ([nghyd#619](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/619))
* Passe à macrorugosités: des champs ne sont pas liables avec le module "Concentration de blocs" ([jalhyd#345](https://gitlab.irstea.fr/cassiopee/jalhyd/-/issues/345)) * Passe à macrorugosités: des champs ne sont pas liables avec le module "Concentration de blocs" ([jalhyd#345](https://forgemia.inra.fr/cassiopee/jalhyd/-/issues/345))
* Passe à macrorugosité: la largeur doit avoir un centimètre de tolérance ([jalhyd#344](https://gitlab.irstea.fr/cassiopee/jalhyd/-/issues/344)) * Passe à macrorugosité: la largeur doit avoir un centimètre de tolérance ([jalhyd#344](https://forgemia.inra.fr/cassiopee/jalhyd/-/issues/344))
* Structure: le chargement d'une session loi d'ouvrages avec Q varié remet Q en mode fixé ([nghyd#603](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/603)) * Structure: le chargement d'une session loi d'ouvrages avec Q varié remet Q en mode fixé ([nghyd#603](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/603))
* Structure: résultat du calcul de la cote amont dépendant de la cote initiale pour un débit nul ([jalhyd#219](https://gitlab.irstea.fr/cassiopee/jalhyd/-/issues/219)) * Structure: résultat du calcul de la cote amont dépendant de la cote initiale pour un débit nul ([jalhyd#219](https://forgemia.inra.fr/cassiopee/jalhyd/-/issues/219))
* Passe à bassins : message non défini dans la légende des graphiques ([nghyd#584](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/584)) * Passe à bassins : message non défini dans la légende des graphiques ([nghyd#584](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/584))
* Les résultats ne sont pas réinitialisés quand on modifie des paramètres globaux ([jalhyd#331](https://gitlab.irstea.fr/cassiopee/jalhyd/-/issues/331), [nghyd#574](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/574)) * Les résultats ne sont pas réinitialisés quand on modifie des paramètres globaux ([jalhyd#331](https://forgemia.inra.fr/cassiopee/jalhyd/-/issues/331), [nghyd#574](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/574))
* PreBarrage: Doublement des avertissements ([jalhyd#348](https://gitlab.irstea.fr/cassiopee/jalhyd/-/issues/348)) * PreBarrage: Doublement des avertissements ([jalhyd#348](https://forgemia.inra.fr/cassiopee/jalhyd/-/issues/348))
#### Documentation #### Documentation
* Passe à ralentisseurs : ajouter de liens vers les pages de documentation des types de passes ([nghyd#598](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/598)) * Passe à ralentisseurs : ajouter de liens vers les pages de documentation des types de passes ([nghyd#598](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/598))
* Perte de charge : documentation du module ([nghyd#597](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/597)) * Perte de charge : documentation du module ([nghyd#597](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/597))
* Modification de la documentation sur le coefficient de débit d'une fente ([nghyd#595](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/595)) * Modification de la documentation sur le coefficient de débit d'une fente ([nghyd#595](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/595))
* Ajout d'une documentation pour l'installation de Cassiopée PWA ([nghyd#617](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/617)) * Ajout d'une documentation pour l'installation de Cassiopée PWA ([nghyd#617](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/617))
* Perte de charge: Il manque l'aide dans le module perte de charge ([nghyd#593](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/593)) * Perte de charge: Il manque l'aide dans le module perte de charge ([nghyd#593](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/593))
* Ajouter le numéro de version de Cassiopée sur la documentation ([nghyd#578](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/578)) * Ajouter le numéro de version de Cassiopée sur la documentation ([nghyd#578](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/578))
#### Changements internes #### Changements internes
* Restructurer Lechapt et Calmon pour de nouvelles lois de pertes de charge ([jalhyd#334](https://gitlab.irstea.fr/cassiopee/jalhyd/-/issues/334), [jalhyd#590](https://gitlab.irstea.fr/cassiopee/jalhyd/-/issues/590), [nghyd#585](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/585)) * Restructurer Lechapt et Calmon pour de nouvelles lois de pertes de charge ([jalhyd#334](https://forgemia.inra.fr/cassiopee/jalhyd/-/issues/334), [jalhyd#590](https://forgemia.inra.fr/cassiopee/jalhyd/-/issues/590), [nghyd#585](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/585))
* Migration des tests e2e vers WebDriverIO ([nghyd#618](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/618)) * Migration des tests e2e vers WebDriverIO ([nghyd#618](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/618))
* Documentation: localisation des dépendances javascript dans un seul dossier ([nghyd#612](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/612)) * Documentation: localisation des dépendances javascript dans un seul dossier ([nghyd#612](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/612))
* Optimiser l'affichage des unités ([jalhyd#338](https://gitlab.irstea.fr/cassiopee/jalhyd/-/issues/338)) * Optimiser l'affichage des unités ([jalhyd#338](https://forgemia.inra.fr/cassiopee/jalhyd/-/issues/338))
* Fusionner les "select" avec "source" et les "select_custom" ([jalhyd#328](https://gitlab.irstea.fr/cassiopee/jalhyd/-/issues/328), [nghyd#483](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/483)) * Fusionner les "select" avec "source" et les "select_custom" ([jalhyd#328](https://forgemia.inra.fr/cassiopee/jalhyd/-/issues/328), [nghyd#483](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/483))
* Docker: Supprimer les dépendances à l'application Android ([cassiopee2-integration#12](https://gitlab.irstea.fr/cassiopee/cassiopee2-integration/-/issues/12)) * Docker: Supprimer les dépendances à l'application Android ([cassiopee2-integration#12](https://forgemia.inra.fr/cassiopee/cassiopee2-integration/-/issues/12))
* Supprimer les dépendances et la chaîne de compilation pour l'application Android ([nghyd#580](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/580)) * Supprimer les dépendances et la chaîne de compilation pour l'application Android ([nghyd#580](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/580))
* Suppression des warnings à la compilation ([nghyd#579](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/579)) * Suppression des warnings à la compilation ([nghyd#579](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/579))
* Tests E2E: Vérifier la cohérence entre le json de description des calculettes et le flag visible des paramètres ([nghyd#550](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/550)) * Tests E2E: Vérifier la cohérence entre le json de description des calculettes et le flag visible des paramètres ([nghyd#550](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/550))
* Thème Angular Material personnalisé : avertissements dart-sass à la compilation ([nghyd#414](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/414)) * Thème Angular Material personnalisé : avertissements dart-sass à la compilation ([nghyd#414](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/414))
### 4.16.3 - 2023-01-11 ### 4.16.3 - 2023-01-11
#### Correction de bogues #### Correction de bogues
* Lechapt et Calmon : erreur de sélection de matériau * Lechapt et Calmon : erreur de sélection de matériau ([jalhyd#337](https://forgemia.inra.fr/cassiopee/jalhyd/-/issues/337), [nghyd#589](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/589))
([jalhyd#337](https://gitlab.irstea.fr/cassiopee/jalhyd/-/issues/337), [nghyd#589](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/589))
### 4.16.1 - 2022-11-16 ### 4.16.1 - 2022-11-16
#### Correction de bogues #### Correction de bogues
* Un paramètre lié ne change pas d'état après la suppression du module cible ([jalhyd#329](https://gitlab.irstea.fr/cassiopee/jalhyd/-/issues/329), [nghyd#571](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/571)) * Un paramètre lié ne change pas d'état après la suppression du module cible ([jalhyd#329](https://forgemia.inra.fr/cassiopee/jalhyd/-/issues/329), [nghyd#571](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/571))
* Le mode lié d'un paramètre de section est perdu quand on change le type de section ([jalhyd#329](https://gitlab.irstea.fr/cassiopee/jalhyd/-/issues/329), [nghyd#572](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/572)) * Le mode lié d'un paramètre de section est perdu quand on change le type de section ([jalhyd#329](https://forgemia.inra.fr/cassiopee/jalhyd/-/issues/329), [nghyd#572](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/572))
#### Documentation #### Documentation
* Rajouter François Grand comme auteur de la documentation PDF ([nghyd#573](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/573)) * Rajouter François Grand comme auteur de la documentation PDF ([nghyd#573](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/573))
* Ajouter les références pour les schémas des lois d'ouvrages ([nghyd#575](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/575)) * Ajouter les références pour les schémas des lois d'ouvrages ([nghyd#575](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/575))
### 4.16.0 - 2022-10-12 (Anguilla anguilla) ### 4.16.0 - 2022-10-12 (Anguilla anguilla)
#### Nouvelles fonctionnalités #### Nouvelles fonctionnalités
* PAB : ajout de la charge et l'ennoiement dans le tableau de résultat et l'export ([jalhyd#324](https://gitlab.irstea.fr/cassiopee/jalhyd/-/issues/324), [nghyd#518](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/518)) * PAB : ajout de la charge et l'ennoiement dans le tableau de résultat et l'export ([jalhyd#324](https://forgemia.inra.fr/cassiopee/jalhyd/-/issues/324), [nghyd#518](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/518))
* Courbe de remous (et bief) : remontée d'une erreur quand le pas de discrétisation est supérieur à la longueur du bief ([jalhyd#316](https://gitlab.irstea.fr/cassiopee/jalhyd/-/issues/316), [nghyd#565](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/565)) * Courbe de remous (et bief) : remontée d'une erreur quand le pas de discrétisation est supérieur à la longueur du bief ([jalhyd#316](https://forgemia.inra.fr/cassiopee/jalhyd/-/issues/316), [nghyd#565](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/565))
* Section paramétrée : profil de section : option axes orthonormés ([nghyd#497](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/497),[nghyd#568](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/568)) * Section paramétrée : profil de section : option axes orthonormés ([nghyd#497](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/497),[nghyd#568](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/568))
* URL de routeur "/loadsession" pour charger un exemple ([nghyd#476](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/476)) * URL de routeur "/loadsession" pour charger un exemple ([nghyd#476](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/476))
* Deploy devel branch on cassiopee-dev.g-eau.fr ([nghyd#564](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/564)) * Deploy devel branch on cassiopee-dev.g-eau.fr ([nghyd#564](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/564))
#### Correction de bogues #### Correction de bogues
* Les caractères UTF8 ne sont pas imprimés dans la doc PDF ([nghyd#556](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/556)) * Les caractères UTF8 ne sont pas imprimés dans la doc PDF ([nghyd#556](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/556))
* PréBarrages: La sélection de l'amont ou l'aval n'est pas visible au premier clic ([nghyd#560](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/560)) * PréBarrages: La sélection de l'amont ou l'aval n'est pas visible au premier clic ([nghyd#560](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/560))
* Solveur: le paramètre recherché n'est pas conservé ([nghyd#555](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/555)) * Solveur: le paramètre recherché n'est pas conservé ([nghyd#555](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/555))
* PAB: Bugs de format du tableau NgPrime ([nghyd#562](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/562)) * PAB: Bugs de format du tableau NgPrime ([nghyd#562](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/562))
* Section paramétrée: crash de l'appli sur variation de paramètre ([jalhyd#319](https://gitlab.irstea.fr/cassiopee/jalhyd/-/issues/319), [nghyd#561](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/561)) * Section paramétrée: crash de l'appli sur variation de paramètre ([jalhyd#319](https://forgemia.inra.fr/cassiopee/jalhyd/-/issues/319), [nghyd#561](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/561))
* Module avec une section : le mode champs vide ne fonctionne pas ([jalhyd#327](https://gitlab.irstea.fr/cassiopee/jalhyd/-/issues/327), [nghyd#569](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/569)) * Module avec une section : le mode champs vide ne fonctionne pas ([jalhyd#327](https://forgemia.inra.fr/cassiopee/jalhyd/-/issues/327), [nghyd#569](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/569))
* Déplacement du paramètre calculé lors de la duplication d'un Nub ([jalhyd#322](https://gitlab.irstea.fr/cassiopee/jalhyd/-/issues/322), [nghyd#567](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/567)) * Déplacement du paramètre calculé lors de la duplication d'un Nub ([jalhyd#322](https://forgemia.inra.fr/cassiopee/jalhyd/-/issues/322), [nghyd#567](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/567))
* Lois d'ouvrages : mauvaise gestion du paramètre calculé sur suppression d'ouvrage ([jalhyd#321](https://gitlab.irstea.fr/cassiopee/jalhyd/-/issues/321), [nghyd#566](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/566)) * Lois d'ouvrages : mauvaise gestion du paramètre calculé sur suppression d'ouvrage ([jalhyd#321](https://forgemia.inra.fr/cassiopee/jalhyd/-/issues/321), [nghyd#566](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/566))
#### Changements #### Changements
* Ouvrages: modification des types d'ouvrages (ajout de seuil/orifice rectangulaire, vanne rectangulaire renommée en vanne de fond rectangulaire) ([jalhyd#326](https://gitlab.irstea.fr/cassiopee/jalhyd/-/issues/326), [nghyd#511](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/511)) * Ouvrages: modification des types d'ouvrages (ajout de seuil/orifice rectangulaire, vanne rectangulaire renommée en vanne de fond rectangulaire) ([jalhyd#326](https://forgemia.inra.fr/cassiopee/jalhyd/-/issues/326), [nghyd#511](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/511))
* Prébarrages : regroupement de la saisie des bassins ([nghyd#522](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/522)) * Prébarrages : regroupement de la saisie des bassins ([nghyd#522](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/522))
#### Documentation #### Documentation
* corrections diverses ([nghyd#559](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/559)) * corrections diverses ([nghyd#559](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/559))
* MacroRugo : ajout d'un schéma rugosité de fond ([nghyd#524](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/524)) * MacroRugo : ajout d'un schéma rugosité de fond ([nghyd#524](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/524))
* Lois d'ouvrages : définition seuil mince/épais ([nghyd#514](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/514)) * Lois d'ouvrages : définition seuil mince/épais ([nghyd#514](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/514))
* Ajout d'un tableau synthétiques des lois d'ouvrages ([nghyd#513](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/513)) * Ajout d'un tableau synthétiques des lois d'ouvrages ([nghyd#513](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/513))
* MAJ de la documentation des grilles avec les données de Lemkecher et al. (2020) ([nghyd#438](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/438)) * MAJ de la documentation des grilles avec les données de Lemkecher et al. (2020) ([nghyd#438](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/438))
#### Changements internes #### Changements internes
* Mise à jour vers Angular 14 ([nghyd#500](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/500)) * Mise à jour vers Angular 14 ([nghyd#500](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/500))
* CI : MAJ de l'image Docker vers Debian Bullseye compatibilité TLS) ([cassiopee2-integration#10](https://gitlab.irstea.fr/cassiopee/cassiopee2-integration/-/issues/10)) * CI : MAJ de l'image Docker vers Debian Bullseye compatibilité TLS) ([cassiopee2-integration#10](https://forgemia.inra.fr/cassiopee/cassiopee2-integration/-/issues/10))
* Angular : compilation avec Ivy ([nghyd#369](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/369)) * Angular : compilation avec Ivy ([nghyd#369](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/369))
* Déplacer le répertoire Jalhyd dans celui de Nghyd ([nghyd#558](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/558)) * Déplacer le répertoire Jalhyd dans celui de Nghyd ([nghyd#558](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/558))
* Déménagement de l'intégration continue sur les serveurs gitlab à Lyon ([nghyd#557](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/557)) * Déménagement de l'intégration continue sur les serveurs gitlab à Lyon ([nghyd#557](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/557))
* Mise à jour de Chartjs ([nghyd#554](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/554)) * Mise à jour de Chartjs ([nghyd#554](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/554))
* MAJ vers PrimeNG 10 ([nghyd#481](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/481)) * MAJ vers PrimeNG 10 ([nghyd#481](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/481))
### 4.15.1 - 2022-07-04 ### 4.15.1 - 2022-07-04
#### Nouvelles fonctionnalités #### Nouvelles fonctionnalités
* Structure: Modification de l'avertissement ennoiement ([jalhyd#314](https://gitlab.irstea.fr/cassiopee/jalhyd/-/issues/314), [nghyd#520](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/520)) * Structure: Modification de l'avertissement ennoiement ([jalhyd#314](https://forgemia.inra.fr/cassiopee/jalhyd/-/issues/314), [nghyd#520](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/520))
* Dialogue de paramètre variable : pouvoir valider avec la touche entrée ([nghyd#541](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/541)) * Dialogue de paramètre variable : pouvoir valider avec la touche entrée ([nghyd#541](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/541))
* Journal de calcul repliable ([nghyd#519](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/519)) * Journal de calcul repliable ([nghyd#519](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/519))
#### Changements #### Changements
* MacroRugo: changer cote de radier par cote de fond ([nghyd#523](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/523)) * MacroRugo: changer cote de radier par cote de fond ([nghyd#523](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/523))
* PAB, MacroRugo complexe et Prébarrages: modifier le message d'erreur synthétique ([nghyd#517](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/517)) * PAB, MacroRugo complexe et Prébarrages: modifier le message d'erreur synthétique ([nghyd#517](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/517))
* Error 404 on language files load ([nghyd#499](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/499)) * Error 404 on language files load ([nghyd#499](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/499))
#### Correction de bogues #### Correction de bogues
* Plantage PAB si un paramètre est passé en mode variable puis annulé ([nghyd#549](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/549)) * Plantage PAB si un paramètre est passé en mode variable puis annulé ([nghyd#549](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/549))
* Liens inaccessibles pour certains modules ([jalhyd#289](https://gitlab.irstea.fr/cassiopee/jalhyd/-/issues/289), [nghyd#547](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/547)) * Liens inaccessibles pour certains modules ([jalhyd#289](https://forgemia.inra.fr/cassiopee/jalhyd/-/issues/289), [nghyd#547](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/547))
* Plantage du calcul sur modules liés ([jalhyd#286](https://gitlab.irstea.fr/cassiopee/jalhyd/-/issues/286)) * Plantage du calcul sur modules liés ([jalhyd#286](https://forgemia.inra.fr/cassiopee/jalhyd/-/issues/286))
* PréBarrages: les champs ne sont pas vides à la création du module ([jalhyd#310](https://gitlab.irstea.fr/cassiopee/jalhyd/-/issues/310), [nghyd#546](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/546)) * PréBarrages: les champs ne sont pas vides à la création du module ([jalhyd#310](https://forgemia.inra.fr/cassiopee/jalhyd/-/issues/310), [nghyd#546](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/546))
* L'annulation de la saisie du mode "Varier" mémorise les valeurs non valides ([nghyd#545](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/545)) * L'annulation de la saisie du mode "Varier" mémorise les valeurs non valides ([nghyd#545](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/545))
* PréBarrages: les changements de couleur du schéma ne sont pas instantanées ([nghyd#544](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/544)) * PréBarrages: les changements de couleur du schéma ne sont pas instantanées ([nghyd#544](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/544))
* Crash sur annulation du dialogue d'édition du paramètre variable pour un paramètre initialement en calcul ([nghyd#542](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/542)) * Crash sur annulation du dialogue d'édition du paramètre variable pour un paramètre initialement en calcul ([nghyd#542](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/542))
* Le passage en mode varier devrait systématiquement ouvrir la boite de dialogue ([nghyd#537](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/537)) * Le passage en mode varier devrait systématiquement ouvrir la boite de dialogue ([nghyd#537](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/537))
* Lois d'ouvrages: les champs ne sont pas vide à l'ajout d'un ouvrage ([nghyd#536](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/536)) * Lois d'ouvrages: les champs ne sont pas vide à l'ajout d'un ouvrage ([nghyd#536](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/536))
* PAR Calage et Simulation: répétition des paramètres dans le résultat ([nghyd#535](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/535)) * PAR Calage et Simulation: répétition des paramètres dans le résultat ([nghyd#535](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/535))
* PAB nombre: mauvaise colonne de résultat ([jalhyd#304](https://gitlab.irstea.fr/cassiopee/jalhyd/-/issues/304), [nghyd#534](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/534)) * PAB nombre: mauvaise colonne de résultat ([jalhyd#304](https://forgemia.inra.fr/cassiopee/jalhyd/-/issues/304), [nghyd#534](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/534))
* MacroRugo complexe: le graphique des vitesses moyennes entre les blocs ne s'affiche pas ([nghyd#533](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/533)) * MacroRugo complexe: le graphique des vitesses moyennes entre les blocs ne s'affiche pas ([nghyd#533](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/533))
* Cote amont/aval de bief: le bouton "détail d'une section hydraulique" ne fonctionne pas toujours ([nghyd#504](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/504), [jalhyd#311](https://gitlab.irstea.fr/cassiopee/jalhyd/-/issues/311)) * Cote amont/aval de bief: le bouton "détail d'une section hydraulique" ne fonctionne pas toujours ([nghyd#504](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/504), [jalhyd#311](https://forgemia.inra.fr/cassiopee/jalhyd/-/issues/311))
* PréBarrages: les valeurs erronées ne sont pas conservées ([nghyd#501](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/501)) * PréBarrages: les valeurs erronées ne sont pas conservées ([nghyd#501](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/501))
* Solveur multimodule: le choix du paramètre recherché n'est pas maintenu à l'écran ([nghyd#486](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/486)) * Solveur multimodule: le choix du paramètre recherché n'est pas maintenu à l'écran ([nghyd#486](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/486))
* Log : améliorer la synthèse de journal ([jalhyd#308](https://gitlab.irstea.fr/cassiopee/jalhyd/-/issues/308)) * Log : améliorer la synthèse de journal ([jalhyd#308](https://forgemia.inra.fr/cassiopee/jalhyd/-/issues/308))
* Les liens erronés sont remplacés par d'autres liens ([nghyd#551](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/551)) * Les liens erronés sont remplacés par d'autres liens ([nghyd#551](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/551))
* PAB: Lancement du calcul possible avec des champs invalides ([nghyd#552](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/552), [jalhyd#317](https://gitlab.irstea.fr/cassiopee/jalhyd/-/issues/317)) * PAB: Lancement du calcul possible avec des champs invalides ([nghyd#552](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/552), [jalhyd#317](https://forgemia.inra.fr/cassiopee/jalhyd/-/issues/317))
#### Changements internes #### Changements internes
* Path error in stable deployment version on the dev server [nghyd#540](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/540) * Path error in stable deployment version on the dev server [nghyd#540](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/540)
### 4.15.0 - 2022-05-04 (Salmo trutta) ### 4.15.0 - 2022-05-04 (Salmo trutta)
#### Nouvelles fonctionnalités #### Nouvelles fonctionnalités
* PAB : Variation du débit d'attrait ([nghyd#431](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/431)) * PAB : Variation du débit d'attrait ([nghyd#431](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/431))
* Ajouter un bouton "Annuler" sur la saisie des paramètres variables ([jalhyd#300](https://gitlab.irstea.fr/cassiopee/jalhyd/-/issues/300), [nghyd#507](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/507)) * Ajouter un bouton "Annuler" sur la saisie des paramètres variables ([jalhyd#300](https://forgemia.inra.fr/cassiopee/jalhyd/-/issues/300), [nghyd#507](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/507))
* Prébarrages : mettre les enfants invalides en rouge dans le schéma ([jalhyd#298](https://gitlab.irstea.fr/cassiopee/jalhyd/-/issues/298), [nghyd#484](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/484)) * Prébarrages : mettre les enfants invalides en rouge dans le schéma ([jalhyd#298](https://forgemia.inra.fr/cassiopee/jalhyd/-/issues/298), [nghyd#484](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/484))
#### Changements #### Changements
* Fente Larinier : laisser le coefficient de débit vide ([nghyd#515](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/515)) * Fente Larinier : laisser le coefficient de débit vide ([nghyd#515](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/515))
* Cloisons : Générer une PAB : vider les champs ([jalhyd#306](https://gitlab.irstea.fr/cassiopee/jalhyd/-/issues/306), [nghyd#516](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/516)) * Cloisons : Générer une PAB : vider les champs ([jalhyd#306](https://forgemia.inra.fr/cassiopee/jalhyd/-/issues/306), [nghyd#516](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/516))
#### Correction de bogues #### Correction de bogues
* Courbe de remous: crash de l'application sur données erronées ([jalhyd#307](https://gitlab.irstea.fr/cassiopee/jalhyd/-/issues/307), [nghyd#532](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/532)) * Courbe de remous: crash de l'application sur données erronées ([jalhyd#307](https://forgemia.inra.fr/cassiopee/jalhyd/-/issues/307), [nghyd#532](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/532)) Deux bugs en un, l'appli crashe quand :
Deux bugs en un, l'appli crashe quand : - la hauteur de berge dépasse une certaine valeur avec des paramètres corrects pour effectuer un calcul (par exemple les valeurs par défaut)
- la hauteur de berge dépasse une certaine valeur avec des paramètres corrects pour effectuer un calcul (par exemple les valeurs par défaut) - les deux cotes de l'eau se situent sous les cotes de fond amont et aval
- les deux cotes de l'eau se situent sous les cotes de fond amont et aval * Sections : non convergence du calcul du tirant d'eau critique ([jalhyd#301](https://forgemia.inra.fr/cassiopee/jalhyd/-/issues/301), [nghyd#528](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/528))
* Sections : non convergence du calcul du tirant d'eau critique ([jalhyd#301](https://gitlab.irstea.fr/cassiopee/jalhyd/-/issues/301), [nghyd#528](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/528)) * Remettre le paramètre dans son état initial quand le dialogue "Varier" est annulé ([nghyd#508](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/508))
* Remettre le paramètre dans son état initial quand le dialogue "Varier" est annulé ([nghyd#508](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/508)) * Prébarrages: les champs ne sont pas vides lors des ajouts de bassins et cloisons ([nghyd#503](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/503))
* Prébarrages: les champs ne sont pas vides lors des ajouts de bassins et cloisons ([nghyd#503](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/503)) * Mode "champs vides par défaut" : changer le type d'un ouvrage (ex: dans Cloisons) remplit les champs ([nghyd#480](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/480))
* Mode "champs vides par défaut" : changer le type d'un ouvrage (ex: dans Cloisons) remplit les champs ([nghyd#480](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/480)) * PréBarrages : perte du focus lorsqu'on édite un paramètre d'un enfant (cloison ou bassin) ([nghyd#469](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/469))
* PréBarrages : perte du focus lorsqu'on édite un paramètre d'un enfant (cloison ou bassin) ([nghyd#469](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/469))
#### Documentation #### Documentation
* Cloisons : il manque l'aide contextuelle pour les lois de débit ([nghyd#529](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/529)) * Cloisons : il manque l'aide contextuelle pour les lois de débit ([nghyd#529](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/529))
* Documentation : corrections ([nghyd#498](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/498)) * Documentation : corrections ([nghyd#498](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/498))
#### Changements internes #### Changements internes
* Nightly build: clean folder before installation ([nghyd#495](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/495)) * Nightly build: clean folder before installation ([nghyd#495](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/495))
* Transfert du site de production sur OVH ([nghyd#505](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/505)) * Transfert du site de production sur OVH ([nghyd#505](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/505))
* Plantage des tests e2e sur le chargement des exemples ([nghyd#530](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/530), [nghyd#531](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/531)) * Plantage des tests e2e sur le chargement des exemples ([nghyd#530](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/530), [nghyd#531](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/531))
- Les champs des exemples chargés sont vides lorsque le mode "champ vides" est activé. - Les champs des exemples chargés sont vides lorsque le mode "champ vides" est activé.
- Les tests e2e plantent par manque de temporisation - Les tests e2e plantent par manque de temporisation
* CI : les jobs build en schedule de master et devel plantent ([nghyd#527](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/527)) * CI : les jobs build en schedule de master et devel plantent ([nghyd#527](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/527))
* CI : affiner la gestion du cache ([nghyd#526](https://gitlab.irstea.fr/cassiopee/nghyd/-/issues/526)) * CI : affiner la gestion du cache ([nghyd#526](https://forgemia.inra.fr/cassiopee/nghyd/-/issues/526))
### 4.14.2 - 2021-03-25 ### 4.14.2 - 2021-03-25
#### Nouvelles fonctionnalités #### Nouvelles fonctionnalités
* Passe à macro-rugosité: Retour aux formules utilisées dans la v4.13.1 ([jalhyd#297](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/297), [nghyd#493](https://gitlab.irstea.fr/cassiopee/nghyd/issues/493)) * Passe à macro-rugosité: Retour aux formules utilisées dans la v4.13.1 ([jalhyd#297](https://forgemia.inra.fr/cassiopee/jalhyd/issues/297), [nghyd#493](https://forgemia.inra.fr/cassiopee/nghyd/issues/493))
#### Correction de bogues #### Correction de bogues
* Passe à macro-rugosité: error de calcul de la vitesse max ([jalhyd#294](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/294)) * Passe à macro-rugosité: error de calcul de la vitesse max ([jalhyd#294](https://forgemia.inra.fr/cassiopee/jalhyd/issues/294))
* Graphiques: lorsqu'on relance un calcul les axes ne se mettent pas à jour ([nghyd#489](https://gitlab.irstea.fr/cassiopee/nghyd/issues/489)) * Graphiques: lorsqu'on relance un calcul les axes ne se mettent pas à jour ([nghyd#489](https://forgemia.inra.fr/cassiopee/nghyd/issues/489))
#### Documentation #### Documentation
* Macrorugo : Documentation de Cd0 avec schéma ([nghyd#492](https://gitlab.irstea.fr/cassiopee/nghyd/issues/492)) * Macrorugo : Documentation de Cd0 avec schéma ([nghyd#492](https://forgemia.inra.fr/cassiopee/nghyd/issues/492))
### 4.14.1 - 2021-02-17 ### 4.14.1 - 2021-02-17
#### Nouvelles fonctionnalités #### Nouvelles fonctionnalités
* Passe à macro-rugosité: Changer Cd0 pour Cx et ajuster Cd0 aux données expérimentales ([jalhyd#291](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/291)) * Passe à macro-rugosité: Changer Cd0 pour Cx et ajuster Cd0 aux données expérimentales ([jalhyd#291](https://forgemia.inra.fr/cassiopee/jalhyd/issues/291))
#### Correction de bogues #### Correction de bogues
* Vérificateur de passe: message erroné pour les passes à macro-rugosités submergées ([jalhyd#292](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/292)) * Vérificateur de passe: message erroné pour les passes à macro-rugosités submergées ([jalhyd#292](https://forgemia.inra.fr/cassiopee/jalhyd/issues/292))
### 4.14.0 - 2021-02-16 (Scomber scombrus) ### 4.14.0 - 2021-02-16 (Scomber scombrus)
#### Nouvelles fonctionnalités #### Nouvelles fonctionnalités
* Passe à macro-rugosité: Mise à jour des formules de calcul ([jalhyd#283](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/283))
* Passe à macro-rugosité: Ajout de la vitesse moyenne entre les blocs ([jalhyd#285](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/285)) * Passe à macro-rugosité: Mise à jour des formules de calcul ([jalhyd#283](https://forgemia.inra.fr/cassiopee/jalhyd/issues/283))
* Passe à macro-rugosité: Ajout du Strickler équivalent dans les résultats liables à des Strickler ([jalhyd#287](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/287)) * Passe à macro-rugosité: Ajout de la vitesse moyenne entre les blocs ([jalhyd#285](https://forgemia.inra.fr/cassiopee/jalhyd/issues/285))
* Passe à macro-rugosité: ajout d'un avertissement pour les concentrations en dehors de l'intervalle validé par les expérimentations ([jalhyd#284](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/284)) * Passe à macro-rugosité: Ajout du Strickler équivalent dans les résultats liables à des Strickler ([jalhyd#287](https://forgemia.inra.fr/cassiopee/jalhyd/issues/287))
* Vérificateur: Les passes à macro-rugosité submergées sont non franchissables ([jalhyd#290](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/290)) * Passe à macro-rugosité: ajout d'un avertissement pour les concentrations en dehors de l'intervalle validé par les expérimentations ([jalhyd#284](https://forgemia.inra.fr/cassiopee/jalhyd/issues/284))
* Vérificateur: Les passes à macro-rugosité submergées sont non franchissables ([jalhyd#290](https://forgemia.inra.fr/cassiopee/jalhyd/issues/290))
#### Correction de bogues #### Correction de bogues
* Passe à macro-rugosité: Calcul de la puissance dissipée erroné ([jalhyd#282](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/282)) * Passe à macro-rugosité: Calcul de la puissance dissipée erroné ([jalhyd#282](https://forgemia.inra.fr/cassiopee/jalhyd/issues/282))
* Crash au chargement d'un module contenant une parenthèse dans son nom ([nghyd#487](https://gitlab.irstea.fr/cassiopee/nghyd/issues/487)) * Crash au chargement d'un module contenant une parenthèse dans son nom ([nghyd#487](https://forgemia.inra.fr/cassiopee/nghyd/issues/487))
* Electron: l'icône de l'application n'est plus reconnue ([nghyd#485](https://gitlab.irstea.fr/cassiopee/nghyd/issues/485)) * Electron: l'icône de l'application n'est plus reconnue ([nghyd#485](https://forgemia.inra.fr/cassiopee/nghyd/issues/485))
#### Documentation #### Documentation
* Documentation du solveur multi-module et des modules de calcul mathématiques ([nghyd#433](https://gitlab.irstea.fr/cassiopee/nghyd/issues/433)) * Documentation du solveur multi-module et des modules de calcul mathématiques ([nghyd#433](https://forgemia.inra.fr/cassiopee/nghyd/issues/433))
* Macrorugo : documenter le coefficient de forme Cd0 ([nghyd#477](https://gitlab.irstea.fr/cassiopee/nghyd/issues/477)) * Macrorugo : documenter le coefficient de forme Cd0 ([nghyd#477](https://forgemia.inra.fr/cassiopee/nghyd/issues/477))
* MacroRugo: erreur de formule de correction de Cd dans la documentation ([nghyd#488](https://gitlab.irstea.fr/cassiopee/nghyd/issues/488)) * MacroRugo: erreur de formule de correction de Cd dans la documentation ([nghyd#488](https://forgemia.inra.fr/cassiopee/nghyd/issues/488))
* Documentation du module de calcul de la cote amont / aval d'un bief ([nghyd#490](https://gitlab.irstea.fr/cassiopee/nghyd/issues/490)) * Documentation du module de calcul de la cote amont / aval d'un bief ([nghyd#490](https://forgemia.inra.fr/cassiopee/nghyd/issues/490))
### 4.13.1 - 2020-10-02 ### 4.13.1 - 2020-10-02
#### Correction de bogues #### Correction de bogues
* PreBarrage: Distribution des débits erronée sur exemple simple ([jalhyd#279](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/279)) * PreBarrage: Distribution des débits erronée sur exemple simple ([jalhyd#279](https://forgemia.inra.fr/cassiopee/jalhyd/issues/279))
* PreBarrage: erreur de calcul sur Z2 > Z1 initiale ([jalhyd#280](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/280)) * PreBarrage: erreur de calcul sur Z2 > Z1 initiale ([jalhyd#280](https://forgemia.inra.fr/cassiopee/jalhyd/issues/280))
* Prebarrage : avec Chrome (et electron) le schéma est mal rendu ([nghyd#482](https://gitlab.irstea.fr/cassiopee/nghyd/issues/482)) * Prebarrage : avec Chrome (et electron) le schéma est mal rendu ([nghyd#482](https://forgemia.inra.fr/cassiopee/nghyd/issues/482))
### 4.13.0 - 2020-09-24 (Michel Larinier) ### 4.13.0 - 2020-09-24 (Michel Larinier)
#### Nouvelles fonctionnalités #### Nouvelles fonctionnalités
* Module Pré-barrage ([jalhyd#32](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/32), [jalhyd#269](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/269), [jalhyd#268](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/268), [jalhyd#243](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/243), [jalhyd#246](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/246), [nghyd#395](https://gitlab.irstea.fr/cassiopee/nghyd/issues/395), [nghyd#430](https://gitlab.irstea.fr/cassiopee/nghyd/issues/430), [nghyd#456](https://gitlab.irstea.fr/cassiopee/nghyd/issues/456), [nghyd#455](https://gitlab.irstea.fr/cassiopee/nghyd/issues/455), [jalhyd#275](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/275), [jalhyd#276](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/276), [jalhyd#277](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/277), [jalhyd#278](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/278), [nghyd#452](https://gitlab.irstea.fr/cassiopee/nghyd/issues/452), [nghyd#470](https://gitlab.irstea.fr/cassiopee/nghyd/issues/470), [nghyd#451](https://gitlab.irstea.fr/cassiopee/nghyd/issues/451))
* Simplification de l'architecture des composants de résultats Angular ([nghyd#418](https://gitlab.irstea.fr/cassiopee/nghyd/issues/418), [nghyd#466](https://gitlab.irstea.fr/cassiopee/nghyd/issues/466), [nghyd#465](https://gitlab.irstea.fr/cassiopee/nghyd/issues/465)) * Module Pré-barrage ([jalhyd#32](https://forgemia.inra.fr/cassiopee/jalhyd/issues/32), [jalhyd#269](https://forgemia.inra.fr/cassiopee/jalhyd/issues/269), [jalhyd#268](https://forgemia.inra.fr/cassiopee/jalhyd/issues/268), [jalhyd#243](https://forgemia.inra.fr/cassiopee/jalhyd/issues/243), [jalhyd#246](https://forgemia.inra.fr/cassiopee/jalhyd/issues/246), [nghyd#395](https://forgemia.inra.fr/cassiopee/nghyd/issues/395), [nghyd#430](https://forgemia.inra.fr/cassiopee/nghyd/issues/430), [nghyd#456](https://forgemia.inra.fr/cassiopee/nghyd/issues/456), [nghyd#455](https://forgemia.inra.fr/cassiopee/nghyd/issues/455), [jalhyd#275](https://forgemia.inra.fr/cassiopee/jalhyd/issues/275), [jalhyd#276](https://forgemia.inra.fr/cassiopee/jalhyd/issues/276), [jalhyd#277](https://forgemia.inra.fr/cassiopee/jalhyd/issues/277), [jalhyd#278](https://forgemia.inra.fr/cassiopee/jalhyd/issues/278), [nghyd#452](https://forgemia.inra.fr/cassiopee/nghyd/issues/452), [nghyd#470](https://forgemia.inra.fr/cassiopee/nghyd/issues/470), [nghyd#451](https://forgemia.inra.fr/cassiopee/nghyd/issues/451))
* Modifier les titres et descriptions de "Passes à bassins" et "Passes à macro-rugosités" ([nghyd#478](https://gitlab.irstea.fr/cassiopee/nghyd/issues/478)) * Simplification de l'architecture des composants de résultats Angular ([nghyd#418](https://forgemia.inra.fr/cassiopee/nghyd/issues/418), [nghyd#466](https://forgemia.inra.fr/cassiopee/nghyd/issues/466), [nghyd#465](https://forgemia.inra.fr/cassiopee/nghyd/issues/465))
* Ajouter des mots-clés "maths" pour les outils mathématiques (moteur de recherche) ([nghyd#474](https://gitlab.irstea.fr/cassiopee/nghyd/issues/474)) * Modifier les titres et descriptions de "Passes à bassins" et "Passes à macro-rugosités" ([nghyd#478](https://forgemia.inra.fr/cassiopee/nghyd/issues/478))
* Ajouter des mots-clés "maths" pour les outils mathématiques (moteur de recherche) ([nghyd#474](https://forgemia.inra.fr/cassiopee/nghyd/issues/474))
#### Correction de bogues #### Correction de bogues
* Electron : la détection de mise à jour disponible ne fonctionne plus ([nghyd#462](https://gitlab.irstea.fr/cassiopee/nghyd/issues/462))
* Débit lié au débit en calcul d'un PréBarrage : erreur dans CalcSerie() ([jalhyd#274](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/274)) * Electron : la détection de mise à jour disponible ne fonctionne plus ([nghyd#462](https://forgemia.inra.fr/cassiopee/nghyd/issues/462))
* Cloisons : changer le type d'ouvrage pour Seuil Triangulaire casse le fieldset ([nghyd#479](https://gitlab.irstea.fr/cassiopee/nghyd/issues/479)) * Débit lié au débit en calcul d'un PréBarrage : erreur dans CalcSerie() ([jalhyd#274](https://forgemia.inra.fr/cassiopee/jalhyd/issues/274))
* Cloisons : changer le type d'ouvrage pour Seuil Triangulaire casse le fieldset ([nghyd#479](https://forgemia.inra.fr/cassiopee/nghyd/issues/479))
#### Documentation #### Documentation
* Prébarrages ([nghyd#467](https://gitlab.irstea.fr/cassiopee/nghyd/issues/467))
* Aide du Jet / de la pente : mentionner l'inversion de la pente pour le module Jet ([nghyd#475](https://gitlab.irstea.fr/cassiopee/nghyd/issues/475)) * Prébarrages ([nghyd#467](https://forgemia.inra.fr/cassiopee/nghyd/issues/467))
* Ajouter à l'accueil de la documentation un chapitre "contact, bugs, remarques…" ([nghyd#472](https://gitlab.irstea.fr/cassiopee/nghyd/issues/472)) * Aide du Jet / de la pente : mentionner l'inversion de la pente pour le module Jet ([nghyd#475](https://forgemia.inra.fr/cassiopee/nghyd/issues/475))
* Ajouter à l'accueil de la documentation un chapitre "contact, bugs, remarques…" ([nghyd#472](https://forgemia.inra.fr/cassiopee/nghyd/issues/472))
### 4.12.1 - 2020-09-15 ### 4.12.1 - 2020-09-15
#### Correction de bogues #### Correction de bogues
* Lien vers la documentation cassé sur Chrome et Edge ([nghyd#458](https://gitlab.irstea.fr/cassiopee/nghyd/issues/458))
* Macrorugo : en mode "champs vides par défault", L est en calcul avec une valeur initiale vide ([nghyd#459](https://gitlab.irstea.fr/cassiopee/nghyd/issues/459)) * Lien vers la documentation cassé sur Chrome et Edge ([nghyd#458](https://forgemia.inra.fr/cassiopee/nghyd/issues/458))
* Grille : différencier Ob de O pour les grilles inclinées ([jalhyd#273](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/273)) * Macrorugo : en mode "champs vides par défault", L est en calcul avec une valeur initiale vide ([nghyd#459](https://forgemia.inra.fr/cassiopee/nghyd/issues/459))
* Fermeture d'un module Jet calculé : plante l'application ([nghyd#460](https://gitlab.irstea.fr/cassiopee/nghyd/issues/460)) * Grille : différencier Ob de O pour les grilles inclinées ([jalhyd#273](https://forgemia.inra.fr/cassiopee/jalhyd/issues/273))
* Déversoir dénoyé : Infinity pour des largeurs de lit faible et sur variation ([jalhyd#272](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/272)) * Fermeture d'un module Jet calculé : plante l'application ([nghyd#460](https://forgemia.inra.fr/cassiopee/nghyd/issues/460))
* Déversoir dénoyé : Infinity pour des largeurs de lit faible et sur variation ([jalhyd#272](https://forgemia.inra.fr/cassiopee/jalhyd/issues/272))
#### Documentation #### Documentation
* Lechapt-Calmon : documentation du coefficient de pertes de charges singulières ([nghyd#338](https://gitlab.irstea.fr/cassiopee/nghyd/issues/338))
### 4.12.0 - 2020-09-09 (Les critères de Francis Blanche − ils peuvent le faire !) * Lechapt-Calmon : documentation du coefficient de pertes de charges singulières ([nghyd#338](https://forgemia.inra.fr/cassiopee/nghyd/issues/338))
### 4.12.0 - 2020-09-09 (Les critères de Francis Blanche - ils peuvent le faire !)
#### Nouvelles fonctionnalités #### Nouvelles fonctionnalités
* Vérification des critères de franchissement des passes à poissons ([jalhyd#204](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/204), [nghyd#60](https://gitlab.irstea.fr/cassiopee/nghyd/issues/60), [jalhyd#236](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/236), [jalhyd#251](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/251), [jalhyd#238](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/238), [jalhyd#252](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/252), [jalhyd#250](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/250), [jalhyd#258](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/258), [jalhyd#247](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/247), [jalhyd#239](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/239), [jalhyd#249](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/249), [jalhyd#248](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/248), [jalhyd#254](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/254), [jalhyd#235](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/235), [jalhyd#237](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/237), [nghyd#402](https://gitlab.irstea.fr/cassiopee/nghyd/issues/402), [jalhyd#216](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/216), [nghyd#426](https://gitlab.irstea.fr/cassiopee/nghyd/issues/426))
* Moteur de recherche sur la page d'accueil ([nghyd#428](https://gitlab.irstea.fr/cassiopee/nghyd/issues/428)) * Vérification des critères de franchissement des passes à poissons ([jalhyd#204](https://forgemia.inra.fr/cassiopee/jalhyd/issues/204), [nghyd#60](https://forgemia.inra.fr/cassiopee/nghyd/issues/60), [jalhyd#236](https://forgemia.inra.fr/cassiopee/jalhyd/issues/236), [jalhyd#251](https://forgemia.inra.fr/cassiopee/jalhyd/issues/251), [jalhyd#238](https://forgemia.inra.fr/cassiopee/jalhyd/issues/238), [jalhyd#252](https://forgemia.inra.fr/cassiopee/jalhyd/issues/252), [jalhyd#250](https://forgemia.inra.fr/cassiopee/jalhyd/issues/250), [jalhyd#258](https://forgemia.inra.fr/cassiopee/jalhyd/issues/258), [jalhyd#247](https://forgemia.inra.fr/cassiopee/jalhyd/issues/247), [jalhyd#239](https://forgemia.inra.fr/cassiopee/jalhyd/issues/239), [jalhyd#249](https://forgemia.inra.fr/cassiopee/jalhyd/issues/249), [jalhyd#248](https://forgemia.inra.fr/cassiopee/jalhyd/issues/248), [jalhyd#254](https://forgemia.inra.fr/cassiopee/jalhyd/issues/254), [jalhyd#235](https://forgemia.inra.fr/cassiopee/jalhyd/issues/235), [jalhyd#237](https://forgemia.inra.fr/cassiopee/jalhyd/issues/237), [nghyd#402](https://forgemia.inra.fr/cassiopee/nghyd/issues/402), [jalhyd#216](https://forgemia.inra.fr/cassiopee/jalhyd/issues/216), [nghyd#426](https://forgemia.inra.fr/cassiopee/nghyd/issues/426))
* Améliorer le système de traduction ([nghyd#223](https://gitlab.irstea.fr/cassiopee/nghyd/issues/223)) * Moteur de recherche sur la page d'accueil ([nghyd#428](https://forgemia.inra.fr/cassiopee/nghyd/issues/428))
* Labels des paramètres : lire l'unité dans le modèle et non dans les fichiers de traduction ([nghyd#417](https://gitlab.irstea.fr/cassiopee/nghyd/issues/417)) * Améliorer le système de traduction ([nghyd#223](https://forgemia.inra.fr/cassiopee/nghyd/issues/223))
* Cloisons : remplacement de la loi Cunge80 par la loi CEM88D ([jalhyd#264](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/264)) * Labels des paramètres : lire l'unité dans le modèle et non dans les fichiers de traduction ([nghyd#417](https://forgemia.inra.fr/cassiopee/nghyd/issues/417))
* Cloisons : remplacement de la loi Cunge80 par la loi CEM88D ([jalhyd#264](https://forgemia.inra.fr/cassiopee/jalhyd/issues/264))
#### Correction de bogues
* Cordova : la notification de mise à jour ne fonctionne plus ([nghyd#436](https://gitlab.irstea.fr/cassiopee/nghyd/issues/436)) #### Correction de bogues
* Conditionner le passage en mode CALC aux liens déjà définis, pour éviter les boucles ([nghyd#181](https://gitlab.irstea.fr/cassiopee/nghyd/issues/181))
* Solveur : le paramètre recherché, si c'est un extraResult, ne s'initialise pas correctement lors du chargement d'une session ([jalhyd#263](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/263)) * Cordova : la notification de mise à jour ne fonctionne plus ([nghyd#436](https://forgemia.inra.fr/cassiopee/nghyd/issues/436))
* Solveur : this.prms.X is undefined ([jalhyd#262](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/262)) * Conditionner le passage en mode CALC aux liens déjà définis, pour éviter les boucles ([nghyd#181](https://forgemia.inra.fr/cassiopee/nghyd/issues/181))
* Exemple "débit d'un chenal avec ouvrages" : plusieurs bugs ([nghyd#446](https://gitlab.irstea.fr/cassiopee/nghyd/issues/446)) * Solveur : le paramètre recherché, si c'est un extraResult, ne s'initialise pas correctement lors du chargement d'une session ([jalhyd#263](https://forgemia.inra.fr/cassiopee/jalhyd/issues/263))
* PAR, générer une simulation à partir d'un calage : NaN ([nghyd#447](https://gitlab.irstea.fr/cassiopee/nghyd/issues/447)) * Solveur : this.prms.X is undefined ([jalhyd#262](https://forgemia.inra.fr/cassiopee/jalhyd/issues/262))
* Paramètres liés d'un enfant à l'autre d'un même module : boucle infinie si la source varie ([nghyd#444](https://gitlab.irstea.fr/cassiopee/nghyd/issues/444)) * Exemple "débit d'un chenal avec ouvrages" : plusieurs bugs ([nghyd#446](https://forgemia.inra.fr/cassiopee/nghyd/issues/446))
* JaLHyd : dans createStructure(), définir automatiquement le structureType en fonction de la loiDebit * PAR, générer une simulation à partir d'un calage : NaN ([nghyd#447](https://forgemia.inra.fr/cassiopee/nghyd/issues/447))
* Lors de la vérification d'une passe à bassins variée, bug sur la vérification de charge minimale ([jalhyd#265](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/265)) * Paramètres liés d'un enfant à l'autre d'un même module : boucle infinie si la source varie ([nghyd#444](https://forgemia.inra.fr/cassiopee/nghyd/issues/444))
* PAB, calcul de cloison qui échoue : l'erreur ne dit pas quelle cloison est en cause ([jalhyd#267](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/267)) * JaLHyd : dans createStructure(), définir automatiquement le structureType en fonction de la loiDebit
* Vérification d'une PAB variée : erreur dans la vérification des critères obligatoires ([jalhyd#266](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/266)) * Lors de la vérification d'une passe à bassins variée, bug sur la vérification de charge minimale ([jalhyd#265](https://forgemia.inra.fr/cassiopee/jalhyd/issues/265))
* Vérification de PAB : rendre la largeur minimale d'échancrure obligatoire ([jalhyd#270](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/270)) * PAB, calcul de cloison qui échoue : l'erreur ne dit pas quelle cloison est en cause ([jalhyd#267](https://forgemia.inra.fr/cassiopee/jalhyd/issues/267))
* Vérification d'une PAB variée : erreur dans la vérification des critères obligatoires ([jalhyd#266](https://forgemia.inra.fr/cassiopee/jalhyd/issues/266))
* Vérification de PAB : rendre la largeur minimale d'échancrure obligatoire ([jalhyd#270](https://forgemia.inra.fr/cassiopee/jalhyd/issues/270))
#### Documentation #### Documentation
* Documentation de la vérification des passes ([nghyd#434](https://gitlab.irstea.fr/cassiopee/nghyd/issues/434))
* Traduire la documentation des PAR ([nghyd#443](https://gitlab.irstea.fr/cassiopee/nghyd/issues/443)) * Documentation de la vérification des passes ([nghyd#434](https://forgemia.inra.fr/cassiopee/nghyd/issues/434))
* Harmonisation de l'indentation des fichiers ([nghyd#409](https://gitlab.irstea.fr/cassiopee/nghyd/issues/409)) * Traduire la documentation des PAR ([nghyd#443](https://forgemia.inra.fr/cassiopee/nghyd/issues/443))
* Harmonisation de l'indentation des fichiers ([nghyd#409](https://forgemia.inra.fr/cassiopee/nghyd/issues/409))
#### Mises à jour de dépendances #### Mises à jour de dépendances
* Angular 10
* Cordova 10 * Angular 10
* Electron 10 * Cordova 10
* Mathjax 3 ([nghyd#416](https://gitlab.irstea.fr/cassiopee/nghyd/issues/416)) * Electron 10
* Mathjax 3 ([nghyd#416](https://forgemia.inra.fr/cassiopee/nghyd/issues/416))
### 4.11.1 - 2020-08-11 ### 4.11.1 - 2020-08-11
#### Nouvelles fonctionnalités #### Nouvelles fonctionnalités
* Lois d'ouvrages: ajouter le n° d'ouvrage dans les logs ([jalhyd#260](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/260), [nghyd#442](https://gitlab.irstea.fr/cassiopee/nghyd/issues/442))
* Lois d'ouvrages: ajouter le n° d'ouvrage dans les logs ([jalhyd#260](https://forgemia.inra.fr/cassiopee/jalhyd/issues/260), [nghyd#442](https://forgemia.inra.fr/cassiopee/nghyd/issues/442))
#### Correction de bogues #### Correction de bogues
* Erreur de formulation de la loi de Cunge en orifice dénoyé ([jalhyd#259](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/259))
* Définition de la valeur initiale d'un calcul ([nghyd#440](https://gitlab.irstea.fr/cassiopee/nghyd/issues/440)) * Erreur de formulation de la loi de Cunge en orifice dénoyé ([jalhyd#259](https://forgemia.inra.fr/cassiopee/jalhyd/issues/259))
* Structure et Dever : exposer les résultats pour liage ([jalhyd#255](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/255)) * Définition de la valeur initiale d'un calcul ([nghyd#440](https://forgemia.inra.fr/cassiopee/nghyd/issues/440))
* Déversoirs dénoyés: Ajouter les liens vers les lois de débit ([nghyd#437](https://gitlab.irstea.fr/cassiopee/nghyd/issues/437)) * Structure et Dever : exposer les résultats pour liage ([jalhyd#255](https://forgemia.inra.fr/cassiopee/jalhyd/issues/255))
* Déversoirs dénoyés: Ajouter les liens vers les lois de débit ([nghyd#437](https://forgemia.inra.fr/cassiopee/nghyd/issues/437))
#### Documentation #### Documentation
* Mise à jour de la documentation de la loi de Cunge ([nghyd#441](https://gitlab.irstea.fr/cassiopee/nghyd/issues/441))
* Mise à jour de la documentation de la loi de Cunge ([nghyd#441](https://forgemia.inra.fr/cassiopee/nghyd/issues/441))
### 4.11.0 - 2020-07-28 (Puisque tu PAR) ### 4.11.0 - 2020-07-28 (Puisque tu PAR)
#### Nouvelles fonctionnalités #### Nouvelles fonctionnalités
* Calage d'une passe à ralentisseurs ([jalhyd#34](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/34), [jalhyd#223](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/223), [jalhyd#225](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/225), [jalhyd#226](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/226), [jalhyd#232](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/232), [jalhyd#233](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/233), [jalhyd#234](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/234), [jalhyd#240](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/240), [nghyd#365](https://gitlab.irstea.fr/cassiopee/nghyd/issues/365), [nghyd#394](https://gitlab.irstea.fr/cassiopee/nghyd/issues/394), [nghyd#408](https://gitlab.irstea.fr/cassiopee/nghyd/issues/408), [nghyd#422](https://gitlab.irstea.fr/cassiopee/nghyd/issues/422), [nghyd#423](https://gitlab.irstea.fr/cassiopee/nghyd/issues/423), [nghyd#424](https://gitlab.irstea.fr/cassiopee/nghyd/issues/424), [nghyd#425](https://gitlab.irstea.fr/cassiopee/nghyd/issues/425))
* Simulation d'une passe à ralentisseurs ([jalhyd#201](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/201), [jalhyd#229](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/229), [nghyd#366](https://gitlab.irstea.fr/cassiopee/nghyd/issues/366), [nghyd#382](https://gitlab.irstea.fr/cassiopee/nghyd/issues/382), [nghyd#394](https://gitlab.irstea.fr/cassiopee/nghyd/issues/394), [nghyd#425](https://gitlab.irstea.fr/cassiopee/nghyd/issues/425)) * Calage d'une passe à ralentisseurs ([jalhyd#34](https://forgemia.inra.fr/cassiopee/jalhyd/issues/34), [jalhyd#223](https://forgemia.inra.fr/cassiopee/jalhyd/issues/223), [jalhyd#225](https://forgemia.inra.fr/cassiopee/jalhyd/issues/225), [jalhyd#226](https://forgemia.inra.fr/cassiopee/jalhyd/issues/226), [jalhyd#232](https://forgemia.inra.fr/cassiopee/jalhyd/issues/232), [jalhyd#233](https://forgemia.inra.fr/cassiopee/jalhyd/issues/233), [jalhyd#234](https://forgemia.inra.fr/cassiopee/jalhyd/issues/234), [jalhyd#240](https://forgemia.inra.fr/cassiopee/jalhyd/issues/240), [nghyd#365](https://forgemia.inra.fr/cassiopee/nghyd/issues/365), [nghyd#394](https://forgemia.inra.fr/cassiopee/nghyd/issues/394), [nghyd#408](https://forgemia.inra.fr/cassiopee/nghyd/issues/408), [nghyd#422](https://forgemia.inra.fr/cassiopee/nghyd/issues/422), [nghyd#423](https://forgemia.inra.fr/cassiopee/nghyd/issues/423), [nghyd#424](https://forgemia.inra.fr/cassiopee/nghyd/issues/424), [nghyd#425](https://forgemia.inra.fr/cassiopee/nghyd/issues/425))
* Bief : lier les paramètres de section pour les Sections Paramétrées générées ([nghyd#380](https://gitlab.irstea.fr/cassiopee/nghyd/issues/380)) * Simulation d'une passe à ralentisseurs ([jalhyd#201](https://forgemia.inra.fr/cassiopee/jalhyd/issues/201), [jalhyd#229](https://forgemia.inra.fr/cassiopee/jalhyd/issues/229), [nghyd#366](https://forgemia.inra.fr/cassiopee/nghyd/issues/366), [nghyd#382](https://forgemia.inra.fr/cassiopee/nghyd/issues/382), [nghyd#394](https://forgemia.inra.fr/cassiopee/nghyd/issues/394), [nghyd#425](https://forgemia.inra.fr/cassiopee/nghyd/issues/425))
* Permettre de lier des paramètres de sections de types identiques, sans utiliser les familles ([jalhyd#203](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/203), [nghyd#379](https://gitlab.irstea.fr/cassiopee/nghyd/issues/379)) * Bief : lier les paramètres de section pour les Sections Paramétrées générées ([nghyd#380](https://forgemia.inra.fr/cassiopee/nghyd/issues/380))
* Permettre de lier des paramètres de sections de types identiques, sans utiliser les familles ([jalhyd#203](https://forgemia.inra.fr/cassiopee/jalhyd/issues/203), [nghyd#379](https://forgemia.inra.fr/cassiopee/nghyd/issues/379))
#### Correction de bogues #### Correction de bogues
* Lien entre deux paramètres de section : la valeur n'apparaît pas dans le tableau de résultats ([nghyd#381](https://gitlab.irstea.fr/cassiopee/nghyd/issues/381))
* Désactiver le suivi Matomo lorsqu'Angular n'est pas en mode "prod" ([nghyd#412](https://gitlab.irstea.fr/cassiopee/nghyd/issues/412)) * Lien entre deux paramètres de section : la valeur n'apparaît pas dans le tableau de résultats ([nghyd#381](https://forgemia.inra.fr/cassiopee/nghyd/issues/381))
* Corriger le coefficient de débit de la vanne submergée ([jalhyd#231](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/231), [nghyd#421](https://gitlab.irstea.fr/cassiopee/nghyd/issues/421)) * Désactiver le suivi Matomo lorsqu'Angular n'est pas en mode "prod" ([nghyd#412](https://forgemia.inra.fr/cassiopee/nghyd/issues/412))
* Cloisons : une pelle (négative) est calculée pour les orifices, ce qui donne lieu à des avertissements ([jalhyd#242](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/242)) * Corriger le coefficient de débit de la vanne submergée ([jalhyd#231](https://forgemia.inra.fr/cassiopee/jalhyd/issues/231), [nghyd#421](https://forgemia.inra.fr/cassiopee/nghyd/issues/421))
* Empêcher de créer des liens vers des paramètre invisibles ([jalhyd#244](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/244)) * Cloisons : une pelle (négative) est calculée pour les orifices, ce qui donne lieu à des avertissements ([jalhyd#242](https://forgemia.inra.fr/cassiopee/jalhyd/issues/242))
* MRC : après un calcul varié, il n'y a plus d'eau sur certains radiers ([jalhyd#253](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/253), [nghyd#432](https://gitlab.irstea.fr/cassiopee/nghyd/issues/432)) * Empêcher de créer des liens vers des paramètre invisibles ([jalhyd#244](https://forgemia.inra.fr/cassiopee/jalhyd/issues/244))
* MRC : après un calcul varié, il n'y a plus d'eau sur certains radiers ([jalhyd#253](https://forgemia.inra.fr/cassiopee/jalhyd/issues/253), [nghyd#432](https://forgemia.inra.fr/cassiopee/nghyd/issues/432))
#### Documentation #### Documentation
* Passes à ralentisseurs ([nghyd#398](https://gitlab.irstea.fr/cassiopee/nghyd/issues/398))
* Passes à ralentisseurs ([nghyd#398](https://forgemia.inra.fr/cassiopee/nghyd/issues/398))
### 4.10.6 - 2020-07-21 ### 4.10.6 - 2020-07-21
#### Nouvelles fonctionnalités #### Nouvelles fonctionnalités
* Transférer les fonctionnalités de cassiopee-2-integration dans Gitlab-CI ([nghyd#374](https://gitlab.irstea.fr/cassiopee/nghyd/issues/374))
* Transférer les fonctionnalités de cassiopee-2-integration dans Gitlab-CI ([nghyd#374](https://forgemia.inra.fr/cassiopee/nghyd/issues/374))
#### Correction de bogues #### Correction de bogues
* Lechapt-Calmon : ne plus proposer de matériau "NONE" ([jalhyd#230](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/230))
* Lechapt-Calmon : ne plus proposer de matériau "NONE" ([jalhyd#230](https://forgemia.inra.fr/cassiopee/jalhyd/issues/230))
#### Documentation #### Documentation
* Renommer les lois d'ouvrage ([nghyd#419](https://gitlab.irstea.fr/cassiopee/nghyd/issues/419))
* Erreur dans l'équation de Cunge * Renommer les lois d'ouvrage ([nghyd#419](https://forgemia.inra.fr/cassiopee/nghyd/issues/419))
* Corrections mineures sur Vanne Dénoyée * Erreur dans l'équation de Cunge
* Corrections mineures sur Vanne Dénoyée
### 4.10.5 - 2020-06-30 ### 4.10.5 - 2020-06-30
#### Nouvelles fonctionnalités #### Nouvelles fonctionnalités
* Renommer les lois triangulaires "dénoyées" en "(Villemonte)" ([jalhyd#210](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/210), [nghyd#393](https://gitlab.irstea.fr/cassiopee/nghyd/issues/393))
* Lois d'ouvrages: ajout du seuil triangulaire épais ([jalhyd#211](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/211), [nghyd#399](https://gitlab.irstea.fr/cassiopee/nghyd/issues/399)) * Renommer les lois triangulaires "dénoyées" en "(Villemonte)" ([jalhyd#210](https://forgemia.inra.fr/cassiopee/jalhyd/issues/210), [nghyd#393](https://forgemia.inra.fr/cassiopee/nghyd/issues/393))
* Régime Uniforme, conduite circulaire: provoquer une erreur fatale si la conduite est en charge ([jalhyd#214](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/214), [nghyd#406](https://gitlab.irstea.fr/cassiopee/nghyd/issues/406)) * Lois d'ouvrages: ajout du seuil triangulaire épais ([jalhyd#211](https://forgemia.inra.fr/cassiopee/jalhyd/issues/211), [nghyd#399](https://forgemia.inra.fr/cassiopee/nghyd/issues/399))
* Cunge 1980 : ajout dans les cloisons et modification du coefficient de débit à 1 ([jalhyd#220](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/220), [jalhyd#221](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/221), [nghyd#404](https://gitlab.irstea.fr/cassiopee/nghyd/issues/404)) * Régime Uniforme, conduite circulaire: provoquer une erreur fatale si la conduite est en charge ([jalhyd#214](https://forgemia.inra.fr/cassiopee/jalhyd/issues/214), [nghyd#406](https://forgemia.inra.fr/cassiopee/nghyd/issues/406))
* Cunge 1980 : ajout dans les cloisons et modification du coefficient de débit à 1 ([jalhyd#220](https://forgemia.inra.fr/cassiopee/jalhyd/issues/220), [jalhyd#221](https://forgemia.inra.fr/cassiopee/jalhyd/issues/221), [nghyd#404](https://forgemia.inra.fr/cassiopee/nghyd/issues/404))
#### Correction de bogues
* PAB : résultats cassés ([nghyd#392](https://gitlab.irstea.fr/cassiopee/nghyd/issues/392)) #### Correction de bogues
* PAM : Supprimer le lien rugosité de fond ([nghyd#391](https://gitlab.irstea.fr/cassiopee/nghyd/issues/391))
* Cloisons : avertissement si les cotes de radier des seuils se situent sous la cote de radier du bassin amont ([jalhyd#217](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/217)) * PAB : résultats cassés ([nghyd#392](https://forgemia.inra.fr/cassiopee/nghyd/issues/392))
* Absence d'erreur en cas de code de langue manquant dans les listes déroulantes ([nghyd#400](https://gitlab.irstea.fr/cassiopee/nghyd/issues/400)) * PAM : Supprimer le lien rugosité de fond ([nghyd#391](https://forgemia.inra.fr/cassiopee/nghyd/issues/391))
* Contrôler le domaine de définition lors de l'affectation de .singleValue ([jalhyd#218](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/218)) * Cloisons : avertissement si les cotes de radier des seuils se situent sous la cote de radier du bassin amont ([jalhyd#217](https://forgemia.inra.fr/cassiopee/jalhyd/issues/217))
* Ouverture de vanne et liens : bug sur longueur du paramètre varié ([jalhyd#222](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/222)) * Absence d'erreur en cas de code de langue manquant dans les listes déroulantes ([nghyd#400](https://forgemia.inra.fr/cassiopee/nghyd/issues/400))
* Exemple "Longueur de jet d'un déversoir" cassé ([jalhyd#224](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/224)) * Contrôler le domaine de définition lors de l'affectation de .singleValue ([jalhyd#218](https://forgemia.inra.fr/cassiopee/jalhyd/issues/218))
* Exemple 3 : l'affichage de graphique clignote ([nghyd#407](https://gitlab.irstea.fr/cassiopee/nghyd/issues/407)) * Ouverture de vanne et liens : bug sur longueur du paramètre varié ([jalhyd#222](https://forgemia.inra.fr/cassiopee/jalhyd/issues/222))
* Définition de la pente ([jalhyd#212](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/212)) * Exemple "Longueur de jet d'un déversoir" cassé ([jalhyd#224](https://forgemia.inra.fr/cassiopee/jalhyd/issues/224))
* Exemple 3 : l'affichage de graphique clignote ([nghyd#407](https://forgemia.inra.fr/cassiopee/nghyd/issues/407))
* Définition de la pente ([jalhyd#212](https://forgemia.inra.fr/cassiopee/jalhyd/issues/212))
#### Documentation #### Documentation
* Documentation de la pente ([nghyd#397](https://gitlab.irstea.fr/cassiopee/nghyd/issues/397))
* Documentation de la loi Cunge80 ([nghyd#403](https://gitlab.irstea.fr/cassiopee/nghyd/issues/403))
* Documentation des grilles: il manque la définition des variables ([nghyd#401](https://gitlab.irstea.fr/cassiopee/nghyd/issues/401))
* Documentation de la pente ([nghyd#397](https://forgemia.inra.fr/cassiopee/nghyd/issues/397))
* Documentation de la loi Cunge80 ([nghyd#403](https://forgemia.inra.fr/cassiopee/nghyd/issues/403))
* Documentation des grilles: il manque la définition des variables ([nghyd#401](https://forgemia.inra.fr/cassiopee/nghyd/issues/401))
### 4.10.4 - 2020-04-17 ### 4.10.4 - 2020-04-17
#### Nouvelles fonctionnalités #### Nouvelles fonctionnalités
* Régime uniforme: ajouter un bouton pour créer une section paramétrée ([nghyd#386](https://gitlab.irstea.fr/cassiopee/nghyd/issues/386))
* Cordova : notifications de mise à jour ([nghyd#384](https://gitlab.irstea.fr/cassiopee/nghyd/issues/384)) * Régime uniforme: ajouter un bouton pour créer une section paramétrée ([nghyd#386](https://forgemia.inra.fr/cassiopee/nghyd/issues/386))
* Cordova : notifications de mise à jour ([nghyd#384](https://forgemia.inra.fr/cassiopee/nghyd/issues/384))
#### Correction de bogues #### Correction de bogues
* Section paramétrée: le tirant d'eau critique ne converge pas sur une section circulaire fermée ([jalhyd#209](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/209))
* Régime uniforme: erreur de calcul de la vitesse ([jalhyd#206](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/206), [jalhyd#207](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/207)) * Section paramétrée: le tirant d'eau critique ne converge pas sur une section circulaire fermée ([jalhyd#209](https://forgemia.inra.fr/cassiopee/jalhyd/issues/209))
* Impact de jet: problème de gestion des erreurs fatales ([jalhyd#205](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/205)) * Régime uniforme: erreur de calcul de la vitesse ([jalhyd#206](https://forgemia.inra.fr/cassiopee/jalhyd/issues/206), [jalhyd#207](https://forgemia.inra.fr/cassiopee/jalhyd/issues/207))
* Unité du coefficient de Strickler ([jalhyd#208](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/208)) * Impact de jet: problème de gestion des erreurs fatales ([jalhyd#205](https://forgemia.inra.fr/cassiopee/jalhyd/issues/205))
* Robustifier le solveur sur la recherche de l'intervalle de départ ([jalhyd#164](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/164)) * Unité du coefficient de Strickler ([jalhyd#208](https://forgemia.inra.fr/cassiopee/jalhyd/issues/208))
* Champ vide à la création d'un module: les champs de section ne sont pas vides quand on choisit un type de section ([nghyd#388](https://gitlab.irstea.fr/cassiopee/nghyd/issues/388)) * Robustifier le solveur sur la recherche de l'intervalle de départ ([jalhyd#164](https://forgemia.inra.fr/cassiopee/jalhyd/issues/164))
* Section paramétrée: Ajouter le tirant d'eau dans le schéma en coupe de la section ([nghyd#389](https://gitlab.irstea.fr/cassiopee/nghyd/issues/389)) * Champ vide à la création d'un module: les champs de section ne sont pas vides quand on choisit un type de section ([nghyd#388](https://forgemia.inra.fr/cassiopee/nghyd/issues/388))
* Saisie paramètre qui varie: message d'erreur persistant sur le champ min ([nghyd#385](https://gitlab.irstea.fr/cassiopee/nghyd/issues/385)) * Section paramétrée: Ajouter le tirant d'eau dans le schéma en coupe de la section ([nghyd#389](https://forgemia.inra.fr/cassiopee/nghyd/issues/389))
* Cordova : version erronée ([nghyd#383](https://gitlab.irstea.fr/cassiopee/nghyd/issues/383)) * Saisie paramètre qui varie: message d'erreur persistant sur le champ min ([nghyd#385](https://forgemia.inra.fr/cassiopee/nghyd/issues/385))
* Cordova : version erronée ([nghyd#383](https://forgemia.inra.fr/cassiopee/nghyd/issues/383))
#### Documentation #### Documentation
* Fusionner "Section paramétrée" et "Variables hydrauliques" ([nghyd#390](https://gitlab.irstea.fr/cassiopee/nghyd/issues/390))
* Sections : documentation du champ Hauteur de berge
* Fusionner "Section paramétrée" et "Variables hydrauliques" ([nghyd#390](https://forgemia.inra.fr/cassiopee/nghyd/issues/390))
* Sections : documentation du champ Hauteur de berge
### 4.10.3 - 2020-03-12 ### 4.10.3 - 2020-03-12
#### Nouvelles fonctionnalités #### Nouvelles fonctionnalités
* Nouveau raccourci clavier Alt+G pour afficher le diagramme des modules
* Diagramme des modules : lien vers les notes
* Test e2e des exemples officiels ([nghyd#373](https://gitlab.irstea.fr/cassiopee/nghyd/issues/373))
* Exemples types mis à jour, avec notes
#### Correction de bogues
* Calcul d'un module aval qui casse les résultats du module amont ([nghyd#371](https://gitlab.irstea.fr/cassiopee/nghyd/issues/371))
* Astérisques sur les champs non-obligatoires ([nghyd#368](https://gitlab.irstea.fr/cassiopee/nghyd/issues/368))
* Exemple "Débit d'un chenal avec ouvrages" : impossible de calculer la cote amont dans le module "Cotes d'un bief" ([jalhyd#202](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/202))
* Déversoirs et Lois d'ouvrages : liens erronés vers la documentation du seuil dénoyé
* Jet : ne pas remplir "sous" la ligne de fond, lorsque sa cote est négative ([nghyd#372](https://gitlab.irstea.fr/cassiopee/nghyd/issues/372))
* Passage en mode calcul d'un paramètre dont la singleValue est undefined ([nghyd#367](https://gitlab.irstea.fr/cassiopee/nghyd/issues/367))
* Marges sur les titres de Fieldset, Fieldset container, PAB Table
* Désactivation des notifications lorsqu'on vide la session ([nghyd#375](https://gitlab.irstea.fr/cassiopee/nghyd/issues/375))
* Chargement d'un Solveur avant ses Nubs cibles
* Sélection de la cible du Solveur lorsque le Nub calculé n'a pas de paramètre calculé (ex: Section Paramétrée) ([nghyd#378](https://gitlab.irstea.fr/cassiopee/nghyd/issues/378))
* Section Paramétrée : tableau de résultats fixes en plusieurs exemplaires lors de l'utilisation avec le Solveur ([nghyd#377](https://gitlab.irstea.fr/cassiopee/nghyd/issues/377))
* Bief : calcul des sections amont et aval ([nghyd#376](https://gitlab.irstea.fr/cassiopee/nghyd/issues/376))
* Nouveau raccourci clavier Alt+G pour afficher le diagramme des modules
* Diagramme des modules : lien vers les notes
* Test e2e des exemples officiels ([nghyd#373](https://forgemia.inra.fr/cassiopee/nghyd/issues/373))
* Exemples types mis à jour, avec notes
#### Correction de bogues
* Calcul d'un module aval qui casse les résultats du module amont ([nghyd#371](https://forgemia.inra.fr/cassiopee/nghyd/issues/371))
* Astérisques sur les champs non-obligatoires ([nghyd#368](https://forgemia.inra.fr/cassiopee/nghyd/issues/368))
* Exemple "Débit d'un chenal avec ouvrages" : impossible de calculer la cote amont dans le module "Cotes d'un bief" ([jalhyd#202](https://forgemia.inra.fr/cassiopee/jalhyd/issues/202))
* Déversoirs et Lois d'ouvrages : liens erronés vers la documentation du seuil dénoyé
* Jet : ne pas remplir "sous" la ligne de fond, lorsque sa cote est négative ([nghyd#372](https://forgemia.inra.fr/cassiopee/nghyd/issues/372))
* Passage en mode calcul d'un paramètre dont la singleValue est undefined ([nghyd#367](https://forgemia.inra.fr/cassiopee/nghyd/issues/367))
* Marges sur les titres de Fieldset, Fieldset container, PAB Table
* Désactivation des notifications lorsqu'on vide la session ([nghyd#375](https://forgemia.inra.fr/cassiopee/nghyd/issues/375))
* Chargement d'un Solveur avant ses Nubs cibles
* Sélection de la cible du Solveur lorsque le Nub calculé n'a pas de paramètre calculé (ex: Section Paramétrée) ([nghyd#378](https://forgemia.inra.fr/cassiopee/nghyd/issues/378))
* Section Paramétrée : tableau de résultats fixes en plusieurs exemplaires lors de l'utilisation avec le Solveur ([nghyd#377](https://forgemia.inra.fr/cassiopee/nghyd/issues/377))
* Bief : calcul des sections amont et aval ([nghyd#376](https://forgemia.inra.fr/cassiopee/nghyd/issues/376))
### 4.10.2 - 2020-02-25 ### 4.10.2 - 2020-02-25
#### Correction de bogues #### Correction de bogues
* Correction de liens erronés vers la documentation
* Correction de liens erronés vers la documentation
#### Documentation #### Documentation
* Documentation : ajout de liens vers la page de téléchargement
* Documentation : ajout de liens vers la page de téléchargement
### 4.10.1 - 2020-02-25 ### 4.10.1 - 2020-02-25
#### Correction de bogues #### Correction de bogues
* Electron : erreur de détection de mise à jour (comparaison chaînes semver)
* Electron : erreur de détection de mise à jour (comparaison chaînes semver)
### 4.10.0 - 2020-02-24 (Langue Hilare Neuve) ### 4.10.0 - 2020-02-24 (Langue Hilare Neuve)
#### Nouvelles fonctionnalités #### Nouvelles fonctionnalités
* Solveur : cibler un résultat complémentaire ([nghyd#363](https://gitlab.irstea.fr/cassiopee/nghyd/issues/363), [jalhyd#188](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/188))
* *Monkey test* sur les interfaces ([nghyd#235](https://gitlab.irstea.fr/cassiopee/nghyd/issues/235))
* Lechapt-Calmon : ajouter un avertissement lorsque la vitesse est en dehors de l'intervalle [0.4, 2] ([jalhyd#192](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/192))
* Rendre plus générique la gestion des listes déroulantes ([nghyd#359](https://gitlab.irstea.fr/cassiopee/nghyd/issues/359))
* Automatiser les chemins de configuration depuis le CalculatorType ([nghyd#358](https://gitlab.irstea.fr/cassiopee/nghyd/issues/358))
* Solveur : cibler un résultat complémentaire ([nghyd#363](https://forgemia.inra.fr/cassiopee/nghyd/issues/363), [jalhyd#188](https://forgemia.inra.fr/cassiopee/jalhyd/issues/188))
* *Monkey test* sur les interfaces ([nghyd#235](https://forgemia.inra.fr/cassiopee/nghyd/issues/235))
* Lechapt-Calmon : ajouter un avertissement lorsque la vitesse est en dehors de l'intervalle [0\.4, 2] ([jalhyd#192](https://forgemia.inra.fr/cassiopee/jalhyd/issues/192))
* Rendre plus générique la gestion des listes déroulantes ([nghyd#359](https://forgemia.inra.fr/cassiopee/nghyd/issues/359))
* Automatiser les chemins de configuration depuis le CalculatorType ([nghyd#358](https://forgemia.inra.fr/cassiopee/nghyd/issues/358))
#### Correction de bogues #### Correction de bogues
* Certains liens doivent être cliqués deux fois ([nghyd#364](https://gitlab.irstea.fr/cassiopee/nghyd/issues/364))
* Solveur : interdire de travailler sur un Nub dont le résultat est varié ([jalhyd#198](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/198))
* Paramètre varié et lien à un résultat varié simultanément ([jalhyd#199](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/199))
* Parfois lorsqu'on charge une session, le bouton Calculer reste grisé ([nghyd#349](https://gitlab.irstea.fr/cassiopee/nghyd/issues/349))
* PAB : parfois le type de jet est undefined ([jalhyd#196](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/196))
* Export XLSX : retirer "help" des entêtes de colonnes ([nghyd#360](https://gitlab.irstea.fr/cassiopee/nghyd/issues/360))
* Chargement de session : selon l'ordre des paramètres, le paramètre calculé n'est pas correctement défini
* Certains liens doivent être cliqués deux fois ([nghyd#364](https://forgemia.inra.fr/cassiopee/nghyd/issues/364))
* Solveur : interdire de travailler sur un Nub dont le résultat est varié ([jalhyd#198](https://forgemia.inra.fr/cassiopee/jalhyd/issues/198))
* Paramètre varié et lien à un résultat varié simultanément ([jalhyd#199](https://forgemia.inra.fr/cassiopee/jalhyd/issues/199))
* Parfois lorsqu'on charge une session, le bouton Calculer reste grisé ([nghyd#349](https://forgemia.inra.fr/cassiopee/nghyd/issues/349))
* PAB : parfois le type de jet est undefined ([jalhyd#196](https://forgemia.inra.fr/cassiopee/jalhyd/issues/196))
* Export XLSX : retirer "help" des entêtes de colonnes ([nghyd#360](https://forgemia.inra.fr/cassiopee/nghyd/issues/360))
* Chargement de session : selon l'ordre des paramètres, le paramètre calculé n'est pas correctement défini
#### Documentation #### Documentation
* Générer la documentation en PDF ([nghyd#348](https://gitlab.irstea.fr/cassiopee/nghyd/issues/348))
* Générer la documentation en PDF ([nghyd#348](https://forgemia.inra.fr/cassiopee/nghyd/issues/348))
#### Mises à jour de dépendances #### Mises à jour de dépendances
* Angular 9 ([nghyd#354](https://gitlab.irstea.fr/cassiopee/nghyd/issues/354))
* Typescript 3.7 ([jalhyd#197](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/197))
* mise à jour de toutes les dépendances jalhyd/nghyd sauf Mermaid (provoque un bug) et Mathjax (adaptations importantes nécessaires)
* Angular 9 ([nghyd#354](https://forgemia.inra.fr/cassiopee/nghyd/issues/354))
* Typescript 3.7 ([jalhyd#197](https://forgemia.inra.fr/cassiopee/jalhyd/issues/197))
* mise à jour de toutes les dépendances jalhyd/nghyd sauf Mermaid (provoque un bug) et Mathjax (adaptations importantes nécessaires)
### 4.9.0 - 2020-01-15 (On Fusionne Bien) ### 4.9.0 - 2020-01-15 (On Fusionne Bien)
#### Nouvelles fonctionnalités #### Nouvelles fonctionnalités
* Nouveau module "Concentration de blocs" ([jalhyd#185](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/185))
* Lechapt-Calmon : ajout des pertes de charge singulières ([nghyd#352](https://gitlab.irstea.fr/cassiopee/nghyd/issues/352), [jalhyd#172](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/172))
* Simplification du code des Formulaires ([nghyd#353](https://gitlab.irstea.fr/cassiopee/nghyd/issues/353))
* Passage de l'AFB à l'OFB : changement de logo, de nom, d'URL
* Nouveau module "Concentration de blocs" ([jalhyd#185](https://forgemia.inra.fr/cassiopee/jalhyd/issues/185))
* Lechapt-Calmon : ajout des pertes de charge singulières ([nghyd#352](https://forgemia.inra.fr/cassiopee/nghyd/issues/352), [jalhyd#172](https://forgemia.inra.fr/cassiopee/jalhyd/issues/172))
* Simplification du code des Formulaires ([nghyd#353](https://forgemia.inra.fr/cassiopee/nghyd/issues/353))
* Passage de l'AFB à l'OFB : changement de logo, de nom, d'URL
#### Documentation #### Documentation
* Documentation utilisateurs en anglais ([nghyd#321](https://gitlab.irstea.fr/cassiopee/nghyd/issues/321))
* Réorganisation de la documentation utilisateurs ([nghyd#355](https://gitlab.irstea.fr/cassiopee/nghyd/issues/355))
* Documentation développeurs ([nghyd#317](https://gitlab.irstea.fr/cassiopee/nghyd/issues/317))
* Exemples de code Typescript et Javascript pour le développement d'applications en ligne de commande basées sur JaLHyd
* Diagramme de classes simplifié de JaLHyd
* Documentation utilisateurs en anglais ([nghyd#321](https://forgemia.inra.fr/cassiopee/nghyd/issues/321))
* Réorganisation de la documentation utilisateurs ([nghyd#355](https://forgemia.inra.fr/cassiopee/nghyd/issues/355))
* Documentation développeurs ([nghyd#317](https://forgemia.inra.fr/cassiopee/nghyd/issues/317))
* Exemples de code Typescript et Javascript pour le développement d'applications en ligne de commande basées sur JaLHyd
* Diagramme de classes simplifié de JaLHyd
#### Mises à jour de dépendances #### Mises à jour de dépendances
* Jasmine 3.5
* Karma 4.4
* Jasmine 3.5
* Karma 4.4
### 4.8.1 - 2019-12-20 ### 4.8.1 - 2019-12-20
#### Nouvelles fonctionnalités #### Nouvelles fonctionnalités
* Dever: Ajout d'un avertissement si la cote de radier d'un ouvrage est sous la cote de fond du lit ([jalhyd#179](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/179))
* Strickler: Ajout d'une aide contextuelle ([nghyd#332](https://gitlab.irstea.fr/cassiopee/nghyd/issues/332))
* Grille: permettre les calculs partiels ([nghyd#336](https://gitlab.irstea.fr/cassiopee/nghyd/issues/336))
* MacroRugo: Ajout d'avertissement sur l'adéquation taille des cellules - largeur de la rampe ([jalhyd#174](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/174))
* Documentation lois d'ouvrages manquantes ([nghyd#342](https://gitlab.irstea.fr/cassiopee/nghyd/issues/342))
* Champs vides à la création d'un module ([nghyd#331](https://gitlab.irstea.fr/cassiopee/nghyd/issues/331))
* Dever: Calcul du débit corrigé en utilisant la charge dans les formules ([jalhyd#52](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/52), [nghyd#345](https://gitlab.irstea.fr/cassiopee/nghyd/issues/345))
* Grille: Ajouter le coefficient de forme des barreaux dans les résultats complémentaires ([jalhyd#178](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/178))
* Grille: Ajouter un profil de barreaux personnalisé ([nghyd#334](https://gitlab.irstea.fr/cassiopee/nghyd/issues/334))
* PAB: Ajouter la position du radier des seuils sur le graphique du profil en long ([jalhyd#171](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/171))
* Impact de jet: Modification des champs de hauteurs ([jalhyd#181](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/181))
* Hydraulique à surface libre: ajouter un avertissement quand ça déborde ([jalhyd#180](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/180))
* Cloisons: Ajouter le calcul de la pelle ([jalhyd#169](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/169))
* MacroRugoCompound: radier incliné - Ajouter le calcul du dévers latéral ([jalhyd#177](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/177))
* MacroRugo: Supprimer les débits et vitesses du guide technique ([jalhyd#177](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/177))
* MacroRugo: Domaine de définition de Cd0 ([jalhyd#175](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/175))
* PAB nombre: Ajout du nombre de chutes harmonisé ([jalhyd#167](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/167))
* MacroRugoComplexe: modification du libellé des champs ([nghyd#333](https://gitlab.irstea.fr/cassiopee/nghyd/issues/333))
* PAB: Export du tableau de géométrie au format XLSX ([jalhyd#170](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/170))
* MacroRugo: transition douce entre régime émergent et régime submergé ([jalhyd#191](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/191))
#### Correction de bogues
* Parfois, lorsque le débit varie, la PAB n'a pas d'eau à l'aval pour certaines valeurs de débit ([jalhyd#187](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/187))
* Lorsqu'on vide un champ, si on change de page, au retour le champ est à nouveau rempli ([nghyd#343](https://gitlab.irstea.fr/cassiopee/nghyd/issues/343))
* Impact de chute: Erreur de calcul de la chute nécessaire pour atteindre l'abscisse d'impact ([jalhyd#183](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/183))
* Impact de jet: non prise en compte de l'angle ([jalhyd#182](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/182))
* Grille: Pas d'invalidation des résultats sur le choix du profil des barreaux ([nghyd#335](https://gitlab.irstea.fr/cassiopee/nghyd/issues/335))
* MacroRugoCompound: radier incliné - changer la répartition des cellules ([jalhyd#173](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/173))
* Dever: Ajout d'un avertissement si la cote de radier d'un ouvrage est sous la cote de fond du lit ([jalhyd#179](https://forgemia.inra.fr/cassiopee/jalhyd/issues/179))
* Strickler: Ajout d'une aide contextuelle ([nghyd#332](https://forgemia.inra.fr/cassiopee/nghyd/issues/332))
* Grille: permettre les calculs partiels ([nghyd#336](https://forgemia.inra.fr/cassiopee/nghyd/issues/336))
* MacroRugo: Ajout d'avertissement sur l'adéquation taille des cellules - largeur de la rampe ([jalhyd#174](https://forgemia.inra.fr/cassiopee/jalhyd/issues/174))
* Documentation lois d'ouvrages manquantes ([nghyd#342](https://forgemia.inra.fr/cassiopee/nghyd/issues/342))
* Champs vides à la création d'un module ([nghyd#331](https://forgemia.inra.fr/cassiopee/nghyd/issues/331))
* Dever: Calcul du débit corrigé en utilisant la charge dans les formules ([jalhyd#52](https://forgemia.inra.fr/cassiopee/jalhyd/issues/52), [nghyd#345](https://forgemia.inra.fr/cassiopee/nghyd/issues/345))
* Grille: Ajouter le coefficient de forme des barreaux dans les résultats complémentaires ([jalhyd#178](https://forgemia.inra.fr/cassiopee/jalhyd/issues/178))
* Grille: Ajouter un profil de barreaux personnalisé ([nghyd#334](https://forgemia.inra.fr/cassiopee/nghyd/issues/334))
* PAB: Ajouter la position du radier des seuils sur le graphique du profil en long ([jalhyd#171](https://forgemia.inra.fr/cassiopee/jalhyd/issues/171))
* Impact de jet: Modification des champs de hauteurs ([jalhyd#181](https://forgemia.inra.fr/cassiopee/jalhyd/issues/181))
* Hydraulique à surface libre: ajouter un avertissement quand ça déborde ([jalhyd#180](https://forgemia.inra.fr/cassiopee/jalhyd/issues/180))
* Cloisons: Ajouter le calcul de la pelle ([jalhyd#169](https://forgemia.inra.fr/cassiopee/jalhyd/issues/169))
* MacroRugoCompound: radier incliné - Ajouter le calcul du dévers latéral ([jalhyd#177](https://forgemia.inra.fr/cassiopee/jalhyd/issues/177))
* MacroRugo: Supprimer les débits et vitesses du guide technique ([jalhyd#177](https://forgemia.inra.fr/cassiopee/jalhyd/issues/177))
* MacroRugo: Domaine de définition de Cd0 ([jalhyd#175](https://forgemia.inra.fr/cassiopee/jalhyd/issues/175))
* PAB nombre: Ajout du nombre de chutes harmonisé ([jalhyd#167](https://forgemia.inra.fr/cassiopee/jalhyd/issues/167))
* MacroRugoComplexe: modification du libellé des champs ([nghyd#333](https://forgemia.inra.fr/cassiopee/nghyd/issues/333))
* PAB: Export du tableau de géométrie au format XLSX ([jalhyd#170](https://forgemia.inra.fr/cassiopee/jalhyd/issues/170))
* MacroRugo: transition douce entre régime émergent et régime submergé ([jalhyd#191](https://forgemia.inra.fr/cassiopee/jalhyd/issues/191))
#### Correction de bogues
* Parfois, lorsque le débit varie, la PAB n'a pas d'eau à l'aval pour certaines valeurs de débit ([jalhyd#187](https://forgemia.inra.fr/cassiopee/jalhyd/issues/187))
* Lorsqu'on vide un champ, si on change de page, au retour le champ est à nouveau rempli ([nghyd#343](https://forgemia.inra.fr/cassiopee/nghyd/issues/343))
* Impact de chute: Erreur de calcul de la chute nécessaire pour atteindre l'abscisse d'impact ([jalhyd#183](https://forgemia.inra.fr/cassiopee/jalhyd/issues/183))
* Impact de jet: non prise en compte de l'angle ([jalhyd#182](https://forgemia.inra.fr/cassiopee/jalhyd/issues/182))
* Grille: Pas d'invalidation des résultats sur le choix du profil des barreaux ([nghyd#335](https://forgemia.inra.fr/cassiopee/nghyd/issues/335))
* MacroRugoCompound: radier incliné - changer la répartition des cellules ([jalhyd#173](https://forgemia.inra.fr/cassiopee/jalhyd/issues/173))
### 4.8.0 - 2019-11-26 (Affine et forte à la fois, par amour du remous) ### 4.8.0 - 2019-11-26 (Affine et forte à la fois, par amour du remous)
#### Nouvelles fonctionnalités #### Nouvelles fonctionnalités
* Module Fonction affine ([jalhyd#160](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/160), [nghyd#319](https://gitlab.irstea.fr/cassiopee/nghyd/issues/319))
* Module Trigonométrie ([jalhyd#161](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/161)) * Module Fonction affine ([jalhyd#160](https://forgemia.inra.fr/cassiopee/jalhyd/issues/160), [nghyd#319](https://forgemia.inra.fr/cassiopee/nghyd/issues/319))
* Module Somme et produit de puissances ([jalhyd#162](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/162)) * Module Trigonométrie ([jalhyd#161](https://forgemia.inra.fr/cassiopee/jalhyd/issues/161))
* Loi Déversoir noyé ([jalhyd#165](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/165), [nghyd#318](https://gitlab.irstea.fr/cassiopee/nghyd/issues/318)) * Module Somme et produit de puissances ([jalhyd#162](https://forgemia.inra.fr/cassiopee/jalhyd/issues/162))
* Logo animé lors du chargement de l'application ([nghyd#322](https://gitlab.irstea.fr/cassiopee/nghyd/issues/322)) * Loi Déversoir noyé ([jalhyd#165](https://forgemia.inra.fr/cassiopee/jalhyd/issues/165), [nghyd#318](https://forgemia.inra.fr/cassiopee/nghyd/issues/318))
* Logo animé lors du chargement de l'application ([nghyd#322](https://forgemia.inra.fr/cassiopee/nghyd/issues/322))
#### Correction de bogues #### Correction de bogues
* MacroRugo: définition de la valeur par défaut de Cd0 à 1.2 ([jalhyd#166](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/166))
* Échec du calcul en chaîne dans certains cas ([nghyd#325](https://gitlab.irstea.fr/cassiopee/nghyd/issues/325))
* Remous : suppression de LargeurBerge dans le log ([nghyd#326](https://gitlab.irstea.fr/cassiopee/nghyd/issues/326))
* Remous : les tirants d'eau critique et normal sont erronés sur le graphique ([nghyd#327](https://gitlab.irstea.fr/cassiopee/nghyd/issues/327))
* Remous : une fois calculé, chaque rechargement du module ajoute une copie des logs ([nghyd#324](https://gitlab.irstea.fr/cassiopee/nghyd/issues/324))
* Remous : en fluvial uniquement avec forte pente, les abscisses sont fausses ([nghyd#328](https://gitlab.irstea.fr/cassiopee/nghyd/issues/328))
* Calcul en chaîne : ERR inopiné dans le tableau de résultats fixes ([nghyd#329](https://gitlab.irstea.fr/cassiopee/nghyd/issues/329))
* MacroRugo: définition de la valeur par défaut de Cd0 à 1.2 ([jalhyd#166](https://forgemia.inra.fr/cassiopee/jalhyd/issues/166))
* Échec du calcul en chaîne dans certains cas ([nghyd#325](https://forgemia.inra.fr/cassiopee/nghyd/issues/325))
* Remous : suppression de LargeurBerge dans le log ([nghyd#326](https://forgemia.inra.fr/cassiopee/nghyd/issues/326))
* Remous : les tirants d'eau critique et normal sont erronés sur le graphique ([nghyd#327](https://forgemia.inra.fr/cassiopee/nghyd/issues/327))
* Remous : une fois calculé, chaque rechargement du module ajoute une copie des logs ([nghyd#324](https://forgemia.inra.fr/cassiopee/nghyd/issues/324))
* Remous : en fluvial uniquement avec forte pente, les abscisses sont fausses ([nghyd#328](https://forgemia.inra.fr/cassiopee/nghyd/issues/328))
* Calcul en chaîne : ERR inopiné dans le tableau de résultats fixes ([nghyd#329](https://forgemia.inra.fr/cassiopee/nghyd/issues/329))
### 4.7.0 - 2019-10-29 (AGB - Agence Grolandaise pour la Biodiversité) ### 4.7.0 - 2019-10-29 (AGB - Agence Grolandaise pour la Biodiversité)
#### Nouvelles fonctionnalités #### Nouvelles fonctionnalités
* Solveur multi-modules ([jalhyd#152](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/152), [nghyd#301](https://gitlab.irstea.fr/cassiopee/nghyd/issues/301))
* Nouvelle loi d'ouvrage: Orifice Dénoyé ([jalhyd#156](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/156), [nghyd#311](https://gitlab.irstea.fr/cassiopee/nghyd/issues/311)) * Solveur multi-modules ([jalhyd#152](https://forgemia.inra.fr/cassiopee/jalhyd/issues/152), [nghyd#301](https://forgemia.inra.fr/cassiopee/nghyd/issues/301))
* Script de déploiement d'une nouvelle version (sur Aubes) ([cassiopee2-integration#9](https://gitlab.irstea.fr/cassiopee/cassiopee2-integration/issues/9)) * Nouvelle loi d'ouvrage: Orifice Dénoyé ([jalhyd#156](https://forgemia.inra.fr/cassiopee/jalhyd/issues/156), [nghyd#311](https://forgemia.inra.fr/cassiopee/nghyd/issues/311))
* Documentation lois d'ouvrages CEM88 V et D ([nghyd#315](https://gitlab.irstea.fr/cassiopee/nghyd/issues/315)) * Script de déploiement d'une nouvelle version (sur Aubes) ([cassiopee2-integration#9](https://forgemia.inra.fr/cassiopee/cassiopee2-integration/issues/9))
* Remous: connecter le ressaut sur un seul point lorsque le ressaut est court (une seule abscisse) ([nghyd#312](https://gitlab.irstea.fr/cassiopee/nghyd/issues/312)) * Documentation lois d'ouvrages CEM88 V et D ([nghyd#315](https://forgemia.inra.fr/cassiopee/nghyd/issues/315))
* Remous: connecter le ressaut sur un seul point lorsque le ressaut est court (une seule abscisse) ([nghyd#312](https://forgemia.inra.fr/cassiopee/nghyd/issues/312))
#### Correction de bogues #### Correction de bogues
* Lois d'ouvrages: bug à l'affichage des résultats variés lorsque le calcul échoue ([jalhyd#163](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/163))
* PAB : problème de cotes sur les cloisons ([jalhyd#158](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/158)) * Lois d'ouvrages: bug à l'affichage des résultats variés lorsque le calcul échoue ([jalhyd#163](https://forgemia.inra.fr/cassiopee/jalhyd/issues/163))
* Calcul en chaîne: stopper la chaîne si une erreur survient ([jalhyd#155](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/155)) * PAB : problème de cotes sur les cloisons ([jalhyd#158](https://forgemia.inra.fr/cassiopee/jalhyd/issues/158))
* Diagramme de Jet / de Section : problème de rafraîchissement ([nghyd#308](https://gitlab.irstea.fr/cassiopee/nghyd/issues/308)) * Calcul en chaîne: stopper la chaîne si une erreur survient ([jalhyd#155](https://forgemia.inra.fr/cassiopee/jalhyd/issues/155))
* Remous : il manque parfois une abscisse ([jalhyd#147](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/147)) * Diagramme de Jet / de Section : problème de rafraîchissement ([nghyd#308](https://forgemia.inra.fr/cassiopee/nghyd/issues/308))
* Remous : il manque parfois une abscisse ([jalhyd#147](https://forgemia.inra.fr/cassiopee/jalhyd/issues/147))
#### Mises à jour de dépendances #### Mises à jour de dépendances
* chartjs-plugin-zoom 0.7.4
* chartjs-plugin-zoom 0.7.4
### 4.6.1 - 2019-10-15 ### 4.6.1 - 2019-10-15
#### Nouvelles fonctionnalités #### Nouvelles fonctionnalités
* Suivi des comportements des utilisateurs à l'aide de Matomo (sur Aubes) ([nghyd#306](https://gitlab.irstea.fr/cassiopee/nghyd/issues/306))
* Documentation: faciliter l'accès à l'application plutôt qu'à GitLab ([nghyd#307](https://gitlab.irstea.fr/cassiopee/nghyd/issues/307)) * Suivi des comportements des utilisateurs à l'aide de Matomo (sur Aubes) ([nghyd#306](https://forgemia.inra.fr/cassiopee/nghyd/issues/306))
* Documentation: faciliter l'accès à l'application plutôt qu'à GitLab ([nghyd#307](https://forgemia.inra.fr/cassiopee/nghyd/issues/307))
#### Mises à jour de dépendances #### Mises à jour de dépendances
* chartjs-plugin-zoom 0.7.4
* chartjs-plugin-zoom 0.7.4
### 4.6.0 - 2019-10-14 (Bluefish délavé) ### 4.6.0 - 2019-10-14 (Bluefish délavé)
#### Nouvelles fonctionnalités #### Nouvelles fonctionnalités
* Ajout du module Bief ([jalhyd#55](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/55), [nghyd#299](https://gitlab.irstea.fr/cassiopee/nghyd/issues/299))
* Ajout du module Grille ([jalhyd#114](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/114), [nghyd#289](https://gitlab.irstea.fr/cassiopee/nghyd/issues/289)) * Ajout du module Bief ([jalhyd#55](https://forgemia.inra.fr/cassiopee/jalhyd/issues/55), [nghyd#299](https://forgemia.inra.fr/cassiopee/nghyd/issues/299))
* Ajout du module Impact de Jet ([jalhyd#112](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/112), [nghyd#287](https://gitlab.irstea.fr/cassiopee/nghyd/issues/287)) * Ajout du module Grille ([jalhyd#114](https://forgemia.inra.fr/cassiopee/jalhyd/issues/114), [nghyd#289](https://forgemia.inra.fr/cassiopee/nghyd/issues/289))
* Ajout du module : Pente ([jalhyd#143](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/143), [nghyd#295](https://gitlab.irstea.fr/cassiopee/nghyd/issues/295)) * Ajout du module Impact de Jet ([jalhyd#112](https://forgemia.inra.fr/cassiopee/jalhyd/issues/112), [nghyd#287](https://forgemia.inra.fr/cassiopee/nghyd/issues/287))
* Passage des courbes de remous en cotes ([jalhyd#146](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/146), [nghyd#298](https://gitlab.irstea.fr/cassiopee/nghyd/issues/298)) * Ajout du module : Pente ([jalhyd#143](https://forgemia.inra.fr/cassiopee/jalhyd/issues/143), [nghyd#295](https://forgemia.inra.fr/cassiopee/nghyd/issues/295))
* SectionParametree: remplacement de Yf et Yt par Ycor ([jalhyd#145](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/145), [nghyd#297](https://gitlab.irstea.fr/cassiopee/nghyd/issues/297)) * Passage des courbes de remous en cotes ([jalhyd#146](https://forgemia.inra.fr/cassiopee/jalhyd/issues/146), [nghyd#298](https://forgemia.inra.fr/cassiopee/nghyd/issues/298))
* Régime uniforme: ajout de la vitesse moyenne ([jalhyd#139](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/139)) * SectionParametree: remplacement de Yf et Yt par Ycor ([jalhyd#145](https://forgemia.inra.fr/cassiopee/jalhyd/issues/145), [nghyd#297](https://forgemia.inra.fr/cassiopee/nghyd/issues/297))
* Page d'accueil: ajout du logo du pôle (IMFT), remplacement du texte [nghyd#208](https://gitlab.irstea.fr/cassiopee/nghyd/issues/208)) * Régime uniforme: ajout de la vitesse moyenne ([jalhyd#139](https://forgemia.inra.fr/cassiopee/jalhyd/issues/139))
* Tests e2e sur les messages de langues absents ([nghyd#294](https://gitlab.irstea.fr/cassiopee/nghyd/issues/294)) * Page d'accueil: ajout du logo du pôle (IMFT), remplacement du texte [nghyd#208](https://forgemia.inra.fr/cassiopee/nghyd/issues/208))
* Ajout de la possibilité d'un bouton d'aide dans les résultats ([nghyd#293](https://gitlab.irstea.fr/cassiopee/nghyd/issues/293)) * Tests e2e sur les messages de langues absents ([nghyd#294](https://forgemia.inra.fr/cassiopee/nghyd/issues/294))
* Electron : mise à jour automatique ([nghyd#250](https://gitlab.irstea.fr/cassiopee/nghyd/issues/250)) * Ajout de la possibilité d'un bouton d'aide dans les résultats ([nghyd#293](https://forgemia.inra.fr/cassiopee/nghyd/issues/293))
* Intégration continue : exécution des tests e2e ([nghyd#278](https://gitlab.irstea.fr/cassiopee/nghyd/issues/278)) * Electron : mise à jour automatique ([nghyd#250](https://forgemia.inra.fr/cassiopee/nghyd/issues/250))
* Préférences: applicaton de "precision" et "newtonMaxIter" à la Session en cours ([jalhyd#40](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/40), [nghyd#286](https://gitlab.irstea.fr/cassiopee/nghyd/issues/286)) * Intégration continue : exécution des tests e2e ([nghyd#278](https://forgemia.inra.fr/cassiopee/nghyd/issues/278))
* Lorsqu'un paramètre varie, ajout dans le log global d'un résumé des erreurs/avertissements ([jalhyd#140](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/140)) * Préférences: applicaton de "precision" et "newtonMaxIter" à la Session en cours ([jalhyd#40](https://forgemia.inra.fr/cassiopee/jalhyd/issues/40), [nghyd#286](https://forgemia.inra.fr/cassiopee/nghyd/issues/286))
* Lorsqu'un paramètre varie, ajout dans le log global d'un résumé des erreurs/avertissements ([jalhyd#140](https://forgemia.inra.fr/cassiopee/jalhyd/issues/140))
#### Correction de bogues
* MacroRugo: écart des débits en submergé ([jalhyd#154](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/154)) #### Correction de bogues
* MacroRugo: non convergence du calcul pour les faibles profondeurs ([jalhyd#144](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/144))
* Remous : crash avec paramètre lié à un résultat non calculé ([jalhyd#151](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/151)) * MacroRugo: écart des débits en submergé ([jalhyd#154](https://forgemia.inra.fr/cassiopee/jalhyd/issues/154))
* Remous : lorsque la longueur du bief n'est pas un multiple du pas de discrétisation, exécuter le calcul sur la dernière abscisse tout de même ([jalhyd#153](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/153)) * MacroRugo: non convergence du calcul pour les faibles profondeurs ([jalhyd#144](https://forgemia.inra.fr/cassiopee/jalhyd/issues/144))
* Remous: parfois le premier point de la courbe torrentielle est absent ([jalhyd#148](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/148)) * Remous : crash avec paramètre lié à un résultat non calculé ([jalhyd#151](https://forgemia.inra.fr/cassiopee/jalhyd/issues/151))
* Cordova: le zoom sur les graphiques n'est pas réinitialisable ([nghyd#270](https://gitlab.irstea.fr/cassiopee/nghyd/issues/270)) * Remous : lorsque la longueur du bief n'est pas un multiple du pas de discrétisation, exécuter le calcul sur la dernière abscisse tout de même ([jalhyd#153](https://forgemia.inra.fr/cassiopee/jalhyd/issues/153))
* Chargement de session : déduire le type de structure (nodeType) de la loi de débit ([nghyd#265](https://gitlab.irstea.fr/cassiopee/nghyd/issues/265)) * Remous: parfois le premier point de la courbe torrentielle est absent ([jalhyd#148](https://forgemia.inra.fr/cassiopee/jalhyd/issues/148))
* Lechapt-Calmon : effacer les résultats lorsqu'on change de matériau ([nghyd#291](https://gitlab.irstea.fr/cassiopee/nghyd/issues/291)) * Cordova: le zoom sur les graphiques n'est pas réinitialisable ([nghyd#270](https://forgemia.inra.fr/cassiopee/nghyd/issues/270))
* Lois d'Ouvrages: les logs ne s'affichent pas ([jalhyd#120](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/120), [nghyd#284](https://gitlab.irstea.fr/cassiopee/nghyd/issues/284)) * Chargement de session : déduire le type de structure (nodeType) de la loi de débit ([nghyd#265](https://forgemia.inra.fr/cassiopee/nghyd/issues/265))
* Lois d'ouvrages: calculer un paramètre enfant en variant la cote aval fait planter les résultats ([nghyd#285](https://gitlab.irstea.fr/cassiopee/nghyd/issues/285)) * Lechapt-Calmon : effacer les résultats lorsqu'on change de matériau ([nghyd#291](https://forgemia.inra.fr/cassiopee/nghyd/issues/291))
* Lois d'Ouvrages: les logs ne s'affichent pas ([jalhyd#120](https://forgemia.inra.fr/cassiopee/jalhyd/issues/120), [nghyd#284](https://forgemia.inra.fr/cassiopee/nghyd/issues/284))
* Lois d'ouvrages: calculer un paramètre enfant en variant la cote aval fait planter les résultats ([nghyd#285](https://forgemia.inra.fr/cassiopee/nghyd/issues/285))
#### Mises à jour de dépendances #### Mises à jour de dépendances
* chartjs-plugin-zoom 0.7.4
* ngx-markdown 8.2.1 * chartjs-plugin-zoom 0.7.4
* electron 6.0.10 * ngx-markdown 8.2.1
* electron 6.0.10
### 4.5.0 - 2019-09-09 (Fish ramps that rock!) ### 4.5.0 - 2019-09-09 (Fish ramps that rock!)
#### Nouvelles fonctionnalités #### Nouvelles fonctionnalités
* Passe à macro-rugosité complexe ([jalhyd#35](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/35), [nghyd#271](https://gitlab.irstea.fr/cassiopee/nghyd/issues/271))
* Réorganisation des onglets par glisser-déposer ([nghyd#206](https://gitlab.irstea.fr/cassiopee/nghyd/issues/206)) * Passe à macro-rugosité complexe ([jalhyd#35](https://forgemia.inra.fr/cassiopee/jalhyd/issues/35), [nghyd#271](https://forgemia.inra.fr/cassiopee/nghyd/issues/271))
* Raccourcis clavier ([nghyd#192](https://gitlab.irstea.fr/cassiopee/nghyd/issues/192)) * Réorganisation des onglets par glisser-déposer ([nghyd#206](https://forgemia.inra.fr/cassiopee/nghyd/issues/206))
* Ajout des graphiques de type "Points" ([nghyd#118](https://gitlab.irstea.fr/cassiopee/nghyd/issues/118)) * Raccourcis clavier ([nghyd#192](https://forgemia.inra.fr/cassiopee/nghyd/issues/192))
* Passe à bassins: Supprimer simultanément plusieurs bassins ([nghyd#269](https://gitlab.irstea.fr/cassiopee/nghyd/issues/269)) * Ajout des graphiques de type "Points" ([nghyd#118](https://forgemia.inra.fr/cassiopee/nghyd/issues/118))
* Sessions exemples ([nghyd#165](https://gitlab.irstea.fr/cassiopee/nghyd/issues/165)) * Passe à bassins: Supprimer simultanément plusieurs bassins ([nghyd#269](https://forgemia.inra.fr/cassiopee/nghyd/issues/269))
* Diagrammes des modules de calcul et de leurs liens ([nghyd#140](https://gitlab.irstea.fr/cassiopee/nghyd/issues/140)) * Sessions exemples ([nghyd#165](https://forgemia.inra.fr/cassiopee/nghyd/issues/165))
* Amélioration de la précision d'affichage ([nghyd#281](https://gitlab.irstea.fr/cassiopee/nghyd/issues/281), [nghyd#29](https://gitlab.irstea.fr/cassiopee/nghyd/issues/29)) * Diagrammes des modules de calcul et de leurs liens ([nghyd#140](https://forgemia.inra.fr/cassiopee/nghyd/issues/140))
* Ouverture d'un fichier de session pour chargement : prévenir si le fichier est vide ou mal formé ([nghyd#264](https://gitlab.irstea.fr/cassiopee/nghyd/issues/264)) * Amélioration de la précision d'affichage ([nghyd#281](https://forgemia.inra.fr/cassiopee/nghyd/issues/281), [nghyd#29](https://forgemia.inra.fr/cassiopee/nghyd/issues/29))
* Ouverture d'un fichier de session pour chargement : prévenir si le fichier est vide ou mal formé ([nghyd#264](https://forgemia.inra.fr/cassiopee/nghyd/issues/264))
#### Correction de bogues
* Lechapt-Calmon : le sélecteur de matériaux n'a plus de sélection par défaut ([nghyd#276](https://gitlab.irstea.fr/cassiopee/nghyd/issues/276)) #### Correction de bogues
* Lechapt-Calmon : enregistrement de la propriété "matériaux" ([jalhyd#138](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/138))
* Lois d'ouvrages: plantage sur deux paramètres qui varient ([nghyd#273](https://gitlab.irstea.fr/cassiopee/nghyd/issues/273)) * Lechapt-Calmon : le sélecteur de matériaux n'a plus de sélection par défaut ([nghyd#276](https://forgemia.inra.fr/cassiopee/nghyd/issues/276))
* Passe à bassins: prise en compte de la longueur des bassins dans l'interpolation ([nghyd#268](https://gitlab.irstea.fr/cassiopee/nghyd/issues/268)) * Lechapt-Calmon : enregistrement de la propriété "matériaux" ([jalhyd#138](https://forgemia.inra.fr/cassiopee/jalhyd/issues/138))
* Passe à bassins: il manque l'édition de la cote de radier de la cloison aval ([nghyd#277](https://gitlab.irstea.fr/cassiopee/nghyd/issues/277)) * Lois d'ouvrages: plantage sur deux paramètres qui varient ([nghyd#273](https://forgemia.inra.fr/cassiopee/nghyd/issues/273))
* Résultats fixés: l'unité des paramètres calculés n'est pas affichée ([nghyd#274](https://gitlab.irstea.fr/cassiopee/nghyd/issues/274)) * Passe à bassins: prise en compte de la longueur des bassins dans l'interpolation ([nghyd#268](https://forgemia.inra.fr/cassiopee/nghyd/issues/268))
* Passe à bassins: il manque l'édition de la cote de radier de la cloison aval ([nghyd#277](https://forgemia.inra.fr/cassiopee/nghyd/issues/277))
* Résultats fixés: l'unité des paramètres calculés n'est pas affichée ([nghyd#274](https://forgemia.inra.fr/cassiopee/nghyd/issues/274))
### 4.4.2 - 2019-08-06 ### 4.4.2 - 2019-08-06
#### Nouvelles fonctionnalités #### Nouvelles fonctionnalités
* Boutons d'aide sur tous les éléments graphiques ([nghyd#157](https://gitlab.irstea.fr/cassiopee/nghyd/issues/157))
* Chargement de session: ouverture automatique du premier module nouvellement chargé * Boutons d'aide sur tous les éléments graphiques ([nghyd#157](https://forgemia.inra.fr/cassiopee/nghyd/issues/157))
* Touche Tab dans un champ de saisie: le texte est surligné ([nghyd#259](https://gitlab.irstea.fr/cassiopee/nghyd/issues/259)) * Chargement de session: ouverture automatique du premier module nouvellement chargé
* Simplification des fichiers de session * Touche Tab dans un champ de saisie: le texte est surligné ([nghyd#259](https://forgemia.inra.fr/cassiopee/nghyd/issues/259))
* Graphique : afficher tous les paramètres d'une même famille simultanément ([nghyd#246](https://gitlab.irstea.fr/cassiopee/nghyd/issues/246)) * Simplification des fichiers de session
* Réorganisation du format des résultats ([jalhyd#128](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/128)) * Graphique : afficher tous les paramètres d'une même famille simultanément ([nghyd#246](https://forgemia.inra.fr/cassiopee/nghyd/issues/246))
* Erreur au chargement de session avec lien sur des paramètres calculés ([nghyd#263](https://gitlab.irstea.fr/cassiopee/nghyd/issues/263)) * Réorganisation du format des résultats ([jalhyd#128](https://forgemia.inra.fr/cassiopee/jalhyd/issues/128))
* Enregistrement de session partielle avec liens tronqués: enregistrer les valeurs courantes des paramètres ([jalhyd#133](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/133)) * Erreur au chargement de session avec lien sur des paramètres calculés ([nghyd#263](https://forgemia.inra.fr/cassiopee/nghyd/issues/263))
* Enregistrement de session partielle avec liens tronqués: enregistrer les valeurs courantes des paramètres ([jalhyd#133](https://forgemia.inra.fr/cassiopee/jalhyd/issues/133))
#### Correction de bogues #### Correction de bogues
* Documentation de la passe à Macrorugosités
* Enregistrement de session: dédoublonner les messages concernant les dépendances
* nodeType est lu depuis la Section et plus depuis le Nub parent ([jalhyd#124](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/124))
* Electron / Cordova : script npm pour mettre à jour les mimetypes dans dist/index.html ([nghyd#258](https://gitlab.irstea.fr/cassiopee/nghyd/issues/258))
* Passe à bassins : traduction
* Graphiques : ne pas représenter les données de type ENUM ([nghyd#260](https://gitlab.irstea.fr/cassiopee/nghyd/issues/260))
* Remous : l'itérateur d'abscisses est en retard sur le dessin du graphe ([nghyd#267](https://gitlab.irstea.fr/cassiopee/nghyd/issues/267))
* Documentation de la passe à Macrorugosités
* Enregistrement de session: dédoublonner les messages concernant les dépendances
* nodeType est lu depuis la Section et plus depuis le Nub parent ([jalhyd#124](https://forgemia.inra.fr/cassiopee/jalhyd/issues/124))
* Electron / Cordova : script npm pour mettre à jour les mimetypes dans dist/index.html ([nghyd#258](https://forgemia.inra.fr/cassiopee/nghyd/issues/258))
* Passe à bassins : traduction
* Graphiques : ne pas représenter les données de type ENUM ([nghyd#260](https://forgemia.inra.fr/cassiopee/nghyd/issues/260))
* Remous : l'itérateur d'abscisses est en retard sur le dessin du graphe ([nghyd#267](https://forgemia.inra.fr/cassiopee/nghyd/issues/267))
### 4.4.1 - 2019-07-30 ### 4.4.1 - 2019-07-30
#### Nouvelles fonctionnalités #### Nouvelles fonctionnalités
* Passe à bassins : ajouter un accès rapide aux différents panneaux (table, résultats, graphiques...) pour éviter de faire défiler péniblement ([nghyd#237](https://gitlab.irstea.fr/cassiopee/nghyd/issues/237))
* Passe à bassins : permettre d'ajouter / dupliquer un ouvrage pour plusieurs cloisons à la fois ([nghyd#243](https://gitlab.irstea.fr/cassiopee/nghyd/issues/243))
* Passe à bassins : ajouter la nature du jet ([nghyd#245](https://gitlab.irstea.fr/cassiopee/nghyd/issues/245))
* Lois d'ouvrages: Ne pas écraser les valeurs par défaut du coefficient de débit au changement de loi ([nghyd#225](https://gitlab.irstea.fr/cassiopee/nghyd/issues/225))
* Lois d'ouvrages: Ajouter le type de jet dans les résultats complémentaires des ouvrages ([jalhyd#92](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/92))
* Amélioration du titre et de l'icône de l'application ([nghyd#257](https://gitlab.irstea.fr/cassiopee/nghyd/issues/257))
#### Correction de bogues
* Ne pas exposer les paramètres de cloisons pour les rendre liables ([nghyd#247](https://gitlab.irstea.fr/cassiopee/nghyd/issues/247), [jalhyd#111](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/111))
* Passe à macro-rugosités : erreur de calcul ([nghyd#247](https://gitlab.irstea.fr/cassiopee/nghyd/issues/247))
* Passe à bassins : Le journal de calcul ne s'efface pas quand les données d'entrée changent ([nghyd#241](https://gitlab.irstea.fr/cassiopee/nghyd/issues/241))
* Courbes de remous : les inputs ne sont plus pris en compte ([nghyd#256](https://gitlab.irstea.fr/cassiopee/nghyd/issues/256))
* Invalidation de calcul bien qu'absence de lien de résultat ([jalhyd#98](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/98))
* Lois d'ouvrages: Erreur de calcul des lois de seuil / vanne ([jalhyd#118](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/118))
* Lechapt-Calmon : le sélecteur de matériaux ne charge plus les coefficients, depuis la 4.4.0a ([nghyd#231](https://gitlab.irstea.fr/cassiopee/nghyd/issues/231))
* Cloisons: Erreur de calcul de la charge ([jalhyd#127](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/127))
* Cloisons: Erreur de calcul de la cote de radier si la charge est en calcul ([jalhyd#126](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/126))
* Passe à macro-rugosité: Écart entre le débit calculé et celui du guide technique ([jalhyd#113](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/113))
* Passe à macro-rugosité: Erreurs de calcul ([jalhyd#85](https://gitlab.irstea.fr/cassiopee/jalhyd/issues/85))
* Paramètre varié : le champ d'édition de la liste de valeurs s'affiche mal ([nghyd#244](https://gitlab.irstea.fr/cassiopee/nghyd/issues/244))
* Paramètres liables : parfois le mat-select est trop étroit et on ne sait pas ce qu'on est en train de choisir ([nghyd#248](https://gitlab.irstea.fr/cassiopee/nghyd/issues/248))
#### Mises à jour de dépendances * Passe à bassins : ajouter un accès rapide aux différents panneaux (table, résultats, graphiques...) pour éviter de faire défiler péniblement ([nghyd#237](https://forgemia.inra.fr/cassiopee/nghyd/issues/237))
* Passe à bassins : permettre d'ajouter / dupliquer un ouvrage pour plusieurs cloisons à la fois ([nghyd#243](https://forgemia.inra.fr/cassiopee/nghyd/issues/243))
* Passe à bassins : ajouter la nature du jet ([nghyd#245](https://forgemia.inra.fr/cassiopee/nghyd/issues/245))
* Lois d'ouvrages: Ne pas écraser les valeurs par défaut du coefficient de débit au changement de loi ([nghyd#225](https://forgemia.inra.fr/cassiopee/nghyd/issues/225))
* Lois d'ouvrages: Ajouter le type de jet dans les résultats complémentaires des ouvrages ([jalhyd#92](https://forgemia.inra.fr/cassiopee/jalhyd/issues/92))
* Amélioration du titre et de l'icône de l'application ([nghyd#257](https://forgemia.inra.fr/cassiopee/nghyd/issues/257))
#### Correction de bogues
* Ne pas exposer les paramètres de cloisons pour les rendre liables ([nghyd#247](https://forgemia.inra.fr/cassiopee/nghyd/issues/247), [jalhyd#111](https://forgemia.inra.fr/cassiopee/jalhyd/issues/111))
* Passe à macro-rugosités : erreur de calcul ([nghyd#247](https://forgemia.inra.fr/cassiopee/nghyd/issues/247))
* Passe à bassins : Le journal de calcul ne s'efface pas quand les données d'entrée changent ([nghyd#241](https://forgemia.inra.fr/cassiopee/nghyd/issues/241))
* Courbes de remous : les inputs ne sont plus pris en compte ([nghyd#256](https://forgemia.inra.fr/cassiopee/nghyd/issues/256))
* Invalidation de calcul bien qu'absence de lien de résultat ([jalhyd#98](https://forgemia.inra.fr/cassiopee/jalhyd/issues/98))
* Lois d'ouvrages: Erreur de calcul des lois de seuil / vanne ([jalhyd#118](https://forgemia.inra.fr/cassiopee/jalhyd/issues/118))
* Lechapt-Calmon : le sélecteur de matériaux ne charge plus les coefficients, depuis la 4.4.0a ([nghyd#231](https://forgemia.inra.fr/cassiopee/nghyd/issues/231))
* Cloisons: Erreur de calcul de la charge ([jalhyd#127](https://forgemia.inra.fr/cassiopee/jalhyd/issues/127))
* Cloisons: Erreur de calcul de la cote de radier si la charge est en calcul ([jalhyd#126](https://forgemia.inra.fr/cassiopee/jalhyd/issues/126))
* Passe à macro-rugosité: Écart entre le débit calculé et celui du guide technique ([jalhyd#113](https://forgemia.inra.fr/cassiopee/jalhyd/issues/113))
* Passe à macro-rugosité: Erreurs de calcul ([jalhyd#85](https://forgemia.inra.fr/cassiopee/jalhyd/issues/85))
* Paramètre varié : le champ d'édition de la liste de valeurs s'affiche mal ([nghyd#244](https://forgemia.inra.fr/cassiopee/nghyd/issues/244))
* Paramètres liables : parfois le mat-select est trop étroit et on ne sait pas ce qu'on est en train de choisir ([nghyd#248](https://forgemia.inra.fr/cassiopee/nghyd/issues/248))
* Angular 8.1.2 #### Mises à jour de dépendances
* Angular 8.1.2
### 4.4.0 - 2019-07-16 (Basse à Sapins) ### 4.4.0 - 2019-07-16 (Basse à Sapins)
#### Nouvelles fonctionnalités #### Nouvelles fonctionnalités
* Module "Passe à bassins" * Module "Passe à bassins"
* Plusieurs paramètres peuvent varier simultanément * Plusieurs paramètres peuvent varier simultanément
* Implémentation de la vanne levante * Implémentation de la vanne levante
* Implémentation de la loi de Villemonte sur les seuils triangulaires et triangulaires tronqués * Implémentation de la loi de Villemonte sur les seuils triangulaires et triangulaires tronqués
* Remplacement de la cote de radier par la charge sur les seuils de cloisons * Remplacement de la cote de radier par la charge sur les seuils de cloisons
* Remplacement de la dichotomie par la méthode de Brent * Remplacement de la dichotomie par la méthode de Brent
* Simplification de la loi Kivi pour les cloisons et les PAB * Simplification de la loi Kivi pour les cloisons et les PAB
* Déploiement avec Electron : paquets installables pour Windows 32 bits et Linux (.deb) * Déploiement avec Electron : paquets installables pour Windows 32 bits et Linux (.deb)
* Déploiement avec Cordova : paquet .apk (non signé) pour Android * Déploiement avec Cordova : paquet .apk (non signé) pour Android
* Zoom sur les graphiques * Zoom sur les graphiques
* Bouton d'aide dans la barre de navigation, lorsque la session est vide * Bouton d'aide dans la barre de navigation, lorsque la session est vide
* Carte de bienvenue lorsque la session est vide: logos et mentions légales * Carte de bienvenue lorsque la session est vide: logos et mentions légales
* Système de rapport de bugs par email * Système de rapport de bugs par email
* Paramètres liés: affichage de la valeur, icônes d'information * Paramètres liés: affichage de la valeur, icônes d'information
* Compilation: allègement de la bibliothèque Mathjax embarquée * Compilation: allègement de la bibliothèque Mathjax embarquée
* Magnifique icône en SVG * Magnifique icône en SVG
* Option pour désactiver les notifications à l'écran * Option pour désactiver les notifications à l'écran
* Nouveaux tests * Nouveaux tests
#### Correction de bogues #### Correction de bogues
* Correction erreur de calcul de ZDV * Correction erreur de calcul de ZDV
* Corrections d'erreurs liées au cycle de vie d'Angular * Corrections d'erreurs liées au cycle de vie d'Angular
* Structures en parallèle: interdiction de supprimer le dernier ouvrage * Structures en parallèle: interdiction de supprimer le dernier ouvrage
* Mode plein écran compatible avec les navigateurs plus anciens * Mode plein écran compatible avec les navigateurs plus anciens
* Amélioration de la robustesse de l'enregistrement / chargement de session * Amélioration de la robustesse de l'enregistrement / chargement de session
* Suppression du lissage sur les graphiques de type "scatter" * Suppression du lissage sur les graphiques de type "scatter"
* Nettoyage de code * Nettoyage de code
* Limitation de la précision numérique à différents endroits * Limitation de la précision numérique à différents endroits
### 4.3.0 - 2019-04-12 (Éditions LLL) ### 4.3.0 - 2019-04-12 (Éditions LLL)
#### Nouvelles fonctionnalités #### Nouvelles fonctionnalités
* Module "Passe à bassin : chute" * Module "Passe à bassin : chute"
* Module "Passe à bassin : nombre de bassins" * Module "Passe à bassin : nombre de bassins"
* Amélioration du filtre de choix des paramètres liables * Amélioration du filtre de choix des paramètres liables
* Vérification de la cohérence des paramètres liés au chargement de session * Vérification de la cohérence des paramètres liés au chargement de session
* Validation et invalidation en cascade des modules de calcul liés * Validation et invalidation en cascade des modules de calcul liés
* Calcul en cascade automatique des modules de calculs liés * Calcul en cascade automatique des modules de calculs liés
* Transfert de ngHyd vers JaLHyd des mécanismes gérant les états des paramètres des modules de calcul * Transfert de ngHyd vers JaLHyd des mécanismes gérant les états des paramètres des modules de calcul
* Ajout des tags de version dans le panneau latéral * Ajout des tags de version dans le panneau latéral
* La touche TAB permet de passer directement d'un champ de saisie à un autre * La touche TAB permet de passer directement d'un champ de saisie à un autre
* Le bouton "+" disparaît sur la page d'accueil * Le bouton "+" disparaît sur la page d'accueil
#### Correction de bogues #### Correction de bogues
* Divers bogues autour des paramètres liés * Divers bogues autour des paramètres liés
* Mise à jour intempestive des paramètres calculés dans le formulaire de saisie * Mise à jour intempestive des paramètres calculés dans le formulaire de saisie
* Précision d'affichage des données dans les infobulles * Précision d'affichage des données dans les infobulles
### 4.2.0 - 2019-03-11 ### 4.2.0 - 2019-03-11
#### Nouvelles fonctionnalités #### Nouvelles fonctionnalités
* titres courts pour les modules, suffixe numérique automatique * titres courts pour les modules, suffixe numérique automatique
* Lechapt-Calmon : amélioration du sélecteur de matériau * Lechapt-Calmon : amélioration du sélecteur de matériau
* affichage des valeurs liées * affichage des valeurs liées
* détection de la langue du navigateur * détection de la langue du navigateur
* mémorisation des paramètres par le navigateur * mémorisation des paramètres par le navigateur
* mécanisme de langue de secours pour les modules non traduits * mécanisme de langue de secours pour les modules non traduits
* paramètres variables : courbe d'évolution * paramètres variables : courbe d'évolution
* graphiques de résultats : choix libre de l'abscisse et de l'ordonnée * graphiques de résultats : choix libre de l'abscisse et de l'ordonnée
#### Correction de bogues #### Correction de bogues
* déplacement de la sérialisation au niveau du modèle (JaLHyd) * déplacement de la sérialisation au niveau du modèle (JaLHyd)
* nouvelle gestion des langues: plus robuste, charge moins de fichiers inutiles, ajout d'un cache * nouvelle gestion des langues: plus robuste, charge moins de fichiers inutiles, ajout d'un cache
* meilleure gestion de la session et de la hiérarchie (ouvrages en parallèle / parent) * meilleure gestion de la session et de la hiérarchie (ouvrages en parallèle / parent)
* gestion homogène de la touche entrée dans les formulaires : déclenche le calcul * gestion homogène de la touche entrée dans les formulaires : déclenche le calcul
* la précision Pr est traitée comme un paramètre normal * la précision Pr est traitée comme un paramètre normal
* simplification de la gestion des types d'ouvrages * simplification de la gestion des types d'ouvrages
* désérialisation des ouvrages en parallèle * désérialisation des ouvrages en parallèle
* validation des ouvrages en parallèle * validation des ouvrages en parallèle
* validation des paramètres variables * validation des paramètres variables
* simplification et suppression de code inutilisé * simplification et suppression de code inutilisé
* affichage des icônes et polices hors-ligne * affichage des icônes et polices hors-ligne
* conservation du type de graphe lorsqu'on change de module * conservation du type de graphe lorsqu'on change de module
* ajout de tests exhaustifs sur le calcul des paramètres et le clonage des modules * ajout de tests exhaustifs sur le calcul des paramètres et le clonage des modules
### 4.1.0 - 2019-02-20 ### 4.1.0 - 2019-02-20
#### Nouvelles fonctionnalités #### Nouvelles fonctionnalités
* interface : angular-material, angular-flex, charte graphique Irstea * interface : angular-material, angular-flex, charte graphique Irstea
* nouvelle page de liste, modules groupés par thèmes * nouvelle page de liste, modules groupés par thèmes
* ajout du module Passe à Enrochement * ajout du module Passe à Enrochement
* bouton pour vider la session * bouton pour vider la session
* bouton pour cloner un module de calcul * bouton pour cloner un module de calcul
* fichier de configuration JSON, gestion d'une langue par défaut * fichier de configuration JSON, gestion d'une langue par défaut
* paramètre variable : amélioration des listes de valeurs * paramètre variable : amélioration des listes de valeurs
* affichage des graphiques et des tableaux de résultats en plein écran * affichage des graphiques et des tableaux de résultats en plein écran
* export des graphiques en PNG * export des graphiques en PNG
* export des tableaux de résultats vers Excel * export des tableaux de résultats vers Excel
* utilisation de chaînes pour les UID * utilisation de chaînes pour les UID
* utilisation de routerLink et des fragments d'URL (#) * utilisation de routerLink et des fragments d'URL (#)
* ajout de tests e2e avec Protractor * ajout de tests e2e avec Protractor
* limitation de la précision dans les graphiques * limitation de la précision dans les graphiques
#### Correction de bogues #### Correction de bogues
* redirection des URL invalides vers /list * redirection des URL invalides vers /list
* chargement de paramètres liés * chargement de paramètres liés
* sauvegarde et chargement des valeurs des paramètres * sauvegarde et chargement des valeurs des paramètres
* IDs uniques dans les champs de formulaires * IDs uniques dans les champs de formulaires
* nettoyage du code (tslint) * nettoyage du code (tslint)
* suppression de code inutilisé * suppression de code inutilisé
* renommage et simplification de classes * renommage et simplification de classes
* amélioration de la traduction * amélioration de la traduction
#### Mises à jour de dépendances #### Mises à jour de dépendances
* Angular 7.2 * Angular 7.2
* Compodoc * Compodoc
* angular-material * angular-material
* angular-flex * angular-flex
* suppression de MDBootstrap * suppression de MDBootstrap
* suppression de FontAwesome * suppression de FontAwesome
### 4.0.0 - 2018-07-23 ### 4.0.0 - 2018-07-23
\ No newline at end of file
# Documentation ngHyd pour les développeurs # Documentation ngHyd pour les développeurs
Voir aussi : Voir aussi :
* [ngHyd installation instructions](README.md) * [ngHyd installation instructions](README.md)
* [JaLHyd developers documentation](https://gitlab.irstea.fr/cassiopee/jalhyd/blob/master/DEVELOPERS.md) * [JaLHyd developers documentation](https://forgemia.inra.fr/cassiopee/jalhyd/blob/master/DEVELOPERS.md)
## Description ## Description
ngHyd est une interface Web pour [JaLHyd](https://gitlab.irstea.fr/cassiopee/jalhyd) écrite en Angular/typescript. ngHyd est une interface Web pour [JaLHyd](https://forgemia.inra.fr/cassiopee/jalhyd) écrite en Angular/typescript.
Elle est déclinée à l'aide d'Electron et de l'ensemble de technologies PWA (Progressive Web Application dont les service workers) sous forme d'application hors-ligne pour Linux, Mac, Windows et Android. Elle est déclinée à l'aide d'Electron et de l'ensemble de technologies PWA (Progressive Web Application dont les service workers) sous forme d'application hors-ligne pour Linux, Mac, Windows et Android.
...@@ -31,17 +31,13 @@ La documentation est générée avec Mkdocs, pandoc et LaTeX. ...@@ -31,17 +31,13 @@ La documentation est générée avec Mkdocs, pandoc et LaTeX.
### pour le développement ### pour le développement
* nodejs / npm Voir la section *Requirements* du fichier `README.md`.
* python (pour mkdocs)
* wine (pour Electron / windows)
* pandoc (pour la documentation PDF)
* une distribution LaTeX, par exemple texlive (pour la documentation PDF)
### pour l'exécution ### pour l'exécution
* version Web : une connexion Internet et un navigateur à jour (Firefox, Chrome/Chromium, Safari, Edge…) * version Web : une connexion Internet et un navigateur à jour (Firefox, Chrome/Chromium, Safari, Edge…)
* version hors-ligne : Linux, MacOS, Windows 7 ou plus récent, Android 7 ou plus récent * version hors-ligne : Linux, MacOS, Windows 7 ou plus récent, Android 7 ou plus récent
## Grands principes ## Grands principes
### interface ### interface
...@@ -141,7 +137,7 @@ Dans cet exemple nous considérerons le module fictif "Addition" proposé dans l ...@@ -141,7 +137,7 @@ Dans cet exemple nous considérerons le module fictif "Addition" proposé dans l
### JaLHyd ### JaLHyd
Voir la [documentation JaLHyd pour les développeurs](https://gitlab.irstea.fr/cassiopee/jalhyd/blob/master/DEVELOPERS.md) (en anglais) Voir la [documentation JaLHyd pour les développeurs](https://forgemia.inra.fr/cassiopee/jalhyd/blob/master/DEVELOPERS.md) (en anglais)
### configuration du module ### configuration du module
...@@ -150,7 +146,7 @@ Créer les fichiers de configuration du module de calcul : ...@@ -150,7 +146,7 @@ Créer les fichiers de configuration du module de calcul :
Dans `src/app/calculators`, créer un dossier nommé comme la clé du type de calculateur (`CalculatorType`), en minuscules. Par exemple pour `CalculatorType.Addition`, on aura : `src/app/calculators/addition`. Dans `src/app/calculators`, créer un dossier nommé comme la clé du type de calculateur (`CalculatorType`), en minuscules. Par exemple pour `CalculatorType.Addition`, on aura : `src/app/calculators/addition`.
Dans ce nouveau dossier, créer le fichier `config.json`, comme suit : Dans ce nouveau dossier, créer le fichier `config.json`, comme suit :
```json ```json
[ [
{ {
...@@ -168,7 +164,7 @@ Dans ce nouveau dossier, créer le fichier `config.json`, comme suit : ...@@ -168,7 +164,7 @@ Dans ce nouveau dossier, créer le fichier `config.json`, comme suit :
} }
] ]
``` ```
Dans cet exemple, on définit un seul groupe de champs nommé arbitrairement "fs_addition", dans lequel on ajoute tous les paramètres de l'équation, désignés par leur symbole, qui doit correspondre au symbole fourni comme deuxième argument de `ParamDefinition()` dans JaLHyd. Dans cet exemple, on définit un seul groupe de champs nommé arbitrairement "fs_addition", dans lequel on ajoute tous les paramètres de l'équation, désignés par leur symbole, qui doit correspondre au symbole fourni comme deuxième argument de `ParamDefinition()` dans JaLHyd.
Le deuxième et dernier bloc contient les options pour ce module: ici uniquement le lien vers la page de documentation pour ce module (`help`). Le deuxième et dernier bloc contient les options pour ce module: ici uniquement le lien vers la page de documentation pour ce module (`help`).
...@@ -209,7 +205,7 @@ Différents éléments de la configuration peuvent contenir une clé `help` donn ...@@ -209,7 +205,7 @@ Différents éléments de la configuration peuvent contenir une clé `help` donn
"HG": "devalaison/grille.html#hauteur-de-grille" "HG": "devalaison/grille.html#hauteur-de-grille"
} }
``` ```
#### traduction #### traduction
Dans le dossier de configuration `src/app/calculators/addition`, créer les fichiers d'internationalisation, par exemple `fr.json` pour le français. Il doivent reprendre tous les identifiants utilisés dans le fichier de configuration (paramètres, groupes de champs, listes déroulantes…) et fournir leur traduction, comme suit : Dans le dossier de configuration `src/app/calculators/addition`, créer les fichiers d'internationalisation, par exemple `fr.json` pour le français. Il doivent reprendre tous les identifiants utilisés dans le fichier de configuration (paramètres, groupes de champs, listes déroulantes…) et fournir leur traduction, comme suit :
...@@ -400,7 +396,7 @@ Ainsi, pour rendre la visibilité d'un champ dépendante du choix dans la liste, ...@@ -400,7 +396,7 @@ Ainsi, pour rendre la visibilité d'un champ dépendante du choix dans la liste,
* écouter le changement de propriété (méthode `update()`, action `propertyChange`), * écouter le changement de propriété (méthode `update()`, action `propertyChange`),
* selon la nouvelle valeur, ajuster la propriété `visible` des paramètres concernés. * selon la nouvelle valeur, ajuster la propriété `visible` des paramètres concernés.
Il n'y a rien à faire de particulier dans ngHyd. Il n'y a rien à faire de particulier dans ngHyd.
### si le module agrège une section ### si le module agrège une section
......
FROM docker.io/node:18.18-bookworm-slim
LABEL maintainer="bug@cassiopee.g-eau.fr"
LABEL version="3.1"
ENV DEBIAN_FRONTEND noninteractive
# Install base packages
RUN apt-get update \
&& apt-get install -y --no-install-recommends \
locales \
curl \
build-essential \
wget \
ca-certificates \
gnupg \
git \
rsync \
openssh-client \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*
# Set UTF-8 locale
RUN sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen \
&& locale-gen
ENV LANG en_US.UTF-8
ENV LANGUAGE en_US:en
ENV LC_ALL en_US.UTF-8
# Add Repositories
## Wine
RUN dpkg --add-architecture i386 \
&& wget -nc https://dl.winehq.org/wine-builds/winehq.key \
&& apt-key add winehq.key \
&& echo "deb https://dl.winehq.org/wine-builds/debian/ bookworm main" > /etc/apt/sources.list.d/winehq.list
# Install packages
RUN apt-get update \
&& apt-get install -y --no-install-recommends \
## MkDocs
mkdocs \
python3-mdx-math \
mkdocs-material-extensions \
## Pandoc & LaTeX for PDF doc
pandoc \
texlive \
latexmk \
texlive-latex-extra \
texlive-bibtex-extra \
texlive-lang-french \
texlive-xetex \
## Wine
winehq-stable \
## chromium and procps (e2e)
chromium chromium-driver procps \
## Clean cache
&& \
apt-get clean && \
rm -rf /var/lib/apt/lists/*
WORKDIR /build
ENV SHELL /bin/bash
...@@ -10,7 +10,7 @@ Requirements for developping Cassiopee can be achieved by manually install the r ...@@ -10,7 +10,7 @@ Requirements for developping Cassiopee can be achieved by manually install the r
#### Required dependencies #### Required dependencies
* [jalhyd](https://gitlab.irstea.fr/cassiopee/jalhyd) * [jalhyd](https://forgemia.inra.fr/cassiopee/jalhyd)
* npm * npm
* python3 * python3
* pandoc ^2 (optional, for PDF documentation only) * pandoc ^2 (optional, for PDF documentation only)
...@@ -31,9 +31,9 @@ sudo apt install pandoc texlive latexmk texlive-latex-extra texlive-bibtex-extra ...@@ -31,9 +31,9 @@ sudo apt install pandoc texlive latexmk texlive-latex-extra texlive-bibtex-extra
#### Using docker container #### Using docker container
Download and use the following docker image: https://hub.docker.com/repository/docker/geaucassiopee/ci-cd-cross-platform-webapp Use the DockerFile provided at the root of this repository. This repository also
provide a `.devcontainer` configuration for developing nghyd in vscode
More details on how to use it on vscode are available at https://gitlab.irstea.fr/cassiopee/cassiopee2-integration (See https://code.visualstudio.com/docs/devcontainers/containers).
### Install dependencies ### Install dependencies
...@@ -206,7 +206,38 @@ To draw the diagram: ...@@ -206,7 +206,38 @@ To draw the diagram:
npm run viz npm run viz
``` ```
## Caveats ### CI/CD docker image
Gitlab CI/CD uses a docker image created with the `DockerFile` located at the root
of this repository. This image needs to be pushed on the Gitlab registry in order to
be used by the CI/CD.
#### Requirements
You need to have Docker installed on your computer (See: https://docs.docker.com/get-docker/).
On Windows, you first need to install a Linux distro under WSL2 (See
https://learn.microsoft.com/en-us/windows/wsl/install).
#### Build and push container images to the Container Registry
This notice is inspired from
https://docs.gitlab.com/ee/user/packages/container_registry/build_and_push_images.html.
You first need to create an access token (personal or project token):
Go to https://gitlab.irstea.fr/-/profile/personal_access_tokens
and create a token with a minimum scope `write_registry` and `read_registry`.
Open a terminal in the root folder of this repository on your local machine,
and type (with `<token name>` and `<token value>` the credentials
of the access token):
```
docker login registry.forgemia.inra.fr -u <token name> -p <token value>
docker build -t registry.forgemia.inra.fr/cassiopee/nghyd .
docker push registry.forgemia.inra.fr/cassiopee/nghyd
```
### Deployment ### Deployment
...@@ -222,7 +253,7 @@ Use [semantic versioning](https://semver.org/). ...@@ -222,7 +253,7 @@ Use [semantic versioning](https://semver.org/).
**It's discouraged to execute release steps manually, skip this section and see Release Script below** **It's discouraged to execute release steps manually, skip this section and see Release Script below**
Before releasing a new stable version, a new version of JaLHyd should be tagged, see "Release Policy" in [JaLHyd's README.md](https://gitlab.irstea.fr/cassiopee/jalhyd/blob/master/README.md) Before releasing a new stable version, a new version of JaLHyd should be tagged, see "Release Policy" in [JaLHyd's README.md](https://forgemia.inra.fr/cassiopee/jalhyd/blob/master/README.md)
Then, one should complete the following files: Then, one should complete the following files:
- `CHANGELOG.md` - `CHANGELOG.md`
......
docs/en/calculators/devalaison/ge.png

19.5 KiB

...@@ -199,10 +199,6 @@ Blockage ratio due to spacers. Scope of validity of the formula: \(O_{entH} \leq ...@@ -199,10 +199,6 @@ Blockage ratio due to spacers. Scope of validity of the formula: \(O_{entH} \leq
<div style="position: relative"><a id="profil-des-barreaux" style="position: absolute; top: -60px;"></a></div> <div style="position: relative"><a id="profil-des-barreaux" style="position: absolute; top: -60px;"></a></div>
### Bar profile ### Bar profile
![Bar profile](profil-barreaux.png)
*Raynal, Sylvain. « Étude expérimentale et numérique des grilles ichtyocompatibles ». Sciences et ingénierie en matériaux, mécanique, énergétique et aéronautique - SIMMEA, 2013.*
#### Conventional trashrack #### Conventional trashrack
The shape coefficient of the bars \(a\) is 2.89 for the rectangular profile (PR) and 1.70 for the hydrodynamic profile (PH). The shape coefficient of the bars \(a\) is 2.89 for the rectangular profile (PR) and 1.70 for the hydrodynamic profile (PH).
...@@ -217,6 +213,7 @@ The shape coefficient of the bars \(c\) is 1.69 for the rectangular profile (PR) ...@@ -217,6 +213,7 @@ The shape coefficient of the bars \(c\) is 1.69 for the rectangular profile (PR)
| Bar shape | Droplet | Plétina | Tadpole 8 | Tadpole 10 | Hydrodynamic | Rectangular | | Bar shape | Droplet | Plétina | Tadpole 8 | Tadpole 10 | Hydrodynamic | Rectangular |
| --- | --- | --- | --- | --- | --- | --- | | --- | --- | --- | --- | --- | --- | --- |
| | <img src="ge.png" alt="Droplet" style="width:65px;height:289px;"> | <img src="pletina.png" alt="Plétina" style="width:65px;height:289px;"> | <img src="tadpole8.png" alt="Tadpole 8" style="width:65px;height:289px;"> | <img src="tadpole10.png" alt="Tadpole 10" style="width:65px;height:289px;"> | <img src="hydrodynamique.png" alt="Hydrodynamique" style="width:65px;height:289px;"> | <img src="rec.png" alt="Rectangulaire" style="width:65px;height:289px;"> |
| Bar coefficient $A_i$| 2.47 | 1.75 | 1.27 | 1.79 | 2.10 | 3.85 | | Bar coefficient $A_i$| 2.47 | 1.75 | 1.27 | 1.79 | 2.10 | 3.85 |
After Lemkecher et al. (2020)[^4] After Lemkecher et al. (2020)[^4]
......
docs/en/calculators/devalaison/hydrodynamique.png

20.5 KiB

...@@ -30,7 +30,7 @@ With: ...@@ -30,7 +30,7 @@ With:
- \(g\): acceleration of gravity = 9.81 m.s-2 - \(g\): acceleration of gravity = 9.81 m.s-2
- \(D\): horizontal distance travelled between the start of the jet and the point of impact (m) - \(D\): horizontal distance travelled between the start of the jet and the point of impact (m)
- \(\alpha\)&nbsp;: angle of shooting in relation to the horizontal (°) - \(\alpha\)&nbsp;: angle of shooting in relation to the horizontal (°)
- \(\V_0\)&nbsp;: initial speed (m/s) - \(V_0\)&nbsp;: initial speed (m/s)
### Impact abscissa (horizontal distance covered) ### Impact abscissa (horizontal distance covered)
......
docs/en/calculators/devalaison/pletina.png

12.8 KiB

docs/en/calculators/devalaison/rec.png

7.38 KiB

docs/en/calculators/devalaison/tadpole10.png

19.9 KiB

docs/en/calculators/devalaison/tadpole8.png

21.2 KiB

...@@ -6,7 +6,7 @@ The slope used in all Cassiopée's modules is the topographic slope: ...@@ -6,7 +6,7 @@ The slope used in all Cassiopée's modules is the topographic slope:
> The grade (also called slope, incline, gradient, mainfall, pitch or rise) of a physical feature, landform or constructed line refers to the tangent of the angle of that surface to the horizontal. (Source: [Wikipedia](https://en.wikipedia.org/wiki/Grade_(slope))) > The grade (also called slope, incline, gradient, mainfall, pitch or rise) of a physical feature, landform or constructed line refers to the tangent of the angle of that surface to the horizontal. (Source: [Wikipedia](https://en.wikipedia.org/wiki/Grade_(slope)))
![Longitudinal cross-sectional scheme of a rectilinear section](pente.svg) ![Longitudinal cross-sectional scheme of a rectilinear section](pente.png)
The slope (\(I\)) in m/m used in Cassiopee's modules is: The slope (\(I\)) in m/m used in Cassiopee's modules is:
......
docs/en/calculators/hsl/pente.png

9.79 KiB

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.0"
width="400"
height="163.09599"
id="svg2"
sodipodi:version="0.32"
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
sodipodi:docname="pente.svg">
<metadata
id="metadata1416">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<sodipodi:namedview
inkscape:window-height="877"
inkscape:window-width="1440"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
borderopacity="1.0"
bordercolor="#666666"
pagecolor="#ffffff"
id="base"
inkscape:zoom="1.7775"
inkscape:cx="200"
inkscape:cy="81.547997"
inkscape:window-x="1358"
inkscape:window-y="-8"
inkscape:current-layer="svg2"
showgrid="false"
inkscape:window-maximized="1" />
<defs
id="defs5">
<marker
refX="0"
refY="0"
orient="auto"
style="overflow:visible"
id="Arrow2Lend">
<path
d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.97309,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
transform="matrix(-1.1,0,0,-1.1,5.5,0)"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
id="path40195" />
</marker>
<marker
refX="0"
refY="0"
orient="auto"
style="overflow:visible"
id="Arrow2Lstart">
<path
d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.97309,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
transform="matrix(1.1,0,0,1.1,-5.5,0)"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
id="path40198" />
</marker>
</defs>
<rect
id="rect49928"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#c0c0c0;stroke-width:1.5339632;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
y="0.76716012"
x="0.76698142"
height="161.56186"
width="398.46603" />
<text
xml:space="preserve"
id="text3058"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:21.01280022px;line-height:0%;font-family:Arial;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
y="147.71756"
x="11.654101"><tspan
id="tspan3060"
y="147.71756"
x="11.654101">A</tspan></text>
<path
id="path49053"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 81.885161,94.742231 C 81.885161,95.485149 81.885161,110.34345 81.885161,110.34345 L 132.40337,109.04334 L 134.07493,86.570175 L 81.885161,94.742231 z " />
<path
id="path44604"
style="fill:#c0c0c0;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 58.669105,128.7305 L 347.29146,51.281646 L 347.66291,46.452694 L 45.296644,128.35904 L 58.669105,128.7305 z " />
<path
id="path41973"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.0065695px;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow2Lstart);marker-end:url(#Arrow2Lend);stroke-opacity:1"
d="M 47.316352,140.01442 L 339.61795,140.01439" />
<path
id="path44598"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.0065695px;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow2Lstart);marker-end:url(#Arrow2Lend);stroke-opacity:1"
d="M 357.06054,54.032778 L 357.19154,111.14596 L 357.13602,73.871352 L 357.18108,120.53962" />
<text
xml:space="preserve"
id="text3062"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:21.01280022px;line-height:0%;font-family:Arial;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
y="34.289104"
x="356.17773"><tspan
id="tspan3066"
y="34.289104"
x="356.17773">B</tspan></text>
<path
id="path49049"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 179.94989,83.969967 L 179.94989,66.140017 L 210.40939,66.140017 L 210.40939,83.784245 L 179.94989,83.969967 z " />
<path
id="path6592"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 138.2482,107.73995 L 140.89484,101.79664" />
<path
id="path6586"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 124.70428,111.44657 L 127.35091,105.50325" />
<path
id="path52755"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 139.25,110.97099 L 137.125,102.84599 L 126.875,105.59599 L 128.875,113.09599 L 139.25,110.97099 z " />
<path
id="path3068"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:2.10127997;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 39.167567,128.91631 L 347.84861,128.91631 L 348.22007,128.1734 L 347.84861,46.081325 L 39.167567,128.91631 z " />
<path
id="path5693"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 77.311588,124.06414 L 79.958224,118.12083" />
<path
id="path6568"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 84.074358,122.24834 L 86.720994,116.30503" />
<path
id="path6572"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 90.85438,120.41701 L 93.501015,114.4737" />
<path
id="path6576"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 97.617045,118.66256 L 100.26368,112.71925" />
<path
id="path6578"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 104.39707,116.83123 L 107.0437,110.88792" />
<path
id="path6582"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 111.16159,115.03235 L 113.80823,109.08904" />
<path
id="path6584"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 117.94161,113.20102 L 120.58825,107.25771" />
<path
id="path6594"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 145.02823,105.90862 L 147.67486,99.965309" />
<path
id="path6596"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 151.79089,104.15417 L 154.43753,98.210856" />
<path
id="path6598"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 158.57091,102.32284 L 161.21755,96.379527" />
<path
id="path6600"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 165.33544,100.52396 L 167.98207,94.580643" />
<path
id="path6602"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 172.11546,98.692627 L 174.76209,92.749314" />
<path
id="path6604"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 178.87812,96.938174 L 181.52476,90.994861" />
<path
id="path6606"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 185.65814,95.106845 L 188.30478,89.163532" />
<path
id="path6610"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 192.47098,93.226179 L 195.11761,87.282866" />
<path
id="path6612"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 199.251,91.39485 L 201.89763,85.451537" />
<path
id="path6614"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 206.01366,89.640397 L 208.6603,83.697084" />
<path
id="path6616"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 212.79369,87.809068 L 215.44032,81.865755" />
<path
id="path6618"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 219.55821,86.010183 L 222.20485,80.066871" />
<path
id="path6620"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 226.33823,84.178855 L 228.98487,78.235542" />
<path
id="path6622"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 233.1009,82.424402 L 235.74753,76.481089" />
<path
id="path6624"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 239.88092,80.593073 L 242.52755,74.64976" />
<path
id="path6626"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 246.64482,78.717786 L 249.29146,72.774473" />
<path
id="path6628"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 253.42484,76.886457 L 256.07148,70.943144" />
<path
id="path6630"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 260.18751,75.132004 L 262.83415,69.188691" />
<path
id="path6632"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 266.96753,73.300675 L 269.61417,67.357363" />
<path
id="path6634"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 273.73206,71.501791 L 276.37869,65.558478" />
<path
id="path6636"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 280.51208,69.670462 L 283.15871,63.727149" />
<path
id="path6638"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 287.27474,67.916009 L 289.92138,61.972696" />
<path
id="path6640"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 294.05476,66.08468 L 296.7014,60.141367" />
<path
id="path6644"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 300.81039,64.215865 L 303.45703,58.272552" />
<path
id="path6646"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 307.59041,62.384536 L 310.23705,56.441223" />
<path
id="path6650"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 321.13434,58.67792 L 323.78097,52.734608" />
<path
id="path6652"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 327.897,56.923467 L 330.54364,50.980154" />
<path
id="path6654"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 334.67702,55.092139 L 337.32366,49.148826" />
<path
id="path6656"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 341.44155,53.293254 L 344.08818,47.349941" />
<path
id="path6664"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 63.777517,127.7246 L 66.424152,121.78129" />
<path
id="path6666"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 70.540287,125.9088 L 73.186923,119.96549" />
<path
id="path6668"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 77.320308,124.07748 L 79.966944,118.13416" />
<path
id="path6670"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 51.300106,129.28816 L 52.945345,125.44612" />
<path
id="path6672"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 57.061479,129.57364 L 59.708115,123.63032" />
<path
id="path6674"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 63.841501,127.74231 L 66.488136,121.799" />
<path
id="path7551"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 38.796113,128.82345 L 38.796113,144.61039" />
<path
id="path7553"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 348.17364,128.77701 L 348.17364,144.56395" />
<path
id="path7557"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 347.9104,45.694931 L 343.80634,30.493483" />
<path
id="path7559"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 38.808837,129.0074 L 34.704774,113.80596" />
<path
id="path1308"
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="M 43.312933,128.74651 C 43.312933,131.06752 41.431383,132.94907 39.110371,132.94907 C 36.789359,132.94907 34.907809,131.06752 34.907809,128.74651 C 34.907809,126.42549 36.789359,124.54395 39.110371,124.54395 C 41.431383,124.54395 43.312933,126.42549 43.312933,128.74651 z " />
<path
id="path7561"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 347.87757,45.530768 L 363.63717,45.530768" />
<path
id="path3056"
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="M 352.04282,45.662539 C 352.04282,47.983555 350.16127,49.865104 347.84026,49.865104 C 345.51925,49.865104 343.6377,47.983555 343.6377,45.662539 C 343.6377,43.341522 345.51925,41.459973 347.84026,41.459973 C 350.16127,41.459973 352.04282,43.341522 352.04282,45.662539 z " />
<path
id="path7563"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 348.07457,128.76116 L 363.83416,128.76116" />
<path
id="path6648"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.05063999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 314.35432,60.509249 L 317.00095,54.565936" />
<path
id="path48174"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 189.0506,150.64656 L 189.0506,132.81662 L 219.5101,132.81662 L 219.5101,150.46084 L 189.0506,150.64656 z " />
<path
id="text47288"
style="font-size:25px;font-style:italic;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial"
d="M 207.73265,151.10239 L 204.2442,151.10239 L 204.552,149.62749 C 203.88509,150.26875 203.22673,150.73046 202.57693,151.01261 C 201.93566,151.28622 201.2089,151.42302 200.39664,151.42302 C 198.98586,151.42302 197.84015,150.94421 196.95949,149.98659 C 196.08738,149.02044 195.65132,147.59684 195.65132,145.71581 C 195.65132,143.53553 196.26693,141.56473 197.49814,139.80339 C 198.72936,138.04208 200.35816,137.16141 202.38454,137.1614 C 204.21426,137.16141 205.58656,137.88817 206.50143,139.34168 L 207.97633,132.30065 L 211.65717,132.30065 L 207.73265,151.10239 M 199.22955,145.56191 C 199.22955,146.53662 199.47322,147.29759 199.96058,147.84479 C 200.45648,148.392 201.06354,148.6656 201.78176,148.6656 C 202.44866,148.6656 203.06855,148.43902 203.64141,147.98586 C 204.22282,147.52416 204.68452,146.82305 205.02654,145.88253 C 205.37708,144.94202 205.55236,144.03998 205.55237,143.17642 C 205.55236,142.19316 205.2873,141.398 204.7572,140.79093 C 204.22709,140.18388 203.61576,139.88035 202.92321,139.88034 C 201.84588,139.88035 200.96095,140.47886 200.26839,141.67586 C 199.57583,142.8729 199.22955,144.16823 199.22955,145.56191" />
<path
id="path49051"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 350.44881,101.61418 L 350.44881,74.497806 L 380.90832,74.497806 L 380.90832,101.33174 L 350.44881,101.61418 z " />
<path
style="font-size:26.26600075px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Symbol"
d="M 368.59179,96.352592 L 353.20156,96.352592 L 361.25578,78.564046 L 368.59179,96.352592 M 365.56505,95.300926 L 360.44779,82.898962 L 354.80471,95.300926 L 365.56505,95.300926"
id="text47292" />
<text
xml:space="preserve"
id="text47296"
style="font-style:italic;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:26.26600075px;line-height:0%;font-family:Arial;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
y="95.827278"
x="371.2543"><tspan
id="tspan47298"
y="95.827278"
x="371.2543">h</tspan></text>
<path
id="path51880"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.71399152px;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow2Lstart);marker-end:url(#Arrow2Lend);stroke-opacity:1"
d="M 133.625,110.19306 C 135.45833,115.10751 135.85417,116.58447 136.0625,122.31142" />
<path
id="text53830"
style="font-size:25px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Symbol"
d="M 151.81299,110.10185 L 153.83936,110.10185 L 152.25244,115.65605 C 152.14664,116.00599 151.97981,116.55531 151.75195,117.304 C 152.06119,118.55726 152.29312,119.30596 152.44775,119.55009 C 152.74071,119.99769 153.11099,120.22148 153.55859,120.22148 C 153.8841,120.22148 154.18521,120.08721 154.46191,119.81865 C 154.73859,119.5501 154.9217,119.13099 155.01123,118.56133 L 155.49951,118.56133 C 155.38556,119.7332 155.13736,120.54293 154.75488,120.99052 C 154.38052,121.43812 153.94514,121.66191 153.44873,121.66191 C 152.98485,121.66191 152.56167,121.4666 152.1792,121.07597 C 151.80484,120.68535 151.46711,119.84713 151.16602,118.56133 C 150.80793,119.26933 150.458,119.80644 150.11621,120.17265 C 149.63606,120.67721 149.11523,121.05156 148.55371,121.2957 C 147.99218,121.54798 147.35335,121.67412 146.63721,121.67412 C 144.8387,121.67412 143.51627,121.07597 142.66992,119.87968 C 141.82357,118.6834 141.40039,117.32028 141.40039,115.79033 C 141.40039,113.99997 141.89681,112.55141 142.88965,111.44463 C 143.88248,110.32973 145.04622,109.77227 146.38086,109.77226 C 147.30859,109.77227 148.12646,110.0571 148.83447,110.62675 C 149.54247,111.18829 150.18537,112.23809 150.76318,113.77617 L 151.81299,110.10185 M 150.33594,115.14336 C 149.89647,113.46693 149.33088,112.29913 148.63916,111.63994 C 147.94742,110.97263 147.24348,110.63897 146.52734,110.63896 C 145.72981,110.63897 145.06656,111.07843 144.5376,111.95732 C 144.00862,112.8281 143.74414,114.2197 143.74414,116.13213 C 143.74414,117.26331 143.85807,118.15443 144.08594,118.80547 C 144.3138,119.44837 144.65559,119.94886 145.11133,120.30693 C 145.57519,120.65687 146.06347,120.83183 146.57617,120.83183 C 147.20279,120.83183 147.77652,120.54293 148.29736,119.96513 C 149.00536,119.18389 149.68489,117.57663 150.33594,115.14336" />
</svg>
...@@ -44,16 +44,3 @@ The correlation table of the coefficients is as follows: ...@@ -44,16 +44,3 @@ The correlation table of the coefficients is as follows:
| Hydraulically smooth pipe - 0.25 &le; D &le; 1 | 0.00 | 0.971 | 1.81 | 4.81 | | Hydraulically smooth pipe - 0.25 &le; D &le; 1 | 0.00 | 0.971 | 1.81 | 4.81 |
Table: Materials and coefficients used in the Lechapt and Calmon formula Table: Materials and coefficients used in the Lechapt and Calmon formula
## Singular head loss
$$ J_S = K_S \frac{V^2}{2g}$$
With:
- \(K_S\)&nbsp;: singular head loss coefficient
- \(V\)&nbsp;: water speed in the pipe (\(V = 4 Q / \pi / D^2\))
## Darcy's head loss coefficient
$$ f_D = \frac{2g J D}{l_T V^2}