Skip to content

Releases: GeoscienceAustralia/tcrm

TCRM 3.1.14

06 Mar 00:44
a05f812
Compare
Choose a tag to compare

Bugfix for autocorrelation function in generateStats

What's Changed

Full Changelog: v3.1.13...3.1.14

TCRM 3.1.10

03 Nov 00:58
Compare
Choose a tag to compare

Minor updates to fix issues with datetimes in the track files, threading in the processMultipliers.py script, use readthedocs, workflows for pylint and testing (now includes Python 3.9), split database query statements to a separate file.

Full Changelog: v3.1.9...v3.1.10

TCRM 3.1.9

22 Apr 01:22
Compare
Choose a tag to compare

Minor bugfix update:

track.ncReadTrackData previously returned cftime.DatetimeGregorian objects, which caused newer versions of matplotlib.dates.num2date to fail. This is because we write the tracks with units of 'hours since 1900-01-01 00:00', but matplotlib.dates uses 1970-01-01 as the epoch, and works in units of days (with no way to specify units in the num2date function). This update ensures datetime objects returned by ncReadTrackData are true python datetime objects

Also changing to Github actions for continuous integration testing

TCRM 3.1.7

16 Apr 04:16
Compare
Choose a tag to compare

Bigfix for interpolateTracks.interpolate(), where there was an unhandled case of track length=3, but central pressure values were not assigned. This led to tracks with length=3 having null central pressure values in the interpolated track.

TCRM 3.1.3

07 Oct 05:20
Compare
Choose a tag to compare

More bug fixes:

  • A bug where the latitude and longitude were read as doubles, not floats, which rounded the values that led to errors when sampling the mean sea level pressure data
  • Location id values were strings, not integers which led to empty queries from the hazard database when plotting return period curves
  • Add some verbosity for messages around selection of kernels in the statistical sampling components
  • Fix the autocorrelation definition in tests
  • Add a __call__ method to DummyStatus in the dummy mpi4py class, allowing the hazard module to complete in serial execution
  • AutoPlotHazard.py now reads the number of simulations from the configuration file, rather than hard-coded 10000 simulations

TCRM 3.1.2

01 Sep 02:33
Compare
Choose a tag to compare

A few small issues around data types that were not captured in the initial translation to Python 3. This caused some exceptions with storing long integers in netcdf files, and an issue where wind speed values were not correctly plotted on ARI curves.

TCRM 3.1.0

10 Jul 01:56
Compare
Choose a tag to compare

Update to the local wind field conversion:

  • Use a multi-band file containing local wind multipliers for each direction in a single band
  • Options to use remote source of wind multiplier data (e.g. on AWS) - mainly for GA use only
  • Tested with Python 3.8

TCRM 3.0.2

06 Apr 11:27
Compare
Choose a tag to compare

Updates in this release:

  • py3 compatability changes
  • updated install.rst to update conda instructions (#75)
  • use tcrmenv.yml for installation with conda
  • Fix format support (#76)
  • new track format
  • fix bug when CycloneNumber > 9
  • support multiple formats (.csv and .nc)
  • Fix scaled reduction in BL model: previous formulation wasn't reducing the influence of the BL model at the right rate
  • WIP: Add scripts to plot gridded statistics
  • Update test data for mods to BL model
  • Variable name in MSLP data file config option
  • Change netCDF4.num2date to cftime.num2pydate

Co-authored-by: Shane Martin sfm547@gadi-login-02.gadi.nci.org.au
Co-authored-by: Umma Zannat 44008611+umma-zannat@users.noreply.github.com

TCRM 3.0.1

12 Mar 23:49
f60d511
Compare
Choose a tag to compare

This update includes a number of minor bug fixes and documentation updates

  • Python3 compatability changes

  • Updated install.rst to update conda instructions (#75)

  • Fix format support (#76)

  • Some dependency fixes for Python 3

  • new track format

  • fix bug when CycloneNumber > 9

  • support multiple formats (.csv and .nc)

  • Fix scaled reduction in BL model: Previous formulation wasn't reducing the influence of the BL model at the right rate. Includes update to the test data

  • WIP: Add scripts to plot gridded statistics. This requires some additional fixes to PlotInterface.maps, which was largely translated to cartopy, but a few lingering functions were still framed in Basemap. There may still be some lurking in here.

Co-authored-by: Shane Martin sfm547@gadi-login-02.gadi.nci.org.au
Co-authored-by: Umma Zannat 44008611+umma-zannat@users.noreply.github.com

TCRM 3.0

03 Feb 10:40
Compare
Choose a tag to compare

TCRM Version 3.0

The main development in this release is the translation to Python 3.x. In part, this was also necessitated by upgrades to our primary computing platform.

We are no longer actively developing v2.1, but critical bug fixes will be considered.

  • Upgraded to Python 3.7
  • Change to mpi4py for parallelisation
  • Removed C-extensions
  • Additional environment files to assist with installation
  • Development branches have been cleaned up