FORCES merge requestshttps://git.ufz.de/chs/forces/-/merge_requests2024-03-27T10:59:51+01:00https://git.ufz.de/chs/forces/-/merge_requests/80Draft: mo_grid: module for grid specifications and scaling2024-03-27T10:59:51+01:00Sebastian MüllerDraft: mo_grid: module for grid specifications and scalingTODOTODOv1.0Sebastian MüllerSebastian Müllerhttps://git.ufz.de/chs/forces/-/merge_requests/70Draft: add skill_measures from Ulysses project2023-04-24T11:54:59+02:00Robert SchweppeDraft: add skill_measures from Ulysses projectFeatures:
- adds the routines from the Skillas project to FORCES
- `mo_moment`:
- added fypp version (now 1d, 2D, 3D)
- removed all functions working on two arrays (correlation, covariance, mixed_central_moment, mixed_central_moment_...Features:
- adds the routines from the Skillas project to FORCES
- `mo_moment`:
- added fypp version (now 1d, 2D, 3D)
- removed all functions working on two arrays (correlation, covariance, mixed_central_moment, mixed_central_moment_var) to `mo_errormeasures`
- implemented jams version from !67 with ddof argument
- made procedure interface for average and mean
- refactored many functions
- had to rename arguments in `moment` to avoid name clashes with other routines
- `mo_percentile`:
- added fypp version (now 1d, 2D, 3D, 4D)
- added functions iqr, extremity (correlation, covariance, mixed_central_moment, mixed_central_moment_var) to `mo_errormeasures`
- renamed main argument from `x` to `dat` to be consistent with other routines
- renamed `n` argument in `n_element` to `nn` to be consistent with other routines
- `mo_errormeasures`:
- added fypp version (now 1d, 2D, 3D)
- added functions working on two arrays (correlation, covariance, mixed_central_moment, mixed_central_moment_var)
- added options to kge to be able to use modified version also
- added functions ets, crps, bsan, bsbn, bss, crpss, acc
- refactored many functionsv1.0Robert SchweppeRobert Schweppehttps://git.ufz.de/chs/forces/-/merge_requests/67Draft: merged JAMS routines into FORCES2023-02-14T16:01:25+01:00Robert SchweppeDraft: merged JAMS routines into FORCESCloses #38 and makes !17 obsolete (can be closed)
Features:
- merged features from `mo_moment.f90`, `mo_julian.f90` and `mo_utils.f90` from JAMS into Forces
- `mo_utils`:
- `special_value` is now pure, allowing it to be called from pu...Closes #38 and makes !17 obsolete (can be closed)
Features:
- merged features from `mo_moment.f90`, `mo_julian.f90` and `mo_utils.f90` from JAMS into Forces
- `mo_utils`:
- `special_value` is now pure, allowing it to be called from pure functions
- added functions `isin` and `isinloc`
- `mo_string_utils`:
- `toupper` is now pure, allowing it to be called from pure functions
- `mo_julian`:
- `date2dec` accepts the optional `fracday` argument as a fallback to missing `hh`, `mm` or `ss` arguments
- `dec2date` accepts the optional `fracday` output argument
- `dec2date` accepts `units` argument specifying reference times as in NetCDF files (see CF conventions)
- `mo_moment`:
- `absdev`[0], `central_moment`[0], `central_moment_var`[0], `correlation`[0], `covariance`[0], `mixed_central_moment`[0], `mixed_central_moment_var`[0], `moment`[1], `std_dev`[1], `variance`[1], accept the `ddof` specifying the delta degrees of freedom [default]
Notes:
- in `mo_julian` other calendars were not implemented as this is too much work and there is no use casev1.0Robert SchweppeRobert Schweppehttps://git.ufz.de/chs/forces/-/merge_requests/62Draft: opti: add baseflow as optimization option2022-09-01T12:23:17+02:00Sebastian MüllerDraft: opti: add baseflow as optimization optionSebastian MüllerSebastian Müller