-
Notifications
You must be signed in to change notification settings - Fork 0
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
Memory management improvements #61
Milestone
Comments
@sjordan29, this is great stuff. Thanks for finding and figuring out how to use memory_profiler! I created this complementary issue that documents some of the approaches we discussed this week. |
A few key findings from the commit above:
|
aufdenkampe
modified the milestones:
TSM coupling demo,
NSM Coupling Demo w/ improved accuracy, testing, & performance
May 14, 2024
aufdenkampe
modified the milestones:
NSM Coupling Demo w/ improved accuracy, testing, & performance,
Additional Enhancements
Sep 10, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
I used
memory_profiler
for instantiation of Clearwater-riverine and running a few timesteps. The following were interesting findings:calculate_required_parameters
method is very memory intensive, because transport calculations require a few key variables with dimensions oftime
by thenumber of edges
, which get very large as the time dimension grows.clearwater-modules
helped with memory managementNext steps:
FLOW_ACROSS_FACE
variable via Comparison ofEDGE_VELOCITY
versusFLOW_ACROSS_FACE
#60 to reduce memory-intensive redundancyThe text was updated successfully, but these errors were encountered: