Control de versions#
v0.2.4 - 08/08/2023#
S’afegeix la lectura del grib del hindcast de l’ECMWF i s’unifiquen els readers dels gribs de l’ECMWF mitjançant la funció
unimodel.io.readers_nwp.read_ecmwf_grib().S’inclou la lectura dels fitxers grib del model GFS i del GEFS mitjançant la funció
unimodel.io.readers_nwp.read_ncep_grib().Correcció de bugs al modul d’importació de fitxers
unimodel.io.importers_nwp.import_nwp_grib().
v0.2.3 - 12/07/2023#
S’afegeix la lectura del grib de l’ensemble de l’ECMWF mitjançant la funció
unimodel.io.readers_nwp.read_ecmwf_ens_grib().Correcció de petits bugs dels tests.
v0.2.2 - 06/07/2023#
La lectura del model WRF-GFS-9km era errònia degut a la diferència d’extensió amb la resta de models WRF pels quals estava implementada la funció
unimodel.io.readers_nwp.read_wrf_tl_ens_grib().Es corregeix afegint un paràmetre a la funció
unimodel.io.readers_nwp._get_wrf_prs_metadata()que controla si el model éswrf_gfs_9per aplicar una extensió diferent a la resta de models WRF considerats.
v0.2.1 - 20/06/2023#
S’implementa una millora en l’eficiència del càlcul del gradient a la metodologia que obté un refinament del camp de temperatura
unimodel.downscaling.ecorrection.Ecorrection(). L’optimització s’obté mitjançant la llibreria Numba.Es reorganitza la importació de la màscara terra-mar a partir d’un shapefile per augmentar l’eficiència de la funció
unimodel.downscaling.ecorrection.Ecorrection.apply_correction().
v0.2.0 - 19/05/2023#
Incorporació d’una metodologia per a obtenir un refinament del camp de temperatura
unimodel.downscaling.ecorrection.Ecorrection(). Un exemple d’implementació d’aquesta nova funció es pot torbar a Exemple 2: correcció per elevació.Correcció bug a l’hora de fer la reprojecció, el shape es passava com (columnes, files) i ara s’ha corregit a (files, columnes). Afecta a la reprojecció de sortida.
v0.1.2 - 11/04/2023#
S’adapta la importació dels gribs tenint en compte que hi pot haver fitxer descomprimits que tinguin el mateix nom, ja que poden no contenir informació de la data i només de l’horitzó de pronòstic (
{lt}). Així és el cas d’alguns gribs del model WRF.
v0.1.1 - 31/03/2023#
Correció de diversos bugs:
Es controla quan el fitxer que es vol importar no es troba dins del fitxer comprimit. Es fa un raise de
FileNotFoundError.El paràmetre
{lt}dels fitxers de modelsrcal fitxer de configuració pot variar el nombre de digits en funció del model. S’afegeix el paràmetrelead_time_digitsal fitxer de configuració per controlar-ho.Es millora el
matchde les expressions regulars per a importar fitxers de model.
v0.1.0 - 28/03/2023#
Aquesta nova versió incorpora els següents canvis:
Lectura dels fitxers de l’Unified Model (UM) mitjançant la funció
unimodel.io.readers_nwp.read_unified_model_grib().Lectura dels fitxers del time-lagged ensemble del WRF (WRF-TL-ENS) mitjançant la funció
unimodel.io.readers_nwp.read_wrf_tl_ens_grib().Funció que permet allargar l’hortizó de pronòstic d’un model amb un valor constant de
np.nan.
v0.0.0 - 06/03/2023#
Primera versió operativa del paquet de Python unimodel. Aquesta inclou:
Importació de fitxers grib, ja siguin comprimits o no.
Lectura de fitxers grib de model: Arome, Arpege, Bolam, ECMWF-HRES, ICON, Moloch i WRF.
Mòduls per a la reprojecció
Mòduls per al downscaling seguint interpolació bilinear o del veí més proper.