E3SM-Project / scream

Fork of E3SM used to develop exascale global atmosphere model written in C++
https://e3sm-project.github.io/scream/
Other
80 stars 55 forks source link

Infrastructure clean-up and simplification tasks #1832

Open bartgol opened 2 years ago

bartgol commented 2 years ago

As we approach a complete v1, we are realizing that some parts of the infrastructure are clunky and/or overly complicated (like adding lots of code/logic to support scenarios unlikely to ever be needed). Last night in bed I was thinking of all the overly-complicated things that can be removed, while keeping the general infrastructure and design principles of the AD intact. I'm listing them here, in fear I will forget some.

In (semi-)random order:

PeterCaldwell commented 2 years ago

👍 . Reflecting on what we could have done better and making the time to improve it is really important for creating a user-friendly and bug-free code. We should definitely do these things (after Sept 1).