Skip to content

Conversation

@cmaynard-ngwpc
Copy link

Extensive enhancements and cleanup across the CFE model and its configuration, testing, and logging systems. Major functional updates include improvements to runoff, infiltration, Nash cascade parameters, AET calculations, and soil moisture handling, along with numerous fixes for unit consistency, memory allocation issues, and error conditions. The logging framework was standardized and refined, including level corrections and reduced noise from warnings. Initial serialization support for model state was added and aligned with a revised protocol. Significant cleanup efforts removed unused or outdated files, updated documentation, improved config structures, and ensured compatibility with UDUNITS2. Continuous integration workflows were streamlined, and tests, realization files, and configuration defaults were updated for correctness and consistency. Overall, the changes increase model stability, correctness, and maintainability while aligning the codebase with current standards and workflows.

mkarim-rtx and others added 30 commits June 5, 2024 06:01
update submodule url to gitlab

See merge request NGWPC/nwm-ngen/cfe!1
fix to CFE unit test for mass balance check

See merge request NGWPC/nwm-ngen/cfe!2
# Conflicts:
#   src/bmi_cfe.c
Adding logging mechanism to CFE module

See merge request NGWPC/nwm-ngen/cfe!3
Revert "Merge branch 'NGWPC-3889' into 'development'"

See merge request NGWPC/nwm-ngen/cfe!4
recommit of logger changes for CFE module

See merge request NGWPC/nwm-ngen/cfe!5
NGWPC-4428 - CFE logging changes

See merge request NGWPC/nwm-ngen/cfe!6
rc-master: Release 1.0.0 Merge

See merge request NGWPC/nwm-ngen/cfe!7
Logger optimization

See merge request NGWPC/nwm-ngen/cfe!8
Added release number, date and commit hash of official release

See merge request NGWPC/nwm-ngen/cfe!9
Adding feature for dynamically setting log level systemwide

See merge request NGWPC/nwm-ngen/cfe!10
Logger optimization

See merge request NGWPC/nwm-ngen/cfe!11
Revert "changed the way logLevel char pointer is checked for NULL"

See merge request NGWPC/nwm-ngen/cfe!12
Development Branch Merge to release-candidate branch for Release rc-1.1.0

See merge request NGWPC/nwm-ngen/cfe!13
cmaynard-ngwpc and others added 30 commits May 6, 2025 11:45
Refactor and add env var checking

See merge request NGWPC/nwm-ngen/cfe!35
Remove placholder comments

See merge request NGWPC/nwm-ngen/cfe!36
Merge development into release-candidate for release 3.1.1.3.0-rc1

See merge request NGWPC/nwm-ngen/cfe!37
…ster

# Conflicts:
#	.github/workflows/add_to_project.yml
#	INSTALL.md
#	LICENSE
#	configs/README.md
#	configs/cfe1.0/cfe_config_cat_87_pass.txt
#	configs/cfe_config_cat_87.txt
#	configs/cfe_config_laramie_pass_aet_rz.txt
#	include/bmi_cfe.h
#	include/cfe.h
#	include/nash_cascade.h
#	realizations/realization_cfe_pet_surfnash.json
#	src/bmi_cfe.c
#	src/cfe.c
#	src/nash_cascade.c
#	test/main_unit_test.c
Merge OWP Github master branch

See merge request NGWPC/nwm-ngen/cfe!39
Created serialization methods for CFE state data

See merge request NGWPC/nwm-ngen/cfe!38
Change malloc to calloc to ensure null pointers
Fix log level from SEVERE to WARNING for a warning
fix flux larger than storage error
Merge release-candidate into development for release 3.1.1.3.0-rc2
Merge development into release-candidate for release 3.1.1.4.0-rc1
Changed warning msg per OWP request
…ure_profile as "1" so UDUNITS2 can parse them
Merge updated warning per OWP to the development branch
Express dimensionless units of ice_fraction_xinanjiang and soil_moisture_profile as "1" so UDUNITS2 can parse them (NGWPC-7604)
Adapt serialization to revised protocol
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.

10 participants