climix issueshttps://git.smhi.se/climix/climix/-/issues2024-03-25T10:32:00Zhttps://git.smhi.se/climix/climix/-/issues/360Remove python 3.12 limit after Gordias update2024-03-25T10:32:00ZCarolina NilssonRemove python 3.12 limit after Gordias updateGordias will be fixed not to have the limit python<3.12. When a new Gordias has been released, remove the same limit for climixGordias will be fixed not to have the limit python<3.12. When a new Gordias has been released, remove the same limit for climixhttps://git.smhi.se/climix/climix/-/issues/366Validate Climix on freja2024-03-25T10:31:56ZJoakim LöwValidate Climix on freja- Test run climix
- Make sure jobscripts are working on freja, and update them if needed- Test run climix
- Make sure jobscripts are working on freja, and update them if neededJoakim LöwJoakim Löwhttps://git.smhi.se/climix/climix/-/issues/367Investigate iterative storage bevahoiur when running jobscripts2024-03-13T10:36:03ZJoakim LöwInvestigate iterative storage bevahoiur when running jobscriptsWhen running either of the jobscripts on freja, enabling the iterative storage flag (`-i`) results in a file with considerably smaller file size, and the log suggests only first slice is saved. Investigate the reason for this.When running either of the jobscripts on freja, enabling the iterative storage flag (`-i`) results in a file with considerably smaller file size, and the log suggests only first slice is saved. Investigate the reason for this.https://git.smhi.se/climix/climix/-/issues/350Cleanup v0.21 [2/2]2024-03-12T14:45:42ZJoakim LöwCleanup v0.21 [2/2]https://git.smhi.se/climix/climix/-/issues/344Gordias dependency [1/1]2024-03-12T14:45:29ZJoakim LöwGordias dependency [1/1]https://git.smhi.se/climix/climix/-/issues/345Documentation improvements v0.21 [3/3]2024-03-12T14:45:01ZJoakim LöwDocumentation improvements v0.21 [3/3]https://git.smhi.se/climix/climix/-/issues/333Document release process2024-03-07T13:41:37ZKlaus ZimmermannDocument release processAt the moment, the release process is rather manual and undocumented. We should have a checklist that is easy to follow, probably as part of the documentation, possibly using the issue/merge request system.At the moment, the release process is rather manual and undocumented. We should have a checklist that is easy to follow, probably as part of the documentation, possibly using the issue/merge request system.0.21Joakim LöwJoakim Löwhttps://git.smhi.se/climix/climix/-/issues/346Fix Numba error in spell function tests2024-02-21T10:30:20ZJoakim LöwFix Numba error in spell function testsRunning the tests (`test_spell_functions`) throws an error from Numba. Has to do with undefined variables.Running the tests (`test_spell_functions`) throws an error from Numba. Has to do with undefined variables.https://git.smhi.se/climix/climix/-/issues/349Change behaviour of sentry2024-02-20T07:29:43ZJoakim LöwChange behaviour of sentry~~Make sentry opt-in instead of having to explicitly opt-out.~~
Remove the use of sentry.~~Make sentry opt-in instead of having to explicitly opt-out.~~
Remove the use of sentry.https://git.smhi.se/climix/climix/-/issues/348Remove local (SMHI) definitions2024-02-20T07:29:40ZLars BärringRemove local (SMHI) definitionsRemove the file `/climix/etc/SMHI_extra.yml` that contains local SMHI index definitions.
ping @joakim.low @a002527Remove the file `/climix/etc/SMHI_extra.yml` that contains local SMHI index definitions.
ping @joakim.low @a002527Carolina NilssonCarolina Nilssonhttps://git.smhi.se/climix/climix/-/issues/347Update Climix author list2024-02-20T07:29:37ZLars BärringUpdate Climix author listAdd Carolina and Joakim as authors of Climix.Add Carolina and Joakim as authors of Climix.Joakim LöwJoakim Löwhttps://git.smhi.se/climix/climix/-/issues/343Climix documentation structure on readthedocs2024-02-20T07:29:34ZJoakim LöwClimix documentation structure on readthedocsThe table of content includes climate indices and documentation index, seen on the first page. The word 'index' has two different meanings in these two cases, which is somewhat confusing. Also 'Index' link is empty. Restructure, and poss...The table of content includes climate indices and documentation index, seen on the first page. The word 'index' has two different meanings in these two cases, which is somewhat confusing. Also 'Index' link is empty. Restructure, and possibly remove some links, to make it more clear.0.21Joakim LöwJoakim Löwhttps://git.smhi.se/climix/climix/-/issues/334Implement connection to Gordias2024-02-20T07:29:31ZCarolina NilssonImplement connection to GordiasWhen Gordias becomes available we need to implement it in climix and remove some unnecessary files.When Gordias becomes available we need to implement it in climix and remove some unnecessary files.0.21Carolina NilssonCarolina Nilssonhttps://git.smhi.se/climix/climix/-/issues/233Hooks to pre-processor functions2024-02-05T13:06:31ZLars BärringHooks to pre-processor functionsExperience from using Midas in a "production" context shows that reading real-world datasets from CORDEX into midas (by analogy thus also iris) using the vanilla functions of iris causes massive failures because of shortcomings and error...Experience from using Midas in a "production" context shows that reading real-world datasets from CORDEX into midas (by analogy thus also iris) using the vanilla functions of iris causes massive failures because of shortcomings and errors in the metadata. In the wake of perfect metadata climix (and midas) should be equipped with hooks for calling a suitable set of pre-processor functions provided by the user. Tentatively, these functions would handle the following tasks:
1. [ ] Process the list of files supplied as input argument before the files are read.
2. [ ] Supplying constraints to the iris.read_raw() for subsetting the input files.
3. [ ] Process the CubeList immediately after reading and before concatenation.
4. [ ] Process attributes that differ between the individual cubes in the CubeList (and thus prevents concatenation).
5. [ ] Handle the situation that concatenation was not fully successful and did not return one cube only. This should be done in an iterative way until the result is one cube, or fail.
6. [ ] Feed processed attributrtes (from point 4) to the resulting output cube.
7. [ ] Produce a template for the output filename based on the input filenames.https://git.smhi.se/climix/climix/-/issues/339Climix cannot handle ERA5 filenames regarding outfilename construction2024-02-02T12:31:31ZRenate WilckeClimix cannot handle ERA5 filenames regarding outfilename constructionERA5 has a different filename structure than climate model data. Which, according to Joakim, is rather a ESMValTool issue. However, the climix outfiles when running on ERA5 data (/nobackup/rossby27/users/sm_joalo/data/copernicus/era5/day...ERA5 has a different filename structure than climate model data. Which, according to Joakim, is rather a ESMValTool issue. However, the climix outfiles when running on ERA5 data (/nobackup/rossby27/users/sm_joalo/data/copernicus/era5/day/) is off.
Examples for half working (when only one variable is used):
/nobackup/rossby26/users/sm_renwi/DATA/climixout/ERA5/annual/su_ERA5_reanaly_v1_yr_tasmax_19400101-20211231.nc
Example for not at all working (when two variables are used):
/nobackup/rossby26/users/sm_renwi/DATA/climixout/ERA5/annual/dtr_yr.nc
Bashscript for running climix are here:
/home/sm_renwi/Scripts/climix2/runscripts/era5/su/annual/https://git.smhi.se/climix/climix/-/issues/323Issue for tracking pinned dependencies2024-02-02T10:28:45ZLars BärringIssue for tracking pinned dependenciesThe following list identifies issues where Climix's dependencies have been (or will require) pinning/limiting packages to specific versions. The intention is that new pins should be added at the top of the list, so as to not forget about...The following list identifies issues where Climix's dependencies have been (or will require) pinning/limiting packages to specific versions. The intention is that new pins should be added at the top of the list, so as to not forget about the pin/limit once an individual issue is closed by merging a pull request. This issue should be reviewed regularly and updated, e.g. in connection to every milestone. It should never be closed. Once the pin is removed because of updated packages, or development of Climix, the corresponding entry should be stricken over (~~like this~~).
* ~#322 _Numba 0.57.0 causes error for masked array_~https://git.smhi.se/climix/climix/-/issues/216Growing season indices: start, end, length2023-12-12T10:04:23ZLars BärringGrowing season indices: start, end, length Index functions for calculating start/ end of growing seasom according to ETCCDI definition, with the exception that spatial dependency is not implemented ( i.e. the indices are only valid for the northern hemisphere).
**gsstart**: T... Index functions for calculating start/ end of growing seasom according to ETCCDI definition, with the exception that spatial dependency is not implemented ( i.e. the indices are only valid for the northern hemisphere).
**gsstart**: The first occurrence of at least 6 consecutive days with `tas > 5 °C`
**gsend**: The first occurrence after 1st July (Jan 1st in SH) of at least 6 consecutive days with `tas < 5 °C`.
**gsl**: Growing season length, calculated as the difference between `gsend` and `gsstart`0.20 (Urbane Goat)Carolina NilssonCarolina Nilssonhttps://git.smhi.se/climix/climix/-/issues/289Command line option to specify computational period2023-12-12T09:57:28ZJoakim LöwCommand line option to specify computational periodAdd a command line option to specify the period to perform index calculation on. Reasons:
1. User may only want to compute the index for a sub period of the data.
2. Beginning and end of input data may be incomplete with respect to time ...Add a command line option to specify the period to perform index calculation on. Reasons:
1. User may only want to compute the index for a sub period of the data.
2. Beginning and end of input data may be incomplete with respect to time period. E.g. if 'annual' and first and/or last year of data does not contain entries for all days of year, climix may raise error for some indices.
See also #273 and #2570.20 (Urbane Goat)Carolina NilssonCarolina Nilssonhttps://git.smhi.se/climix/climix/-/issues/342Updating documentation for new clix-meta version2023-11-30T11:00:04ZCarolina NilssonUpdating documentation for new clix-meta versionWhen updating clix-meta in climix we should also update the documentation with the new version.When updating clix-meta in climix we should also update the documentation with the new version.0.20 (Urbane Goat)Carolina NilssonCarolina Nilssonhttps://git.smhi.se/climix/climix/-/issues/38Add output template description2023-11-29T14:23:19ZKlaus ZimmermannAdd output template description0.20 (Urbane Goat)Carolina NilssonCarolina Nilsson