-
Notifications
You must be signed in to change notification settings - Fork 17
Auto tripyview #1329
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
base: release
Are you sure you want to change the base?
Auto tripyview #1329
Conversation
pgierz
left a comment
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.
Looks great. I'll try this out and see how it goes, if there are no strange errors, I'll approve.
We might consider also adding a section in the handbook. What do you think, @mandresm?
|
looks good from my side |
|
Can we go ahead with this one? @SimonPorr has also done more work for OpenIFS automatic plots, which should also be merged. |
|
Just so @JanStreffing knows, I have this in my radar, to take care of it soon. |
|
It would be nice to have this one merged for testing the fesom 2.7 release candidate today and tomorrow. |
|
Back-merge done, this just needs a test. I'll see if I have something on albedo which can run quickly... |
|
Unfortunately, CI tests are not passing. The failing tests all relate to AWICM3 :( I would vote to just ignore it for now, but I also really do not want to introduce a default failing state (@mandresm: any opinion?) On the positive side, my new test for AWIESM-2.6 seems to run fine. One gets populated Jupyter notebooks and plots like so: Note that I needed to swap out the |
|
See PR in TriPyView for better relative paths: FESOM/tripyview#215 |
|
@JanStreffing and @ackerlar: on order for this to work cleanly, one needs to modify the output file naming pattern created when tidying up the work folder after the run. In FESOM-2.5, we were appending a datestamp in the form I have reverted this to maintain the names however they come out of the model. Please check if that makes sense and that it doesn't clash with any other downstream tools. |
Okay from my side. |
|
Lars also agrees, so I am now just waiting for |
mandresm
left a comment
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.
Hi @SimonPorr and @pgierz
Massive thanks to @SimonPorr for your work! Also thanks to @pgierz for giving it the final touches!
I have made the review and I only have 2 suggestions for back compatibility (sorry @pgierz I know I said it was okay to make those changes in the names of the output files, but @JanStreffing thinks it is better to not do it for versions 2.1 and 2.5)
|
OK, ESM Tests (with real runs): For awi-esm3: I do not have repo access So, from my side, this is complete. I could still add in the transfer to the public modvis.dkrz.de webserver, rerun the tests, and then commit that state as a new "truth". @mandresm |
|
For FESOM 2.0: I can't be sure, but it looks like the path is getting truncated? I can try to repeat that in a test folder that is not so deeply nested. |
|
For FESOM-2.6: The model crashes numerically (instantly) I'd like to double check if that also happens on another machine to ensure it isn't something completely silly like different NetCDF libraries, but that looks like an error stemming ultimately from a bad namelist setting . |
I think frontiers could go in some point soon, it's been failing forever, but that's ultimately up to @JanStreffing.
Except for awicm2.1-recom all the awicm1 tests run successfully. awicm2.1-recom has been failing for a while. That uses a dev version of fesom (branch) from @a270105 and has not been working for a while in the tests (I know it works for @a270105). My approach there has been to keep it there for the purpose of seeing diffs on the GitHub tests to ensure no accidental modifications on our side. Eventually that branch will be merged into FESOM mains and then we can set a new test that actually works.
I think we should remove awicm2 tests. @pgierz, my only concern are the FESOM tests |
|
for FESOM 2.6 test, I have opened the issue #1418 |

Automatic usage of Tripyview in ESM_tools FESOM 2.6 model, including setting up the necessary environments and the installation of Tripyview tool.