Skip to content

Releases: CADWRDeltaModeling/dsm2

DSM2 Release v8.5.0-beta.2

27 May 23:46
Compare
Choose a tag to compare
Pre-release

This is the second beta release is DSM2 v8.5.0. This pre-release is not tested in the field. Please use this version at your own risk.
Please report issues and bugs.

The major change in this release from the previous beta version is:

  • Change in the way to specify dx, the channel computation distance. This change breaks the compatibility of the DSM2 grid input file.

Prerequisites

On Windows, you may need to install Microsoft runtime libraries before using DSM2, if it is not installed already.

The Windows version zip file includes Intel Runtime libraries.

Changes

Change in the way to specify dx

Previously, variable DSM2 channel computational intervals, dx, are specified in a separate CSV file. Now it is included as a column dx in the grid channel table. Note that this breaks the backward compatibility of the input files. You may need to update your grid file according to the new format.

PTM updates

There are other on-going PTM updates. See the full changelog below for the details.

Full Changelog

v8.5.0-beta...v8.5.0-beta.2

DSM2 Release v8.5.0-beta

27 Feb 18:07
Compare
Choose a tag to compare
Pre-release

This beta release is a minor version release of DSM2. This pre-release is not tested in the field. Please use this version at your own risk.
Please report issues and bugs!

The major changes in this release are:

  • A new binary hydro_gtm that couples DSM2 Hydro and GTM loosely
  • An EC-based operating rules
  • Some of arrays in Hydro are dynamically allocated.

Prerequisites

On Windows, you may need to install Microsoft runtime libraries before using DSM2, if it is not installed already.

The Windows version zip file includes Intel Runtime libraries.

Changes

Coupling Hydro and GTM

We introduced a new binary hydro_gtm that couples DSM2 Hydro for hydrodynamics simulation and GTM for water quality simulation. This binary can run Hydro/GTM at the same time.

EC-based operating rules

The coupled hydro_gtm enables us to operate structures and devices in a DSM2 Hydro model using simulated electro-conductivity (EC) values in the GTM. A new operating rule trigger with channel EC values is implemented for this. See the document section at https://cadwrdeltamodeling.github.io/dsm2/manual/reference/EC_based_Operating_Rule/ for more information.

Dynamic memory allocation in Hydro

As a part of our on-going effort to modernize the DSM2 suite, we continuously adopting dynamic memory allocations. This release included more dynamic memory allocation in DSM2 Hydro.

PTM updates

There are other on-going PTM updates. See the full changelog below for the details.

Full Changelog

v8.4.1...v8.5.0-beta

Example

The attached dsm2_study_simple_hydro_gtm.zip includes a simple test case with an EC-based operating rule.

DSM2 Release v8.4.1

11 Feb 01:37
Compare
Choose a tag to compare

This release is a patch version release of DSM2, mainly to increase the stack memory size.

Prerequisites

On Windows, you may need to install Microsoft runtime libraries before using DSM2, if it is not installed already.

The Windows version zip file includes Intel Runtime libraries.

CHANGES

Increase the stack memory size

Our recent input updates require more stack memory, so it is increased further.

Various updates in ECO-PTM

  • Added new Java dependency files for ECO-PTM updates

DSM2 Release v8.4.0

07 Mar 19:54
Compare
Choose a tag to compare

This release is a minor version release of DSM2 with major changes underneath.

CHANGES

Migration to the 64-bit memory model and newer compilers

Now DSM2 uses the 64-bit memory model and recent compilers. On Windows, the codes are updated to build with Visual Studio 2022 and Intel oneAPI 2022 and 2023. PTM uses Java 21 as well. Dependencies are updated. This change improves DSM2 speed.

New prerequisites

The new release uses dynamic linking.

On Windows, you may need to install two runtime libraries before using DSM2.

The zip file with _with_Intel.zip suffix includes Intel Runtime libraries. Use this if you cannot install the Intel Runtime.
 

Bug fixes

Memory allocation errors related to the variable dx from v8.3.2 are fixed.

DSM2 v8.3.1

02 Aug 03:01
Compare
Choose a tag to compare

This is DSM2 release tagged as v8.3.1.
The only change from v8.3.0 is a debugging message level implementation to control the amount of debug messages on screen.

DSM2 v8.3.0

31 Jul 16:31
Compare
Choose a tag to compare

This release is tagged with 8.3.0, however the exes below were compiled prior to the tag so report as version
8.2.1-370-gf2a8. However the git gui should match the 8.3.0 tag i.e. Git GUI: f2a8de9

DSM2 suite ver v8.3.0 alpha

29 Dec 23:48
Compare
Choose a tag to compare
Pre-release

The next version, v8.3.0, of DSM2 suite, will be developed from this tag.
This release is not for production, and rather it is tagged for development.