- added
.zenodo.json
workflow (:pull:`63`) - update
pre-commit
workflow (:pull:`62`) - update tests for
xclim>=0.49
(:pull:`57`, :pull:`61`) - add
dependabot.yml
(:pull:`51`)
- GSL: growing season length (:pull:`67`)
- updates of build system (setuptools is deprecated) (:pull:`40`)
- using pyproject.toml file instead of
setup.py
- using setuptools_scm for automatic updating of version numbers.
- updates of
pre-commit
hooks. - indicator UTCI: set default stat from
average
tosunlit
(:pull:`36`)
- CMD: calm days
- how to implement a new project
- how to implement a new indicator
- correct CIname
- make indices classes callable
- split
_indices.py
into_inidices.py
and_climate_indicator.py
- make conversion indices possible
- convert time frequencies to requested time frequency
- rename variable name(s) to requested variable name(s)
- convert input variable(s) to requested input variable(s): sfcWind, snd
- SCD: set default threshold to
3mm day-1
- set left and right bounds for
yearAC
(yyyy1-07-01 to yyyy2-06-30) and foryearHydro
(yyyy1-09-01 to yyyy2-08-31) - new ERA5 DRS structure and file naming convention
- type of components in
pjson
fromstr
tolist
- calculate indices with neagtive thresholds
- new drs format and file naming convention for project E-OBS
- optionally: calculate SCD with water equivalent input
- replace '.' with '-' in directory structure and output file names
- new climate indicators:
- DSn: total number of days in dry spells
- WSn: total number of days in wet spells
- CSx: maximum length of cold spell
- CSn: total number of days in cold spells
- HSn: total number of days in hot spells
- HWn: total number of days in heat waves
- LFD: number of late frost days
- metadata: set mm/day to mm
- fixing v0.7.3 and v0.7.4 with xclim>=0.44
- redo v0.7.5 (if dataset frequency is not equal input frequency, convert it; adding hourly test data)
- outsourcing test data to github repository https://github.com/ludwiglierhammer/test_data
- if dataset frequency is not equal input frequency, convert it
- adding hourly test data
- calcualte climate indicators for ERA5 data
- input variable for WI is tasmin not tas
- rename DSP to DSf according to other spell indicators
- rename HW to HWx according to other spell indicators
- new indicator: DSx, HWf
- rename tables/indices.json to tables/metadata.json
- expand some docstrings and rework metadata
- those changes are not implemented in xclim yet
- as soon as this is done index_calculator goes v0.8.0
- rework metadata and make it more flexible regarding threshold values
- more parameter information in cliamte indices docstrings
- adjust parameter names to xclim
- set threshold for dry day incides from 0.1 mm/day to 1 mm/day
- set threshold from snowfall rate to liquid water equivalent snowfall rate with SD, Sint and Sfreq -> those changes are not implemented in xclim yet, PR will be accepted with xclim>=0.45
- new indicators implemented:
- FG (mean daily wind speed)
- FGn (minimum od mean daily wind speed)
- FGx (maximum of mean daily wind speed)
- FX (mean of maximum daily wind speed)
- FXn (minimum of daily maximum wind speed)
- FXx (maximum of daily maximum wind speed)
- calculating percentile indices with non-standard calendar
- published in zenodo
- HYRAS file naming convention
- delete blanks from output file name
- calcualte indicators woth length of time axis is 1
- filter out small values before calculating precipitation percentiles
- raw percentile indicators (RR95p) has to time axis but a dayofyear axis
- rename variavle names to CF variable names
- metadata with SQI, CHDYY and CHDYYx
- HYRAS file naming convention
- convert precip units from mm to mm day-1
- take coordinate attributes from input dataset
- component name adjusments with HYRAS
- some metadata corrections
- new indices:
- HW: maximum length of heat waves
- GSS: start of growing season
- GSE: end of growing season
- FFS: start of frost-free season
- FFE: end of frost-free season
- RRm: mean daily precipitation
- RRYYp: precipitation percentile value
- rename RYYp to RYYpABS and RDYYP to RYYp according to ICCLIM
- optional argument perc woth percentile indicators
- time controlling to pyhomogenize
- new index (WI): number of winter days (tas<-10°C)
- use pyhomogenize>=0.2.9
- write time and time_bnds to float
- new project HYRAS
- ignore time-dependent data variables other than input variable
- new projects E-OBS and ERA5 included
- add input format and component information to index_calculation.pjson
- add grid mapping if necessary
- new indices:
- CSf (Number of cold spells)
- HSf (Number of hot spells)
- HSx (Maximum length of hot spells)
- SD (Number od snow days)
- SCD (Snow cover duration)
- Sint (Snowfall intensity)
- Sfreq (Snowfall freqeuncy)
- UTCI (Universal Thermal Climate Index)
- add time bounds
- index-calculator version in DRS
- split output files into several files
- restructuring time encoding
- properties removed
- more documentation
- properties to classes
- classes automatically call functions
- project-specific directory structure for cordex, cmip5 and cmip6
- adjustments fro automatically project-specific outfile name generation
- new indices implemented
- CD: number of cold and dry days
- CHDYYx: Maximum number of consecutive heat days
- CSDI: Cold spell duration index
- CW: Number of cold and wet days
- DTR: Mean of daily temperature range
- GD: Number of growing degree days
- GDYYx: Number of consecutive growing degree days
- HD17: Number of heating degree days
- PRCPTOT: Total precipitation amount
- RDYYp: Number of wet days with precip over percentile
- RYYpTOT: Precipitation fraction with precip over percentile
- TG10p: Fraction of days with mean temperature under 10th percentile
- TG90p: Fraction of days with mean temperature under 90th percentile
- TX10p: Fraction of days with maximum temperature under 10th percentile
- TX90p: Fraction of days with maximum temperature under 90th percentile
- TN10p: Fraction of days with minimum temperature under 10th percentile
- TN90p: Fraction of days with minimum temperature under 90th percentile
- WD: Number of warm and dry days
- WSDI: Warm spell duration index
- WW: Number of warm and wet days
- install data and tables via pip
- documentation on readthedocs
- tests
- new cli arguments added
- First release on PyPI.