Newer
Older
nghyd_4.19.0 - 2025-03-03
===================
new features
------------
* Ajout de la passe à rugosité de fond (#340)
* Update README for NPM (#371)
* RugoFond: Ajouter un avertissement sur les lignes d'eau trop élevées (#379)
bug fixes
---------
* Courbe de remous - génération section paramétrée : la pente de fond n'est pas copiée (#366)
* Macrorugo Complexe: Non convergence du calcul (#368)
* Solveur: absence de message d'erreur à la non convergence (#369)
* Solveur: Les select d'une session chargée ne s'initialise pas (#374)
===================
new features
------------
* Courbe de remous: calculer une courbe de remous de passe à macro-rugosités (#325)
* Add bundle maker for CassiopeeR (#360)
bug fixes
---------
* MacroRugo: erreur de calcul du Strickler équivalent (#361)
* Vérificateur: la vérification ne devrait pas être possible quand aucune espèce n'est sélectionnée (#349)
* Prebarrage: erreur de calcul de la somme des débits sur plusieurs branches (#351)
* PreBarrage: autoriser les cotes de seuil inférieures à la cote de fond du bassin amont (#353)
internal changes
----------------
* CI: automatically publish jalhyd package on NPM (#359)
nghyd_4.17.1 - 2023-11-20
===================
bug fixes
---------
* Cloisons: le champ "Cote de l'eau amont" n'est pas vide par défaut (#355)
* Modifier l'avertissement de limite d'ennoiement de Villemonte (#350)
internal changes
----------------
* CI: change cache strategy for node modules (#358)
===================
new features
------------
* Structure : ajout d'une erreur sur l'ennoiement (#302)
* Courbe de remous : rendre facultatif l'une des deux conditions limites en cote (#343)
* Conduites en charge : ajout de la loi de Strickler (#215)
* Courbe de remous : calculer une courbe de remous de passe à macro-rugosités (#325)
* Courbe de remous : renommer la ligne d'eau en ZW et fournir le tirant d'eau d'après celle ci (#333)
bug fixes
---------
* Solveur multimodule : le module existe toujours après suppression (#342)
* Structure : résultat du calcul de la cote amont dépendant de la cote initiale pour un débit nul (#219)
* Un paramètre cible d'un lien ne doit pas se lier à un autre paramètre (#341)
* Passe à macro-rugosités : des champs ne sont pas liables avec le module "Concentration de blocs" (#345)
* Courbe de remous : NaN produit lors d'un fuzzy test (#339)
* les résultats ne sont pas réinitialisés quand on modifie des paramètres globaux (#331)
changes
-------
* Restructuration de Lechapt et Calmon pour de nouvelles lois de pertes de charge (#334)
* Optimisation de l'affichage des unités (#338)
* Passe à macro-rugosités : la largeur conseillée doit avoir un cm de tolérance (#344)
* Fusionner les "select" avec "source" et les "select_custom" (#328)
nghyd_4.16.2 - 2023-01-10
===================
bug fixes
---------
* Lechapt et Calmon : erreur de sélection de matériau (#337)
===================
bug fixes
---------
* Un paramètre lié ne change pas d'état après la suppression du module cible (#329)
===================
new features
------------
* Ouvrages : modification des types d'ouvrages (#326)
* PAB : ajout de la charge et l'ennoiement dans le tableau de résultat et l'export (#324)
bug fixes
---------
* Section paramétrée: crash de l'appli sur variation de paramètre (#319)
* Courbe de remous (et bief): remonter une erreur quand le pas de discrétisation est supérieur la longueur du bief (#316)
* Module avec une section : le mode champs vide ne fonctionne pas (#327)
* Déplacement du paramètre calculé lors de la duplication d'un Nub (#322)
* Lois d'ouvrages : mauvaise gestion du paramètre calculé sur suppression d'ouvrage (#321)
* Section paramétrée : crash de l'appli sur variation de paramètre (#319)
* Courbe de remous (et bief) : remonter une erreur quand le pas de discrétisation est supérieur à la longueur du bief (#316)
--------
* Mettre à jour les paquets NPM (#318)
===================
new features
------------
* Structure: Modification de l'avertissement ennoiement (#314)
bug fixes
---------
* Paramètres liés : améliorer les informations sur la cible (#311)
* PréBarrages: les champs ne sont pas vides à la création du module (#310)
* PAB nombre: mauvaise colonne de résultat (#304)
* Plantage du calcul sur modules liés (#286)
* Liens inaccessibles pour certains modules (#289)
* Log : améliorer la synthèse de journal (#308)
* PAB: lancement du calcul possible avec des champs invalides (#317)
Changes:
--------
* Log : améliorer la synthèse de journal (#308)
nghyd_4.15.0 - 2022-05-04
* Prébarrages : mettre les enfants invalides en rouge dans le schéma (#298)
* Backwater curve : crash on incorrect inputs (#307)
* Sections : non convergence of critical depth calculation (#301)
Changes:
--------
* Manage a `modified` flag in `ParamDefinition` (#306)
* Vérificateur : remove PV parameter (#303)
* Remove field `_valueMode` in ParamDefinition (#300)
* CI : migrate to docker and run on Gitlab server at Lyon (#305)
new features
------------
* MacroRugo: go back to equation of v4.13.1 (#297)
bug fixes
---------
* MacroRugo: Calculation error on Vmax (#294)
nghyd_4.14.1 - 2021-02-17
===================
new features
------------
* MacroRugo: use Cx instead of Cd0 in Cd calculation (#291)
bug fixes
---------
* Verificateur: defective message for submerged MacroRugo (#292)
new features
------------
* MacroRugo: new equations (#283)
* MacroRugo: add average velocity in results (#285)
* MacroRugo: add equivalent Strickler result in linkable family Stricklers (#287)
* MacroRugo: add warning for concentration (#284)
* Verification: Submerged MacroRugo can't be crossed (#290)
* Rock ramp fish pass, error in calculation of dissipated power (#284)
* Crash at session load for session with modules named with parenthesis (#281)
===================
new features
------------
* New module "Pre-Dam"
bug fixes
---------
* PAB, failed wall calculation: error doesn't tell which wall is affected
===================
bug fixes
---------
* Grille: differenciate Ob and O for inclined grids
* Deversoirs: Infinity when variating with low width
===================
new features
------------
* Fish pass crossability verification
* Attraction flow in fish ladders can now be variated and linked, including to other walls of the same fish ladder
bug fixes
---------
* Solver: undefined X parameter when unserialising fails to set property
* Solver: when searched parameter is an extraResult, it is not initialised when loading a session
* CreateStructure: structureType not populated in jalhyd session
* Verificateur: error when checking head on weirs, in downwall and if pass is varying
* Verificateur: error in mandatory parameters detection, for PAB
* PAB: when Z1 calculation fails in a wall, error is not contextualised
* Verificateur: make minimum slot width mandatory, for PAB
===================
new features
------------
* Log messages: add pointer to original result for contextualisation
* Bad formulation of Cunge discharge law for free flow orifice
* Expose results in Structure and Dever for linking
===================
new features
------------
* Baffle fishway setup
* Baffle fishway simulation
* Allow to link parameters of sections of identical types, without using families
bug fixes
---------
* Fix discharge coefficient of submerged rectangular orifice
* Cloisons: a (negative) sill is calculated for orifices, which triggers unwanted warnings
* Prevent linking to invisible parameters
* MRC: after variated calculation, fixed calculation is broken
===================
bug fixes
---------
* Remove Lechapt-Calmon "NONE" material
===================
new features
------------
* Uniform Flow, circular pipe: fatal error if pipe is under load
* Walls: add Cunge80 to admissible laws
* Parallel structures: add broad triangular weir
* Rename "free" triangular discharge laws to "(Villemonte)"
bug fixes
---------
* Slope definition in Jet
* Parallel structures, Cunge80: set default flow coefficient to 1
* Example "Weir jet length" broken
* Gate opening, linked: bug on variated parameter length
* Check definition domain when setting .singleValue
* Walls: warning when weir bottom elevation is below upstream basin's bottom elevation
===================
bug fixes
---------
* Parametric Section: critical depth does not converge on a closed circular section
* Uniform Flow: error in speed calculation
* Jet Impact: problem with fatal errors strategy
* Strickler coefficient's unit
* Make solver more robust when searching for start interval
===================
bug fixes
---------
* dependsOnNubResult() considered a children as required when its parent's result was required
* Solveur : empty targettedResult when unserializing causes calculation failure
===================
new features
------------
* Solveur: ability to target an extra result, possibly on a single Nub
* Lechapt-Calmon: add warning when speed is outside recommanded boundaries
* update to Typescript 3.7
bug fixes
---------
* PAB: sometimes "Jet type" is undefined
* simultaneous variation of parameter and linked result
* Solveur: working on a variated Nub chain should be forbidden
===================
new features
------------
* New module "Blocks concentration"
* Lechapt-Calmon: added singular loss of charge
documentation
-------------
* Developers documentation
* Class diagram
* Typescript and Javascript boilerplates for CLI app development
===================
new features
------------
* PAB Puissance: calculate all variables analytically
* New rInit variable in ParamDefinition, that is never undefined, for DICHO calc initialization
* Dever: warning if apron elevation of a device is below river bed
* Grille: allow partial calculation
* MacroRugo: warning if cell size is not in adequation with ramp width
* Dever: calculate flow using head in formulas
* Grille: add bars shape coefficients in results
* Jet: new input parameters based on elevations
* Cloisons: add sill calculation
* MacroRugoCompound: inclined apron, add calculation of lateral slope
* MacroRugo: remove technical guide flow and speed from results
* PAB Nombre: add harmonized numbers of falls to results
* MacroRugo: smooth transition between emerged / submerged regimes
bug fixes
---------
* Fix bug in partial session saving
* Remove VanneRectangulaire laws from CloisonAval
* Fix bug in variatingLength()
* Jet: fix bug in fall calculation
* Jet: initial angle was ignored when fixed
* Open channel: warning when overflowing
* MacroRugo: adjust definition domain of Cd0
* Larinier equations: set default CdWSL to 0.75 (previously 0.65)
* RegimeUniforme: expose extraResult V in SPEEDS family
* MacroRugoCompound: inclined apron - change cells repartition
===================
new features
------------
* New module "Y = A.X + B"
* New module "Trigonometry"
* New module "Sum and product of powers"
* New discharge equation "Weir Submerged"
bug fixes
---------
* Remous: remove LargeurBerge form log
* Fix bug in chain calculation of linked Nubs
===================
new features
------------
* New module "Solver"
* New discharge equation "Orifice Free"
bug fixes
---------
* PAB: elevations issue on Cloisons
* Chained calculation: stop calculation if one step fails
* Remous: sometimes an abscissa is missing
===================
new features
------------
* New module "Jet impact"
* New module "Up/downstream elevations of a reach"
* New module "Slope"
* New module "Loss of charge, water grid"
* Set Remous input parameters to elevations
* SectionParametree: replace Yf et Yt with Ycor
* RegimeUniforme: add average speed
* CalcSerie(): when a parameter varies, add to global log an abstract of errors/warnings
* Store précision and max. number of iterations in Session, and apply the latter to Dichotomie.maxIterations
* Add warnings for Parallel Structures usage conditions
bug fixes
---------
* SectionParametree: input parameters were ignored
* MacroRugo submerged: flows gap
* Remous: when reach length is not a multiple of discretisation step, calculate last abscissa anyway
* Remous: crash with a parameter linked to a not-yet-calculated result
* CourbeRemous: sometimes 1st ordinate of torrential curve is missing
* MacroRugo: calculation does not converge for low depths
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
===================
new features
------------
* refactored Result, ResultElement, removed ExtraResult
* fuzzy tests
* Scilab scripts for testing MacroRugo
* move Nub.V method to getter ParamDefinition.V
* updated dependencies
* added typedoc script
* replace ParamCalculability.NONE with .FIXED
* adjust parameters calculability on SectionParametree, CourbeRemous, RegimeUniforme
* added unit in ParamDefinition constructor
* hardcoded materials presets for Lechapt Calmon
* hardcoded available section types for acSection
* hardcoded available resolution methods and calculable variables for CourbeRemous
* improved stop criteria of brent solver (related to #116 )
bug fixes
---------
* hide session loading errors that have no consequences
* fix bugs in CourbeRemous
* break links when generating PAB from Cloisons
* copy broken links values when serializing a partial session
* converted ERROR_DEVER_ZR_SUP_Z1 to WARNING
* parallelStructures : stop copying structures extra results into parent result
* Dever robustness improvement
* convergence PAB
* PAB: calculation error without log
* serialize extension strategy
* stop exposing PAB Cloisons parameters
* getInferredValuesList() in MINMAX mode : protection against 0 step
* fixed many bugs in different Structures
* smarter detection of depending Nubs
* CourbeRemous input values were ignored
* serialize enum keys rather than values
* fix bug in PAB session loading
* Cloisons: fix bug in ZDV calculation
* removed references t NodeType.StructureRectangle
===================
new features
------------
* new PAB module
* multiple variated parameters
* Structure: Better management of discharge inversion
* added Fente noyée (Larinier 1992)
* added lift gate implementation
* replaced dichotomy with Brent method
* new strategy for Result and ResultElement assignment
* proper separation of singleValue, currentValue and .v
* better strategy for .V() getter in Nub
* debugging with Karma
bug fixes
---------
* improved (de)serialization
* fix bug in cascade calculation
* fix ZDV calculation in parallel structures
* fix ZDV calculation with KiVi discharge law
* Cloisons: replaced ZDV with h1 (head)
* stop exposing already linked parameters
* dichotomy: log message when looking for a solution outside interval
===================
new features
------------
* improved session management
* moved calculated parameter, value modes and value modes consistency check to model
* chain computation and results invalidation
* easier access to variated results
* new linked parameters system with families
* updated jasmine tests
bug fixes
---------
* fixed many parameters-related bugs in Section / Remous / Structure
* add Rock-ramp fishpasses module
* UIDs are now strings
* add quiet option to package script
* implement serialisation/deserialisation at model level
* manage parameters visibility
* admissible laws depend on structure type
* generic management of compute precision Pr
bug fixes
---------
* linked parameters are properly saved
* improve relations between parallel structures and their parent
* prevent UID collisions
* variated parameters: properly take upper bound in account
* merge some classes and remove unused code
* lint code
old_stable - 2018-08-13
=======================