Skip to content

Prepare for v4.0.0 release#573

Open
wknoben wants to merge 2188 commits intomasterfrom
develop_sundials
Open

Prepare for v4.0.0 release#573
wknoben wants to merge 2188 commits intomasterfrom
develop_sundials

Conversation

@wknoben
Copy link
Collaborator

@wknoben wknoben commented Jul 27, 2024

Updates master with the SUNDIALS and related developments. High level changes:

  • Addition option to use SUNDIALS library to solve model equation (optional, default compilation is without SUNDIALS).
  • BMI implementation.
  • Energy state calculation now based on enthalpy.
  • CMake build files for SUMMA.
  • CMake build files for Actors model for parallelization.
  • Various bugfixes.
  • Indentation fixes.

ashleymedin and others added 30 commits September 12, 2025 12:59
Updates to summaSolve4homegrown: made checkConv a module procedure for external access
* remove_numJacHomegrown:
  fixing for compilation
  just spaces
  remove more globalPrint and print stateVars if needed
  remove commented prints, put some on flags
  cleaning globalPrintFlag
  removing flux prints
  remove unneeded globalPrintFlag
  remove stuff related to numerical Jacobian
Updates to summaSolve4homegrown for external access to getBrackets procedure
wknoben and others added 30 commits January 28, 2026 21:06
…ooks like floating point differences in test case 2 (1E-18, dropping to 1E-19 in 5ish timesteps)
…larSoilControl value - this affects simulations (particularly in case 01 and 02)
…DataWindowSteps is maximum number of steps with event detection for IDA per data window
* commit '03f98c3ac839cc3c9e218d0089f6f59ee1feb65b': (75 commits)
  removed another incorrectly addef ile
  added the correct changed files; removed the incorrect ones
  propagated Ashley's install instructions
  removed surfRun_IE
  removed surfRun_IE; updated comment
  removed surfRun_IE decision; updated comment
  removed surfRun_IE decision; updated comments
  removed imports
  removed update_gather_runoff_components, this also fixes a bug in scalarSoilControl value - this affects simulations (particularly in case 01 and 02)
  moved deriv initialization to init routine
  bugfix + code removal (tests still at 1E-19/1E-20)
  started revamp of infiltration routine - this change introduce what looks like floating point differences in test case 2 (1E-18, dropping to 1E-19 in 5ish timesteps)
  updated scalarSoilControl code (tests still same)
  removed scalarSatArea from _computation_homegrown (no longer needed, tests still same)
  removed duplicate frozen_area calc as well as unneeded inf_update (tests still same)
  removed zero_IE (tests still same)
  cleaned some comments and error message
  combined infiltrating_area and validate_inf_area into _homegrown (tests still the same)
  moved computation_frozen_area (tests still as before)
  removed variable Ac from routine (test still perfect or within 1E-20)
  ...
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.

3 participants