FORCES merge requestshttps://git.ufz.de/chs/forces/-/merge_requests2019-01-17T14:02:42+01:00https://git.ufz.de/chs/forces/-/merge_requests/1Install compatibility with mHM v. 6.02019-01-17T14:02:42+01:00Robert SchweppeInstall compatibility with mHM v. 6.0It features some changes to mo_netcdf that allow for better dimension handling and fixed a bug. It also features more features in mo_append.It features some changes to mo_netcdf that allow for better dimension handling and fixed a bug. It also features more features in mo_append.https://git.ufz.de/chs/forces/-/merge_requests/2Master2019-06-05T14:28:01+02:00Robert SchweppeMasterhttps://git.ufz.de/chs/forces/-/merge_requests/3Mpr compat2019-07-11T13:28:18+02:00Robert SchweppeMpr compathttps://git.ufz.de/chs/forces/-/merge_requests/4Develop2019-07-11T13:29:46+02:00Robert SchweppeDevelophttps://git.ufz.de/chs/forces/-/merge_requests/5Mpr compat2019-10-10T16:59:30+02:00Robert SchweppeMpr compathttps://git.ufz.de/chs/forces/-/merge_requests/6updated lib based on some functionalities required by MPR2019-12-09T15:50:03+01:00Robert Schweppeupdated lib based on some functionalities required by MPRhttps://git.ufz.de/chs/forces/-/merge_requests/7Mhm compat2019-12-11T14:57:27+01:00Robert SchweppeMhm compat- added some mpi code in mo_sce and mo_dds
- added mo_optimization_utils.f90 as optimization wrapper
- added mo_mad.f90 and mo_boxcox.f90 for more objective functions- added some mpi code in mo_sce and mo_dds
- added mo_optimization_utils.f90 as optimization wrapper
- added mo_mad.f90 and mo_boxcox.f90 for more objective functionshttps://git.ufz.de/chs/forces/-/merge_requests/8- adapted code to accommodate the new eval interface2019-12-11T16:34:17+01:00Robert Schweppe- adapted code to accommodate the new eval interfacehttps://git.ufz.de/chs/forces/-/merge_requests/9- added top level CMakeList.txt and a version file2019-12-12T09:39:17+01:00Robert Schweppe- added top level CMakeList.txt and a version fileSebastian MüllerSebastian Müllerhttps://git.ufz.de/chs/forces/-/merge_requests/10Remove Numerical recipes; add mo_corr and mo_boxcox (NR free); correct test c...2019-12-16T11:13:48+01:00Sebastian MüllerRemove Numerical recipes; add mo_corr and mo_boxcox (NR free); correct test cmakelistscheck.
Please squash, there was a lot going on...check.
Please squash, there was a lot going on...Robert SchweppeRobert Schweppehttps://git.ufz.de/chs/forces/-/merge_requests/11Addition: error_message2019-12-19T13:17:15+01:00Sebastian MüllerAddition: error_messageA new kind of message: ``error_message``.
Calling this will stop the program with exit-code 1 (non-zero).
The tests are using this error_message now, so if they fail, the cmake test runs will notice it.A new kind of message: ``error_message``.
Calling this will stop the program with exit-code 1 (non-zero).
The tests are using this error_message now, so if they fail, the cmake test runs will notice it.Robert SchweppeRobert Schweppehttps://git.ufz.de/chs/forces/-/merge_requests/12add support for 1D numerical attributes in mo_netcdf and others2021-03-29T09:30:14+02:00Robert Schweppeadd support for 1D numerical attributes in mo_netcdf and othersThis is needed to be able to read some attributes like `valid_range` from a netCDF file corresponding to [CF conventions](http://cfconventions.org/Data/cf-conventions/cf-conventions-1.8/cf-conventions.html#missing-data), as also set in t...This is needed to be able to read some attributes like `valid_range` from a netCDF file corresponding to [CF conventions](http://cfconventions.org/Data/cf-conventions/cf-conventions-1.8/cf-conventions.html#missing-data), as also set in the [netcdff docs](https://www.unidata.ucar.edu/software/netcdf/docs-fortran/f90-attributes.html).
I also updated the `CMakeLists.txt` file with some updated file for detecting netCDF-C and netCDF-Fortran ([here](https://github.com/WRF-CMake/wrf/blob/wrf-cmake/cmake/FindNetCDF.cmake). It requires an environment variable pointing to the netcdf installation though, if it is not found by `find_library`.
I fixed some bugs in `mo_sce.f90` raised by the NAGfor compiler.Sebastian MüllerSebastian Müllerhttps://git.ufz.de/chs/forces/-/merge_requests/13Mo netcdf cf conventions2020-05-24T23:10:11+02:00Robert SchweppeMo netcdf cf conventionsAddressed issue #6. The templates are there, CMake integration is there, the functionality for *reading* the CF attributes is there. What is still missing is support for `add_offset` and `scale_factor` and the complete setting of these a...Addressed issue #6. The templates are there, CMake integration is there, the functionality for *reading* the CF attributes is there. What is still missing is support for `add_offset` and `scale_factor` and the complete setting of these attributes through `setData`.Robert SchweppeRobert Schweppehttps://git.ufz.de/chs/forces/-/merge_requests/14- addon to prior merge request2020-05-24T23:13:13+02:00Robert Schweppe- addon to prior merge requestRobert SchweppeRobert Schweppehttps://git.ufz.de/chs/forces/-/merge_requests/15Adding `mo_os` for operation system actions2020-10-07T13:50:15+02:00Nicola DöringAdding `mo_os` for operation system actionsThe module `mo_os` contains a function that checks whether a given path (file or directory are possible) exists and returns a message or stops the program with an error message if it is demanded and the path doesn't exist.The module `mo_os` contains a function that checks whether a given path (file or directory are possible) exists and returns a message or stops the program with an error message if it is demanded and the path doesn't exist.v1.0Sebastian MüllerSebastian Müllerhttps://git.ufz.de/chs/forces/-/merge_requests/16Resolve "Create CI workflow"2021-03-26T14:50:34+01:00Robert SchweppeResolve "Create CI workflow"@muellese
I created a CI setup for MPR (https://git.ufz.de/chs/MPR/-/tree/64-implement-ci-and-documentation-building) and this also runs the tests for all dependencies: also the fortran-lightweight-lib.
There I realized, that GFortran8....@muellese
I created a CI setup for MPR (https://git.ufz.de/chs/MPR/-/tree/64-implement-ci-and-documentation-building) and this also runs the tests for all dependencies: also the fortran-lightweight-lib.
There I realized, that GFortran8.3 in release mode fails with a SegFault in `test_mo_xor4096`. Also Intel18 in Debug mode hangs with `test_mo_mcmc`. I was wondering if you can a have a look into that?
In order to test this, I also setup a (preliminary?) CI setup for this repo with a runner for my namespace on Eve's frontend2.
Closes #4v1.0Sebastian MüllerSebastian Müllerhttps://git.ufz.de/chs/forces/-/merge_requests/17Draft: updating mo_julian from jams2023-01-30T17:53:29+01:00Stephan ThoberDraft: updating mo_julian from jams@muellese @ottor : please check if this can be merged. I did not had a look at the diff, sorry for that.@muellese @ottor : please check if this can be merged. I did not had a look at the diff, sorry for that.Sebastian MüllerSebastian Müllerhttps://git.ufz.de/chs/forces/-/merge_requests/18Adding `mo_os` for operation system actions2021-05-28T14:07:59+02:00Nicola Nadine DöringAdding `mo_os` for operation system actionsAdding `mo_os`. Provided routines:
- `path_exists` - check if given path exists
- `path_isfile` - check if given path is a file
- `path_isdir` - check if given path is a directory
- `path_splitext` - split path into basename and extensio...Adding `mo_os`. Provided routines:
- `path_exists` - check if given path exists
- `path_isfile` - check if given path is a file
- `path_isdir` - check if given path is a directory
- `path_splitext` - split path into basename and extension
- `path_split` - split path into head (root dir) and tail (file)v1.0Sebastian MüllerSebastian Müllerhttps://git.ufz.de/chs/forces/-/merge_requests/19bugfix in mo_os2021-05-28T14:07:59+02:00Nicola Nadine Döringbugfix in mo_osAdd the changes in mo_os that was done in mHM.Add the changes in mo_os that was done in mHM.https://git.ufz.de/chs/forces/-/merge_requests/20Mpr compat2021-03-11T13:13:52+01:00Robert SchweppeMpr compat- update mpr_compat branch by fork from ottor
- includes merge with recent develop
- includes most recent developments from MPR requirements to FORCES- update mpr_compat branch by fork from ottor
- includes merge with recent develop
- includes most recent developments from MPR requirements to FORCESRobert SchweppeRobert Schweppe