-
Notifications
You must be signed in to change notification settings - Fork 17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implementing calibratable parameters in tomodel, using bmi. #37
Implementing calibratable parameters in tomodel, using bmi. #37
Conversation
…xing accidental comment associated w/this file
…dated comments relate dto functions
…s of the new functions
…ratable parameters
…type input variables.
…for printing out updates relevant to calibratable parameters.
…statements related to calibratable parameters.
c9f1c20
to
cfbdec5
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@Ben-Choat - Very thorough PR description. Okay to merge after resolving conflicts. -thx
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
believe I resolved all merge conflicts. okay to push forward.
Calibratable parameters in topmodel have secondary variables that need to be udpated when calibratable parameters are updated. This was not being done correctly. A first step in this direction was captured in a previous pull request where the init() function was refactored to smaller, clearer, and better organized functions. This PR applies those refactored functions within the Set_value function in bmi_topmodel.c to ensure secondary variables are correctly updated.
Additions
Removals
Changes
Testing
Screenshots
Column descriptions:
“Param (original value -> test value)”: the parameter name and in (), the original value used (default) and the new value used.
“Param.dat: edited diff original?”: Did editing the parameters in the param.dat file cause results to change using the original build? (should be yes if working)
“Real: same as param.dat?”: Under the original build, does editing the parameter in the realization file result in the same output as editing in params.data? (if working, should be yes)
“Param.data”: edited same as org build edited”: Does editing the parameter in the param.dat file under the new build match the original build? (should be yes if working)
“Real: same as new param.dat?”: Under the new build, does editing the parameter in the realization file result in the same output as editing in params.data? (if working, should be yes)
“Fixed?”: Does the new build correctly update calibratable parameters and secondary variables that depend on them when using the realization.json file? (y indicates working as expected)
Notes
Todos
Checklist
Target Environment support
Accessibility
Other