Releases: CADWRDeltaModeling/dsm2
DSM2 Release v8.5.0-beta.2
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
DSM2 Release v8.5.0-beta
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
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
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
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
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
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
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.