Skip to content

Releases: Chrismarsh/CHM

1.5.0 beta 3

16 Dec 19:44
Compare
Choose a tag to compare
1.5.0 beta 3 Pre-release
Pre-release

FIx delta_t consistency check. How it just checks that the offsets are spaced consistently. Should be more reliably and more performant

1.5.0 beta 2

16 Dec 16:30
Compare
Choose a tag to compare
1.5.0 beta 2 Pre-release
Pre-release

Fix netcdf loading bug with hourly

1.5.0 beta 1

12 Dec 04:02
Compare
Choose a tag to compare
1.5.0 beta 1 Pre-release
Pre-release
  • fix missing file

1.5.0 beta 0

12 Dec 02:20
Compare
Choose a tag to compare
1.5.0 beta 0 Pre-release
Pre-release

This version includes a major rewrite of the netCDF loader:

  • requires CF-compliant standard_name attributes to dynamically determine variables
  • support multipart netcdf files (e.g., one nc file per day)
  • the grid of each multipart does not need to remain constant, allowing for trivially changing the resolution or product used at different timesteps, for example to switch from a short term 2.5km forcing to a coarser long-term 10km forcing
  • output of a per-rank grid centres used for forcing as shapefiles

This also fixes a bug associated with loading too many forcing points for a mesh.

1.4.5

09 Sep 21:13
Compare
Choose a tag to compare

1.4.3

22 Aug 20:41
Compare
Choose a tag to compare
  • The LUT regression from 1.4.2 has been resolved and renabled.
  • The MPI unique tag generation was improved to respect MPI TAG upper bound to ensure portability. This directly supports Intel MPI usage.
  • A high-rank race condition was resolved with the auto checkpoint code to ensure that if any rank thinks it should auto-checkpoint, all the ranks auto-checkpoint
  • Avalanche snowdepth is constrained to be 20m maximum
  • FSM2 increased for 3 to 6 maximum layers
  • Harder phase partitioning: Bound the ratio of 3%-97% as per pers comms with Harder
  • Low LAI canopies with tall vegetation are bounded to be 0 m height as the parameterization produces unrealistic values otherwise
  • New frequency options for output include specific date and daily time. Please see the documentation for more etails
  • The default behaviour of mesh output has been changed and the new default is not to output any vtu files. The user must specify the output frequency or timing.

1.4.2

30 Jun 18:00
Compare
Choose a tag to compare

The thin plate spline with tension interpolant uses a look up table (LUT) optimiziation. There is a regression with how windspeeds are interpolated that may, under rare circumstances, lead to very high windspeeds. The LUT usage has been disabled until this is resolved.

1.4.1

24 Jun 21:22
Compare
Choose a tag to compare

This release adds the ability to automatically checkpoint when X minutes of wallclock time is left. In addition, CHM can now automatically resume from the most recent checkpoint file.

Combined with the the new clean_exit file that is written on final simulation end, the intent is to allow automatic suspend/resume in HPC context that have limited wall clock time.

Please see
https://chm.readthedocs.io/en/develop/configuration.html#checkpoint
for more details.

In addition, two key bug fixes:

  • protect against a known compiler bug in gcc@12 when used with boost 1.85.0
  • ensure variablestorage<T>::has protects against a not-found variable lookup

1.4.0

21 May 03:21
Compare
Choose a tag to compare
  • Increase the number of diagnostic variables output from FSM
  • OpenMP is now defaulted to off due to the difficulty in propogating exceptions out of parallel regions. Suggestion is to exclusively use MPI for parallelsim.
  • The spack.yaml in the root directory can be used to produce a working development environment

Full Changelog: 1.3.1...1.4.0

1.3.1

02 Apr 20:55
Compare
Choose a tag to compare

Fix a missing include that impacted older boost versions