-
Notifications
You must be signed in to change notification settings - Fork 365
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
recursive timer calls to CPL:RUN #1981
Comments
Going to pass this hot potato to @rljacob |
@rljacob , did you ever hear back from the do_budget developers? Should I submit a PR to make the change that (I think) is needed? |
No I did not. Is that logic still there? |
Yes. |
Does the recursive call cause a memory (runaway) leak? The run_e3sm script for high-res runs turns this on:
whereas runs with create_test/create_newcase do not. |
No - it is innocuous. GPTL can handle "recursive" calls (just nested calls of timers with the same name), but it silly to have this as a recursive call and it makes the timing output a little misleading. |
Resolve compset issue A subtle bug fix - the discovery of compsets needs to have information about available components so that it can look in the correct cime_config directories for config_compsets.xml files. Test suite: scripts_regression_tests.py + cesm F cases Test baseline: Test namelist changes: Test status: bit for bit Fixes User interface changes?: Update gh-pages html (Y/N)?: Code review:
…-ne30L128-ic Automatically Merged using E3SM Pull Request AutoTester PR Title: Switch to new ne30L128 IC with hydrometeors clipped PR Author: brhillman
In cime/src/drivers/mct/main/cime_comp_mod.F90 is logic of the form:
and also later in the code for the timers 'CPL:ATMOCNP' and 'CPL:ATMOCN2 (all for 'CPL:BUDGET0').
With cplrun=.true., 'CPL:RUN' t_startf is called twice before 'CPL:RUN' t_stopf (twice), resulting in a "recursive" call. This does not seem to do any harm - GPTL can handle this - but I doubt that this was intended. I would like the developers who added the do_budget code to revisit this and determine whether this was intentional. (The fix is to remove 'cplrun=.true.' from the calls to
in these three situations.
Not sure who can respond to this, but since it is in CIME, am assigning @jgfouca initially (sorry Jim).
The text was updated successfully, but these errors were encountered: