airGRiwrm 0.7.0
CRAN release: 2024-09-22
New features:
- Handle simple in-line reservoir inside the model (#51)
- Use of non gauged stations in the network (#42)
- RunModel.Supervision: handle NA values on injected flows (#94)
- Add checks on Supervisor functions (#102)
- Get
plot.Qm3s
available as a function (#104) - Implementation of “Diversion” node (#95)
- CreateInputsModel: downgrade error on “
Qobs
only for nodes Direct Injection and Diversion” to warning (#109) - Diversion: Remove error “The downstream node of a Diversion node must be different than the downstream node of the node is attached to” (#111)
- Ungauged node: allow to define donor manually (#129)
- Ungauged node - CreateGRiwrm: Search donor through Diversion if not available by natural network (#132)
- Highlight the water deficit at a node due to too much withdrawals (#144)
- Integration of reservoirs as nodes in the network (#90)
- Handle direct withdrawal in reservoirs (#147)
- plot.GRiwrm: use web service instead of DiagrammeR::mermaid (#150)
- plot.GRiwrm: sketch ungauged cluster with subgraphs (#151)
- Implementation of non gauged station with donor other than a downstream gauged station (#92)
- CreateInputsCrit: allow a priori node not only at upstream (#156)
- Allow Diversion on Reservoir (#146)
- CreateInputsModel: deprecate
Qobs
parameter and useQinf
instead (#120) - CreateInputsModel: Specify the error message: “‘Qobs’ column names must be included in ’id’s of the GRiwrm object” (#152)
-
plot.GRiwrmOutputsModel
: handle other units than mm / time step (#105) - Feature request: function for getting parameters from
GRiwrmOutputsCalib
(#86) - Speed up RunModel_Lag for RunModel.Supervisor (#164)
- plot.GRiwrm: allow to use optional parameters of
mermaid
function (#160) - Ungauged node cluster: improve outsider gauged node detection (#168)
Bug fixes:
- Wrong file name for the “Get started” vignette (#79)
- CreateInputsCrit: wrong id in error message (#85)
- ConvertMeteoSD: crash with upstream nodes with no area (#89)
- Regularisation: check if current node and a priori node use the same model (#93)
- Regularisation: taking into account X4 transformation (#88)
- RunModel.Supervisor doesn’t work with Diversion node (#106)
- Allow to use node with model RunModel_Lag (#107)
- Calibration does not work when upstream catchments are both gauged and ungauged (#108)
- Ungauged node: incorrect definition of donor with Reservoir and bug with Diversion nodes (#110)
- Ungauged node: crash with upstream Diversion node (#113)
- Ungauged node: crash on diversion to node outside the sub-network (#112)
- Ungauged node: difference of ErrorCrit between Calibration and RunModel (#115)
- getSD_Ids crashes on upstream nodes with Diversion (#116)
- CreateSupervisor: wrong definition of allowed nodes for command (#117)
- Calibration: Diversion is not handled on upstream nodes (#122)
- Calibration: crash with ungauged node and multiple Diversions (#123)
- CreateInputsModel: wrong area of sub-basin with upstream Reservoir, Lag or Direct Injection nodes (#124)
- RunModel.Supervisor: error with Diversion node (#126)
- Ungauged node: Diversions are not handled correctly in Calibration (#127)
- Calibration: crash with a diverted ungauged node (#128)
- Ungauged nodes: X4 transformation not handled with CemaNeige models (#135)
- Crash with Hysteresis in CemaNeige (#134)
- Ungauged nodes: crash with a reservoir and several upstream nodes (#136)
- Ungauged node: Diversion to Reservoir crashes Calibration (#130)
- Wrong calibration node order with multiple ungauged node clusters (#149)
- CreateGRiwrm: several Diversions on the same node do not raise error (#125)
- Reservoir output plot color palette issue (#154)
- Wrong sorting for calibration of ungauged nodes (#155)
- Donor defined on gauged model node turns the node into ungauged at Calibration (#157)
- Calibration: crash when transferring from upstream donor to upstream receiver (#158)
- plot.GRiwrm crashes with a single node (#153)
- CreateInputsModel: Don’t allow ungauged donor (#131)
- Rename internal function
RunModel.SD
(#166) - Calibration: crash with downstream receiver node with upstream reservoir (#167)
airGRiwrm 0.6.1
CRAN release: 2022-03-08
Changes:
- Simplify the use of airGR in airGRiwrm (#63)
-
CreateInputsModel
: MakeQobs
parameter optional (#60) - airGR compatibility: change on LengthHydro unit (#32)
-
CreateInputsCrit
: Change obs parameter characteristics (#38) - Update URLs in the DESCRIPTION file (#45)
- Use S3 plot method for GRiwrm class objects (#26)
- Rename function GRiwrm to CreateGRiwrm (#46)
-
CreateInputsCrit
:transfo
is mandatory for parameter regularization (#56)
New features:
-
plot.Qm3s
: customize legend position (#75) - Regularisation: Add default value for parameter Celerity (#58)
- Add network consistency checks in
GRiwrm
(#36) - Handle CemaNeige compatibility (#52)
- Use S3 plot method for GRiwrmOutputsModel class objects (#26)
- Handling correctly initial conditions (#48)
- Calibration with parameter regularization (#54)
Bug fixes:
- Results differences between versions on vignette V04 (#75)
-
plot.GRiwrm
not working in gitlab-ci (#74) -
plot.GRiwrm
: mermaid code is displayed with the diagram (#73) -
CreateGRiwrm
crashes when keeping all columns and rename some (#64) - Breaking change in airGR in issue HYCAR-Hydro/airgr#137 (#62)
- Review documentation for publication on CRAN (#43)
- Vignettes: working directory instability (#35)
- airGR compatibility: debugged version of RunModel_Lag (#33)
-
CreateInputsModel
: Error when using data.frame for Qobs (#37) -
RunModel.Supervisor
: Error in ctrlrts.index), i] (#39) - Supervisor: measurement on network downstream node returns
NULL
(#40) -
RunModel
: Suspected bug onOutputsModel$Qsim
in the training example (#41) - Test fail after airGR update on outputting warm-up Qsim (#50)
- Wrong Qobs use in Lavenne function criteria (#57)
Internal changes:
- Prepare the package for v0.6.x CRAN submission (#71)
- Clone on github master and dev branches of the repository (#68)
- Update airGR dependency to CRAN v1.7.0 (#69)
- Add an airGR galaxy tab on the website? (#49)
- CI: dependency issues with Latex in Check as CRAN (#53)
- Remove dependency to R > 3.5 (#59)
- pkgdown: wrong documentation for methods CreateRunOptions and CreateCalibOptions (#65)
- Review documentation for publication on CRAN (#43)
- Push roxygen outputs on the repository (#34)
- Generation of the https://airgriwrm.g-eau.net site documentation (#44)
- Automatically update website from package repository (#47)
airGRiwrm 0.5.0 (Release date: 2021-03-07)
Changes:
- RunModel: Uncoupling of hydrological and hydraulic models (#28)
airGRiwrm 0.4.0 (Release date: 2020-12-28)
New features:
- Convert basin meteorological data to sub-basin level (#21)
Changes:
- Clarify dependency with ‘DiagrammeR’ package (#24)
Minor changes:
- Replace vignette examples on Seine River by a fake example from data provided by airGR (#13)
airGRiwrm 0.3.1 (Release date: 2020-08-07)
New features:
- Calibration of influenced semi-distributed model (#11)
airGRiwrm 0.3.0 (Release date: 2020-08-07)
New features:
- Add node of type “direct flow” in order to inject or withdraw flows into the model (#5)
airGRiwrm 0.2.0 (Release date: 2020-06-06)
New features:
- Calibration of semi-distributed model (#3)