Skip to content

NGWPC NWM Regionalization, Hindcast, and Coastal Tools 2026-06-09 - #130

Open
cmaynard-ngwpc wants to merge 75 commits into
NOAA-OWP:mainfrom
NGWPC:ngwpc-3.1.2.1.0
Open

NGWPC NWM Regionalization, Hindcast, and Coastal Tools 2026-06-09#130
cmaynard-ngwpc wants to merge 75 commits into
NOAA-OWP:mainfrom
NGWPC:ngwpc-3.1.2.1.0

Conversation

@cmaynard-ngwpc

Copy link
Copy Markdown

Integrated EWTS logging support and updated logging behavior across components. Updated state serialization, deserialization, reset-time, and restart handling. Updated hydrologic model outputs, model coupling, and model-specific runtime behavior. Improved validation, warning, exception, and error-reporting behavior. Corrected unit conversions and size/type reporting.

Additions

  • Integrated EWTS logging support across affected components, including module-specific logging updates, optional logging behavior, Docker/build integration, and unit-test coverage where applicable.
  • Added state saving, state restoration, reset-time, restart, and hindcast workflow capabilities, including related time-management updates and model restart handling.
  • Implemented and expanded serialization support, including serialized size metadata, message constants, integer-based transfer structures, deserialization bounds handling, and state-transfer messaging.
  • Expanded automated testing coverage, expected-result data, unit-test support, tolerance-based comparisons, serialization checks, and CI-exercised validation paths.

Removals

  • Removed additional release updates covering removal of object reference to model in the parameter.

Changes

  • Corrected unit conversions and size/type reporting across model calculations, serialized buffers, time-step handling, and BMI-facing data exchanges.
  • Refactored BMI model interfaces and input-forcing behavior, including model-class selection, getter/setter behavior, bounds handling, and BMI calculation fixes.
  • Improved validation, warning, exception, traceback, permission, and user-facing error-reporting behavior.
  • Reworked serialization behavior, message metadata, reported state types, size calculations, buffer validation, and transfer logic for state save and restore workflows.
  • Updated hydrologic model outputs and model-specific runtime behavior, including formulation outputs, GIUH/channel-inflow values, ponded-depth variables, and model-specific state/runtime handling.
  • Updated cache, dataset, temporary-file, scratch-directory, and data-access behavior, including lazy loading, explicit dataset closure, retry handling, and local/S3 access refinements.

mkarim-rtx and others added 30 commits November 16, 2024 01:53
Ngwpc 4426 mkarim

See merge request NGWPC/nwm-ngen/noah-owp-modular!1
Text file containing repository version number and date

See merge request NGWPC/nwm-ngen/noah-owp-modular!2
Development Branch Merge to release-candidate branch for Release rc-1.0.0

See merge request NGWPC/nwm-ngen/noah-owp-modular!4
…didate'

Updated version file for release rc-1.0.0

See merge request NGWPC/nwm-ngen/noah-owp-modular!6
Release Candidate Branch Merge to main for Release 1.0.0

See merge request NGWPC/nwm-ngen/noah-owp-modular!7
Release 1.0.0 Merge to development

See merge request NGWPC/nwm-ngen/noah-owp-modular!8
Added RTX licensing verbiage

See merge request NGWPC/nwm-ngen/noah-owp-modular!9
Merge development into release-candidate for release rc-1.1.0

See merge request NGWPC/nwm-ngen/noah-owp-modular!10
Merge update_version_file_rc-1.1.0 into release-candidate for release rc-1.1.0

See merge request NGWPC/nwm-ngen/noah-owp-modular!11
Merge release-candidate into development for release rc-1.1.0

See merge request NGWPC/nwm-ngen/noah-owp-modular!12
Merge release-candidate into main for release 1.1.0

See merge request NGWPC/nwm-ngen/noah-owp-modular!13
Merge update_version_file_1.1.0 into main for release 1.1.0

See merge request NGWPC/nwm-ngen/noah-owp-modular!14
Merge main into development for release 1.1.0

See merge request NGWPC/nwm-ngen/noah-owp-modular!15
Merge main into release-candidate for release 1.1.0

See merge request NGWPC/nwm-ngen/noah-owp-modular!16
Adding Log Level

See merge request NGWPC/nwm-ngen/noah-owp-modular!3
… WARNING to SEVERE. Refactor for consistency across modules
sivasankkar and others added 30 commits August 26, 2025 16:37
…eafactored some functions in StateSerialization
Serialization and get/set value functions for NOAH-OWP-MODULAR
Use nwm-ewts repository Fortran library
* fixed units

* minor update

* added new output variable SNEQV_kg_m2
Merge development into ngwpc-candidate for release 3.1.2.1.0-rc1
Merge ngwpc-candidate into ngwpc-release for release 3.1.2.1.0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants