Newer
Older
stable - 2020-02-24
===================
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
stable - 2020-01-15
===================
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
stable - 2019-12-20
===================
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
stable - 2019-11-26
===================
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
stable - 2019-10-29
===================
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
stable - 2019-10-14
===================
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
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
stable - 2019-08-06
===================
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
stable - 2019-07-16
===================
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
stable - 2019-04-12
===================
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
=======================