Skip to content

Latest commit

 

History

History
117 lines (75 loc) · 3.24 KB

NEWS.md

File metadata and controls

117 lines (75 loc) · 3.24 KB

NEWS

v0.2.10

Bug fixes

Fixed broken start_date feature.

v0.2.9

Features

Add a start_date attribute to NetCDFWriter PR #94.

Prior to this version, users had to go to the simulation to find the start date. It can now be saved as an attribute, making it easily accessible. To do so, users need to pass the kwarg start_date when calling NetCDFWriter.

Bug fixes

Acquiring ownership with compute! PR #88.

Prior to this version, ClimaDiagnostics would directly store use the output returned by compute! functions the first time they are called. This leads to problems when the output is a reference to an existing object since multiple diagnostics would modify the same object. Now, ClimaDiagnostics makes a copy of the return object so that it is no longer necessary to do so in the compute! function.

Correctly de-duplicate ScheduledDiagnostics #93.

This version fixes a bug where ScheduledDiagnostics were not correctly de-duplicated because == was not implemented correctly.

v0.2.8

Bug fixes

  • IntegratorWithDiagnostics advertised a feature that was not implemented: IntegratorWithDiagnostics claimed that passing state_name and cache_name would allow users to customize the name of the state and cache inside the integrator. Now, this is implemented.

v0.2.7

Bug fixes

  • scheduled_diagnostics are now internally saved as vectors instead of tuples. This has significant compile-time/inference benefits.

v0.2.6

Features

More matadata in NetCDF files

Release 0.2.6 improves compatibility with CF conventions by adding

  • standard and long name for the time, longitude, and latitude dimensions

Bug fixes

  • The default constructor for ScheduleDiagnostics no longer uses reference of Schedules but create a new copy.

Deprecations

reference_date was renamed to start_date and t_start was dropped from the constructors for the schedules. These changes are due to the fact that these arguments should not be needed.

v0.2.5

Features

Add support for box spaces with LatLong points in NetCDFWriter.

The NetCDFWriter can now work with regional boxes with LatLong points. Due to incompatibility in ClimaCore, only LatLong points are supported (and not LongLat points). This means that the box has to be created with latitude on the x axis and longitude on the y axis.

Bug fixes

  • Ensure that DictWriter can only be constructed with dictionary-like objects.

v0.2.4

  • Add EveryCalendarDtSchedule for schedules with calendar periods.

v0.2.3

  • Detect and ignore duplicated diagnostics.

v0.2.2

  • Fix support for caches that are not NamedTuples in NetCDFWriter.

v0.2.1

  • Fix support for purely horizontal spaces in NetCDFWriter.

v0.2.0

  • The NetCDFWriter now outputs points on the vertical levels by default.
  • disable_vertical_interpolation is removed in favor of z_sampling_method.