There is a newer version of the record available.

Published February 3, 2021 | Version v5.11.0
Software Open

mesoscale Hydrologic Model - mHM v5.11.0

Description

Release Notes mHM v5.11 (Feb 2021)

Experimental Features

- river temperature routing was implemented in an alpha version 0.1 (!37)
  - this feature is in an experimental stage and should not be considered stable!

Enhancements

- introduced central version files `version.txt` and `version_data.txt` (!51)
- added Feddes and global FC dependency on root fraction coef. at SM process(3)=4 (!43)
- Online documentation generated with doxygen: https://mhm.pages.ufz.de/mhm/develop/ (!44)
- CI/CD with GitLab Runner (!11, !13, !14, !28, !32, !48, !50)
  - building on EVE for multiple compiler (GNU 7.3/8.3, Intel 18/19, NAG 6.2)
  - building debug/release serial/parallel
  - memcheck with valgrind
  - running all check-cases with all compiled versions
  - calculation of coverage
  - new checking script `run_mhm_checks.py`
- the domain loop is now parallelized with MPI
- objective function for boxcox-transformed streamflow
- post processing script for probabilistic forecasts
- different module load scripts for EVE
- Objective function from separate mhm calls (!7)
- new data type for simulated gridded optidata (!10)
- new datatype datetimeinfo (!16)
- added module `mo_os` to check files and directories (!41, !57)

Changes

- internal: "basin" renamed to "domain"
- TWS input file changed from ascii to netCDF (!9)
- Switched to cell wise kge of et and tws in opti_function 33 (!12)
- restart files are now given by name (!34)
- removed mRM standalone and statically integrate mRM into mHM (!53)
- removed the old makefile and legacy checking scripts (!55)
- minimal Cmake version is now `3.12` (!58)

Bugfixes

- Finalparam.nml is now written with specific format (Intel/GNU compatibility) (#40)
- FinalParam.nml routing section bug fixed (#49, !25)
- dirEvapotranspiration is now allocated before writing
- cmake: netcdf link flags where separated by ";"
- sharing of L0 domain now working
- added L1_jarvis_thresh_c1 to restart file for process id 2 AND 3 (#29, !15)
- allowing higher routing resolution than hydrology (!21)
- domainID not set correctly for mRM if restart is activated (!30)
- mHM states_fluxes netCDF output was curvilinear even if coordinate system is set to regular latlon (#98, !31)
- missmatch in messages about written mhm fluxes (!42)
- Fixing wrongly matched IDs from L1 to L11 when routing resolution (L11) is finer than L1 resolution (!45)
- The length in net_startup was only cut in case there are less then 2 lengths (!46)
- corrected unit attributes for lat lon variables (!47)
- Allow run mHM and mRM without any observed gauge for processCase(8) = 2 / 3 (#27, !52)

Files

mhm-v5.11.0.zip

Files (71.6 MB)

Name Size Download all
md5:a504dc35027ab12c1043b05ceac0d205
64.1 MB Preview Download
md5:dbda7887e2e51f1622e6f385ad6d44eb
7.5 MB Preview Download

Additional details

Related works

Is identical to
Software: https://git.ufz.de/mhm/mhm/-/tags/v5.11.0 (URL)
Is new version of
Software: https://git.ufz.de/mhm/mhm/tree/5.10 (URL)
Software: https://git.ufz.de/mhm/mhm/tree/5.9 (URL)

References