A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

Recent Releases of IPART

IPART - IPART v3.6.1

Same as v3.6.0. Just v3.6.0 didn't manage to update into conda-forge so I create a new build.

Atmosphere - Atmospheric Dispersion and Transport - Python
Published by Xunius almost 2 years ago

IPART - IPART v3.6.0

Minor bug fix:

  • Force tuple(slicer) for ndarray slicing: 8b4d186dd7f4ed3d15c4006a0c847456f9a6ca80, 47a805aa7c8e7704bbe57c4d85acf90222c45253
  • Version compatibility fix for networkx: g.edge fails for later versions of networks, use g.adj if the former failed: bccbaff0508d1216704813d50b41b8f8c3287830
  • Fix a zonal cyclic check bug: check only if zonal_cyclic parameter is set to True: bccbaff0508d1216704813d50b41b8f8c3287830
  • Change selem to footprint in skimage.morphology funcs: 544aec0686f525158fff83833eb5f11d0111dade

Atmosphere - Atmospheric Dispersion and Transport - Python
Published by Xunius almost 2 years ago

IPART - IPART v3.5.0

Minor fix:

  • When data resolution is higher than 1.0 degrees, put axis-finding using down-sampled AR mask in a try block. If it failed, revert back to axis-finding using original resolution.

Atmosphere - Atmospheric Dispersion and Transport - Python
Published by Xunius almost 3 years ago

IPART - IPART v3.4.0

Minor fixes:

  • fix a bug in latitudinal range filtering when data cover both of the Northern and Southern Hemispheres.
  • more robust handling of zonally cyclic data.
  • (related to a change in v3.3.0) a better way to prevent potential matplotlib memory leaking.

Atmosphere - Atmospheric Dispersion and Transport - Python
Published by Xunius about 3 years ago

IPART - IPART v3.3.0

  • Minor fixes

Use agg backend of matplotlib in utils/funcs.py to prevent memory leaking.

Allow specifying the calendar type (e.g. noleap) when reading netCDF data using readNC():
readNC(data_path, varid, calendar='noleap').

Atmosphere - Atmospheric Dispersion and Transport - Python
Published by Xunius about 3 years ago

IPART - IPART v3.2.0

Speed optimization for the AR detection task.

For computations in scripts/detect_ARs.py and scripts/detect_ARs_generator_version.py, expect to see a 200 - 300 % speed up (only when the data resolution is higher than 1.0 degree latitude/longitude).

If the opencv module is also installed, up to 300 - 500 % speed gain (tested with 0.25 degree resolution data).

Atmosphere - Atmospheric Dispersion and Transport - Python
Published by Xunius about 3 years ago

IPART - IPART v3.1.0

Fix a few bugs in the nc data metadata fetching utilities:

  1. Convert dimension names to lower cases (e.g. 'TIME' -> 'time') when reading metadata. This was found to be an issue with NCEP reanalysis.
  2. Deal with issues when the time axis has a units of 'days since 0001-01-01' (e.g. in case of 20CR reanalysis).
  3. Fix a bug in setting the equator-ward latitudinal bound for the Southern Hemisphere.

Atmosphere - Atmospheric Dispersion and Transport - Python
Published by Xunius over 3 years ago

IPART - IPART v3.0.9

Fix an issue in netcdf _FillValue attribute when creating variable attributes.

Atmosphere - Atmospheric Dispersion and Transport - Python
Published by Xunius over 4 years ago

IPART - IPART v3.0.8

Tagged release for JOSS acceptance.

Atmosphere - Atmospheric Dispersion and Transport - Python
Published by Xunius over 4 years ago

IPART - IPART v3.0.7

  • Fix a bug in the AR track filtering function. If you find some tracking missing, this might be the reason.
  • Fix related tests.

Atmosphere - Atmospheric Dispersion and Transport - Python
Published by Xunius over 4 years ago

IPART - IPART v3.0.6

Make Cartopy an optional dependency. Fixing tests.

Atmosphere - Atmospheric Dispersion and Transport - Python
Published by Xunius over 4 years ago

IPART - IPART v3.0.5

Make Cartopy an optional dependency.

Atmosphere - Atmospheric Dispersion and Transport - Python
Published by Xunius over 4 years ago

IPART - IPART v3.0.4

Replace basemap dependency with Cartopy

Atmosphere - Atmospheric Dispersion and Transport - Python
Published by Xunius over 4 years ago

IPART - IPART v3.0.3

Fix the previous release, specifying matplotlib backend in tests scripts.

Atmosphere - Atmospheric Dispersion and Transport - Python
Published by Xunius over 4 years ago

IPART - IPART v3.0.2

Fix the previous release, specifying matplotlib backend in tests scripts.

Atmosphere - Atmospheric Dispersion and Transport - Python
Published by Xunius over 4 years ago

IPART - IPART v3.0.1

Minor changes

  1. regarding the maintenance of "long_name", "standard_name" and "units" attributes.
  2. some documentation updates.
  3. JOSS paper fixes.

Atmosphere - Atmospheric Dispersion and Transport - Python
Published by Xunius over 4 years ago

IPART - IPART v3.0

Make algorithms zonally cyclic.
Make installable from conda-forge.

Atmosphere - Atmospheric Dispersion and Transport - Python
Published by Xunius over 4 years ago

IPART - IPART v2.0.1

  • Replace CDAT dependency with netcdf4.
  • Algorithms are made zonally cyclic.
  • Minor change in dependency requirements.

Atmosphere - Atmospheric Dispersion and Transport - Python
Published by Xunius over 4 years ago

IPART - IPART v2.0

  • Replace CDAT dependency with netcdf4.
  • Algorithms are made zonally cyclic.

Atmosphere - Atmospheric Dispersion and Transport - Python
Published by Xunius over 4 years ago

IPART - First release

Contained functionalities:

  • Perform THR process of IVT data,
  • Detect ARs from THR results, and find AR axis.
  • Track ARs across time.

Also included peak separation code, which can be toggled on in river_tracker1.py. However, this needs further debugging.

Some changes in the workflow, and optional enhanced continent penetrating is to be expected in next version.

Atmosphere - Atmospheric Dispersion and Transport - Python
Published by Xunius almost 5 years ago