climix issueshttps://git.smhi.se/climix/climix/-/issues2024-02-02T12:13:47Zhttps://git.smhi.se/climix/climix/-/issues/329Index: Accumulated precip with Temperature below 02024-02-02T12:13:47ZJoakim LöwIndex: Accumulated precip with Temperature below 0Similar to index function: `TemperatureSum` (index: hd17)
This issue replaces #296
Note: check if it's ok to add index definition in `SMHI_extra.yml`.Similar to index function: `TemperatureSum` (index: hd17)
This issue replaces #296
Note: check if it's ok to add index definition in `SMHI_extra.yml`.Renate WilckeRenate Wilckehttps://git.smhi.se/climix/climix/-/issues/326The call function does not work for spell function: Spell_Length2023-06-18T12:04:47ZCarolina NilssonThe call function does not work for spell function: Spell_LengthThe call function for spell function spell_length does not work and should probably be either removed or fixed.The call function for spell function spell_length does not work and should probably be either removed or fixed.https://git.smhi.se/climix/climix/-/issues/309Fix masked input data handeling in index functions2023-09-18T09:39:55ZCarolina NilssonFix masked input data handeling in index functionsThe handeling of masked input data needs to be reviewed for all of the index functions.
Here, we need to the decide on the expected behaviour of each index function. We need to decide that either, if there is one masked grid-cell the th...The handeling of masked input data needs to be reviewed for all of the index functions.
Here, we need to the decide on the expected behaviour of each index function. We need to decide that either, if there is one masked grid-cell the the output should be masked for that grid-cell or if there should be some limit for how many values that can be masked and then how this can be used in the computations. E.g., there could be some pre-processing step that checks the quality of the data and masks all values for that grid-cell which do not fulfill the conditions etc.https://git.smhi.se/climix/climix/-/issues/308Check if tasmin>tasmax2023-04-20T14:33:44ZCarolina NilssonCheck if tasmin>tasmaxSome index functions relies on the fact that tasmin should be less than tasmax. This is not always the case and we need to handle this situation in some sense. E.g., index functions count_level_crossings and diurnal_temperature_range.
S...Some index functions relies on the fact that tasmin should be less than tasmax. This is not always the case and we need to handle this situation in some sense. E.g., index functions count_level_crossings and diurnal_temperature_range.
Suqgested solution: return masked or NaN values and throw some warning.https://git.smhi.se/climix/climix/-/issues/297Extend index function "interday_diurnal_temperature_range" to take a reducer ...2024-02-02T10:33:48ZLars BärringExtend index function "interday_diurnal_temperature_range" to take a reducer as argumentThis extension would enable e.g. `maximum` as an alternative reducer to the currently hardcoded `mean`. Such an index would be relevant as indicator of major day-to-day shifts in weather. e.g. one day overcast and only little difference ...This extension would enable e.g. `maximum` as an alternative reducer to the currently hardcoded `mean`. Such an index would be relevant as indicator of major day-to-day shifts in weather. e.g. one day overcast and only little difference between day and night temperatures, and the next day clear skies with a large difference between a warm daytime temperatures and cool nighttime temperatures.
Cf. [clix-meta #89](https://github.com/clix-meta/clix-meta/issues/89)https://git.smhi.se/climix/climix/-/issues/295Amend index function `count_percentile_occurrences` to produce output either ...2023-04-27T06:45:46ZLars BärringAmend index function `count_percentile_occurrences` to produce output either in days or percentCLIX-META issue [#62](https://github.com/clix-meta/clix-meta/issues/62) points out that there is an inconsistency in definitions of various percentile-based temperature indices between ETCCDI and and ECA&D.
To account for this inconsis...CLIX-META issue [#62](https://github.com/clix-meta/clix-meta/issues/62) points out that there is an inconsistency in definitions of various percentile-based temperature indices between ETCCDI and and ECA&D.
To account for this inconsistency the CLIMIX index function `count_percentile_occurrences` should be able to produce results expressed either as % of calculation period (year, month, or any other), or as days according to what is provided from CLIX-META. As neither standard name nor cell method is currently available there is no complications regarding units or otherwise in that respect.
In the CLIX-META issue it is suggested that the decision on output unit could be defined by the user. Whether this should also be possible in CLIMIX should be handled in a different issue.https://git.smhi.se/climix/climix/-/issues/286Index function for CW, CD, WW, WD2023-02-27T20:14:19ZLars BärringIndex function for CW, CD, WW, WDECA&D defines these two-variable indices as:
| VarName | OUTPUT_long_name |
|---------|---------------------------------------...ECA&D defines these two-variable indices as:
| VarName | OUTPUT_long_name |
|---------|--------------------------------------------------------------------------------------------------------------------------------|
| CD | Days with TG < 25th percentile of daily mean temperature and RR < 25th percentile of daily precipitation sum ("cold/dry days") |
| CW | Days with TG < 25th percentile of daily mean temperature and RR > 75th percentile of daily precipitation sum ("cold/wet days") |
| WD | Days with TG > 75th percentile of daily mean temperature and RR < 25th percentile of daily precipitation sum ("warm/dry days") |
| WW | Days with TG > 75th percentile of daily mean temperature and RR > 75th percentile of daily precipitation sum ("warm/wet days") |
where TG is "air **T**emperature near the **G**round ", i.e. the usual daily mean temperature `tas`, and RR is daily total precipitation `pr`.https://git.smhi.se/climix/climix/-/issues/285Implementation of index function for WSDI, CSDI2023-10-26T13:13:52ZLars BärringImplementation of index function for WSDI, CSDIWSDI and CSDI are (briefly) defined by ETCCDI and ET-SCI as
|VarName | OUTPUT_long_name |
|----------|------------------------------...WSDI and CSDI are (briefly) defined by ETCCDI and ET-SCI as
|VarName | OUTPUT_long_name |
|----------|-----------------------------------------------------------------------------------------------------------------------|
| wsdi | Warm Spell Duration Index, count of days with at least 6 consecutive days when Tmax > 90th percentile |
| wsdi{ND} | User-defined Warm Spell Duration Index, count of days with at least {ND} consecutive days when Tmax > 90th percentile |
| csdi | Cold Spell Duration Index, count of days with at least 6 consecutive days when Tmin < 10th percentile |
| csdi{ND} | User-defined Cold Spell Duration Index, count of days with at least # consecutive days when Tmin < 10th percentile |https://git.smhi.se/climix/climix/-/issues/280new index request: number of events2023-09-12T08:41:46ZRenate Wilckenew index request: number of eventsI wish for an index that gives the "number of events", where an event would be (in my case).
Where event is defined as: (T > 95%) x number of day in a row. Where T can be tmean, tmax, or tmin.
Concrete example is (Tmax > 20C) at least 3 ...I wish for an index that gives the "number of events", where an event would be (in my case).
Where event is defined as: (T > 95%) x number of day in a row. Where T can be tmean, tmax, or tmin.
Concrete example is (Tmax > 20C) at least 3 days in a row.https://git.smhi.se/climix/climix/-/issues/192index function to calculate annual range of monthly means2023-02-13T15:14:38ZLars Bärringindex function to calculate annual range of monthly meansNew index function to carry out the following:
* from daily data calculate the monthly means for all months
* based on the monthly means calculate the annual span
Use case: for temperature this functionality would form the basis for c...New index function to carry out the following:
* from daily data calculate the monthly means for all months
* based on the monthly means calculate the annual span
Use case: for temperature this functionality would form the basis for calculating various continentality indiceshttps://git.smhi.se/climix/climix/-/issues/176advanced drought related indices2023-04-27T07:43:55ZLars Bärringadvanced drought related indicesThe indices SPI and SPEI are included in the ET-SCI list, but has so far been beyond the horizon. However I just saw a [python implementation](https://github.com/monocongo/climate_indices) that seems to be solid enough in terms of instit...The indices SPI and SPEI are included in the ET-SCI list, but has so far been beyond the horizon. However I just saw a [python implementation](https://github.com/monocongo/climate_indices) that seems to be solid enough in terms of institutional support and interesting for their approach towards large data efficiency. @a002160 have a look at some point -- something we could benefit from hooking up to? The other indices on their list are well established and widely used, but typically not considered as "indices in sense where we are coming from".Joakim LöwJoakim Löwhttps://git.smhi.se/climix/climix/-/issues/150Implement Extreme Value Statistics2023-10-25T11:44:17ZLars BärringImplement Extreme Value StatisticsImplement basic Extreme Value statistics. Could use https://git.smhi.se/a001257/returnvalue/tree/classes as starting point. This code is still very much in development.Implement basic Extreme Value statistics. Could use https://git.smhi.se/a001257/returnvalue/tree/classes as starting point. This code is still very much in development.