Skip to content

Releases: Chrismarsh/CHM

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

1.3.0

28 Mar 14:43
Compare
Choose a tag to compare
  • Drop conan in favour of spack for builds
  • Switch to spdlog for logging
  • Update to Trilinos >=14.0 which is a breaking change against previous Trilinos versions
  • Update documentation and fix Sphinx RTD builds
  • Ensure windmapper wind direction is on [0,360)
  • Include table lookup optimization of PR #137

v1.2.7

10 Nov 16:46
Compare
Choose a tag to compare
  • Improve Pomeroy and Li 2000 upscaled probability calculation
  • Bound Harder precipi phase between 3% and 97% as per pers. comms.
  • Bug fixes

v.1.2.6

09 Dec 21:17
Compare
Choose a tag to compare
  • Enforce cold FSM soils at -10deg C
  • Only load partial netcdf file for lower memory pressure
  • MPI aware partition
  • Load mesh parameters after forcing has been pruned

Full Changelog: 1.2.5...1.2.6

v1.2.5

16 Sep 17:09
Compare
Choose a tag to compare

Allow NaN Z values with defined lat/long as can happen when regridding NWP inputs. E.g. shown here
image

v1.2.4

10 Sep 05:46
Compare
Choose a tag to compare
  • Improve frequency checking point on first timestep to support SnowCast update

v1.2.3

01 Sep 03:33
Compare
Choose a tag to compare
  • global_id is saved as an int in vtk files
  • allow jemalloc with conan builds
  • support netcdf forcing files with NaN lat/long
  • checkpointing at the end of a run
  • better checkpointing documentation
  • FSM can init off a soil param (hacky: will be improved in the future)

v.1.2.2

06 Aug 04:21
Compare
Choose a tag to compare
  • Fix deadlock when loading complex mesh topologies
  • Fix incorrect face rank
  • Fix FSM Nsnow incorrect type
  • Fix handling v2 meshes in non partition mode
  • Add missing chkp in remaining modules
  • Support jemalloc 5.3+
  • Add MPI testing code to functional_tests

v1.2.0

06 Jul 23:27
Compare
Choose a tag to compare
  • Support compiling on arm64 (M1 Mac)
  • Initial checkpointing implementation done