mHM issueshttps://git.ufz.de/mhm/mhm/-/issues2024-02-27T14:13:36+01:00https://git.ufz.de/mhm/mhm/-/issues/255Checks: MPI problems with case 04, 05, 07 and 112024-02-27T14:13:36+01:00Sebastian MüllerChecks: MPI problems with case 04, 05, 07 and 11- case 05 and 07 don't work with MPI in general as the used objective functions are not parallelized
- case 04 and 11 are occasionally failing with the intel compilers (always when coming to the write-out routines)
Related:
- https://gi...- case 05 and 07 don't work with MPI in general as the used objective functions are not parallelized
- case 04 and 11 are occasionally failing with the intel compilers (always when coming to the write-out routines)
Related:
- https://git.ufz.de/mhm/mhm/-/issues/93
- https://git.ufz.de/mhm/mhm/-/issues/192
- https://git.ufz.de/mhm/mhm/-/merge_requests/28
- https://git.ufz.de/mhm/mhm/-/merge_requests/170wishlisthttps://git.ufz.de/mhm/mhm/-/issues/240Hourly discharge simulations require that provided Qobs file starts at hour 0...2024-02-26T09:47:22+01:00Oldrich RakovecHourly discharge simulations require that provided Qobs file starts at hour 00 and end at hour 23To print out hourly discharge simulations, current implementation requires that provided Qobs file starts at hour 00 and end at hour 23,
otherwise, mHM provides only daily Qobs file without the `subdaily_discharge` output file.
We wil...To print out hourly discharge simulations, current implementation requires that provided Qobs file starts at hour 00 and end at hour 23,
otherwise, mHM provides only daily Qobs file without the `subdaily_discharge` output file.
We will provide with @shresthp test datawishlistSebastian MüllerSebastian Müllerhttps://git.ufz.de/mhm/mhm/-/issues/210improve check case 04 impact2022-01-13T17:02:42+01:00Robert Schweppeimprove check case 04 impactI do not really know, what test case 4 is supposed to check, but the case could cover more than it does so far:
- share common L0 data (only works in current settings for version 5.x) -> reordering of domains
- multiple different land co...I do not really know, what test case 4 is supposed to check, but the case could cover more than it does so far:
- share common L0 data (only works in current settings for version 5.x) -> reordering of domains
- multiple different land cover periods -> change simulation periods
- all routing/hydrology resolution combinations
I would propose this for version 6.x, what do you think @muellese?6.xSebastian MüllerSebastian Müllerhttps://git.ufz.de/mhm/mhm/-/issues/206CI: GitLab-Runner not working in /public anymore2022-02-08T14:25:43+01:00Sebastian MüllerCI: GitLab-Runner not working in /public anymoreSince the EVE reboot we can't use `/public` as the base-folder for CI anymore.
Since we only need temporary space, we should use `/tmp`.Since the EVE reboot we can't use `/public` as the base-folder for CI anymore.
Since we only need temporary space, we should use `/tmp`.Sebastian MüllerSebastian Müllerhttps://git.ufz.de/mhm/mhm/-/issues/196Gitlab-Runner: shallow clone2021-07-09T16:32:57+02:00Sebastian MüllerGitlab-Runner: shallow cloneWe encounter some qouta issues on EVE with the gitlab-runner.
To solve these, we could set the fetch depth to `10` for example:
https://docs.gitlab.com/ee/ci/large_repositories/#shallow-cloning
But we need to take care of the documentat...We encounter some qouta issues on EVE with the gitlab-runner.
To solve these, we could set the fetch depth to `10` for example:
https://docs.gitlab.com/ee/ci/large_repositories/#shallow-cloning
But we need to take care of the documentation that checks out the `master` branch to build the `stable` docs. There we could add `--no-tags` to `GIT_FETCH_EXTRA_FLAGS`:
https://docs.gitlab.com/ee/ci/large_repositories/#git-fetch-extra-flagsv5.11.2Sebastian MüllerSebastian Müllerhttps://git.ufz.de/mhm/mhm/-/issues/185Conda package and development workflow2021-10-11T16:33:49+02:00Sebastian MüllerConda package and development workflow# Package
We should think about adding a conda-forge package for `mHM` at least for Linux and Mac.
We could use the netcdf-fortran feedstock as a guiding light for the recipe:
https://github.com/conda-forge/netcdf-fortran-feedstock
# ...# Package
We should think about adding a conda-forge package for `mHM` at least for Linux and Mac.
We could use the netcdf-fortran feedstock as a guiding light for the recipe:
https://github.com/conda-forge/netcdf-fortran-feedstock
# Development Environment
In addition we should provide a developing guide to set up everything needed in a conda environment (based on conda-forge):
- cmake (https://anaconda.org/conda-forge/cmake)
- fortran-compiler (https://anaconda.org/conda-forge/fortran-compiler) should be gfortran on Linux/Mac
- netcdf-fortran (https://anaconda.org/conda-forge/netcdf-fortran)
- fypp (https://anaconda.org/conda-forge/fypp)
Optional:
- openmp (https://anaconda.org/conda-forge/llvm-openmp)
- mpi (https://anaconda.org/conda-forge/mpi)
Testing:
- valgrind (https://anaconda.org/conda-forge/valgrind)
- pfUnit (not yet added: https://github.com/conda-forge/staged-recipes/pull/13282)
- Python: `pexpect`, `numpy`, `xarray`, `pandas` (for `run_mhm_checks.py`)
Documentation:
- doxygen (https://anaconda.org/conda-forge/doxygen)
- texlive-core (no pdflatex at the moment: https://github.com/conda-forge/texlive-core-feedstock/issues/19)6.xSebastian MüllerSebastian Müllerhttps://git.ufz.de/mhm/mhm/-/issues/164[CI] fails occasionally (mo_objective_function)2023-05-12T15:06:32+02:00Sebastian Müller[CI] fails occasionally (mo_objective_function)@kaluza and me (@muellese) noticed, that the gitlab CI fails occasionally, because it can't compile mhm since it is missing `mo_objective_function.mod`.
This happens for all compilers (gcc83, intel20, nag62 already reported)
This can b...@kaluza and me (@muellese) noticed, that the gitlab CI fails occasionally, because it can't compile mhm since it is missing `mo_objective_function.mod`.
This happens for all compilers (gcc83, intel20, nag62 already reported)
This can be fixed at occurrence with a retry or deleting the build folder on eve (`/public/mhm_runner/....`).
I am at my wit's end. At least for nowwishlist futureSebastian MüllerSebastian Müllerhttps://git.ufz.de/mhm/mhm/-/issues/152Add iomkl/2020a workflow to eve load-scripts and CI2020-09-24T15:11:21+02:00Sebastian MüllerAdd iomkl/2020a workflow to eve load-scripts and CIIOMKL 2020a comes with the following settings:
- Intel C Compiler v2020.1
- Intel Fortran Compiler v2020.1
- OpenMPI v4.0.3
- Intel MKL v2020.1IOMKL 2020a comes with the following settings:
- Intel C Compiler v2020.1
- Intel Fortran Compiler v2020.1
- OpenMPI v4.0.3
- Intel MKL v2020.15.11Sebastian MüllerSebastian Müllerhttps://git.ufz.de/mhm/mhm/-/issues/151module loads under easybuild in INSTALL.md2020-10-05T13:48:25+02:00Friedrich Boeingmodule loads under easybuild in INSTALL.mdHello,
The INSTALL.md could be updated by directing to the moduleloadscripts under the different compilers with easybuild.
The solution for loading intel modules `module purge
ml uge/8.5.5-2 Java/1.8.0_202 grid-engine-tools/0.8.3-3-g93...Hello,
The INSTALL.md could be updated by directing to the moduleloadscripts under the different compilers with easybuild.
The solution for loading intel modules `module purge
ml uge/8.5.5-2 Java/1.8.0_202 grid-engine-tools/0.8.3-3-g93f1efa icc/2018.3.222-GCC-7.3.0-2.30 ifort/2018.3.222-GCC-7.3.0-2.30 iccifort/2018.3.222-GCC-7.3.0-2.30
`
currently proposed in INSTALL.md is not up to date as still old modules are used there, which would crash in Nov 2020 when all old modules are deleted (according to Tom Strempel).
Best regards,
Friedrich5.11Sebastian MüllerSebastian Müllerhttps://git.ufz.de/mhm/mhm/-/issues/86Adopt CI/CD to EasyBuild based module system on EVE2020-12-01T09:29:01+01:00Sebastian MüllerAdopt CI/CD to EasyBuild based module system on EVEPipelines are failing at the moment because of missing modules.Pipelines are failing at the moment because of missing modules.5.11Sebastian MüllerSebastian Müllerhttps://git.ufz.de/mhm/mhm/-/issues/78Add intel compiler to CI/CD2020-12-01T09:06:47+01:00Sebastian MüllerAdd intel compiler to CI/CDThe intel compiler should work with the makefile within the gitlab runner.The intel compiler should work with the makefile within the gitlab runner.5.11Sebastian MüllerSebastian Müller