DASSH-py to DASSH-F upgrade
Prerequisites Checklist
Self-review checklist:
-
My code follows the style guidelines and software coding standards for this project. -
I have performed a self-review of my code. -
I have commented my code, particularly in hard-to-understand areas. -
I have added appropriate tests that prove my fix/feature is effective. -
If the source branch will not be used after this MR, I have set it to be deleted upon merging.
Documentation checklist:
-
I have checked the README and updated it if necessary. -
I have checked the tutorial and made any documenation or results updates if necessary. -
I have updated the CHANGELOG.
Does this MR relate to a specific issue? If so, link the issue.
Fixes # (issue)
Description of Changes
Type of change
-
Bug fix (non-breaking change which fixes an issue) -
New feature (non-breaking change which adds functionality) -
Breaking change (fix or feature that would cause existing functionality to not work as expected or break backwards compatibility)
Additional Information
The long awaited DASSH-F upgrade MR (first of two)!
This is going into a temporary branch for review as it currently contains just precheck, prerun, and run changes (no postrun). The tutorial is updated to the best of my ability and would be a good starting place for review.
All the changes/suggestions from @nstauff and @kramey should be implemented. But I will mark a few places in the files where I need some input and/or want to provide a little more context for ease of reviewing.