-
Notifications
You must be signed in to change notification settings - Fork 375
Fixes for bfb restart and partitions tests in E3SM #147
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
Fixes for bfb restart and partitions tests in E3SM #147
Conversation
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.
This barrier is not necessary, because there is an implied synchronization among threads at the end of the loop. When needed, such barriers can be removed with
!$omp end do nowait
and threads do not wait after exiting the loop.
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.
Thanks for watching this repo, @amametjanov! That is really helpful to know. I added that thread barrier because I thought it was needed, not because I saw a difference in a test.
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.
e146d63 to
495f34c
Compare
|
@jonbob These are the fixes for E3SM-Project/E3SM#2702. Please approve when you are ready, and I will merge in. |
jonbob
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.
That's exactly what I had been testing
|
Passes bfb match with ocean/develop using gnu with nightly regression suite. That includes restart and partition test in MPAS-O standalone. |
980f213 to
280e328
Compare
280e328 to
2eab9a1
Compare
…Dev#147) * Scale LAI data by 10 at static generation * Remove LAI scaling by 10 * Add comment for LAI scaling * Update version number * Use scale factor from input data file
… and fixed issues detected with the GNU compiler (MPAS-Dev#123) * Fixed NSSL 2-moment MP interface, added horizontal eddy diffusion and fixed issues detected with GNU compiler * Updated .gitmodules for NSSL_GNU_2.9 * Reduced uh_smooth parameter to 0.1 * Added back removed spaces and ignored changes with submodules TEMPO & MYNN-EDMF temporarily * Added runtime parameters mono_filter4 & vert_adv_5th for using monotonic fluxes for 4th filter (true) and using 5th order scheme for vertical transport of scalars (false) * Fixed for backward compatibility * Made sure the default settings for 2d eddy mixxing run identically as before * Removed not used namelist variables * Removed extra file src/core_atmosphere/physics/physics_wrf/module_cu_gf_mpas.F * Updated version number to 8.3.0-1.9 * Removed extra spaces and empty lines * One more change to keep format consistent with the original NCAR version * Merge missing files from MPAS-Dev#147 in last merge
There are three changes.
When running E3SM with melt fluxes on, the first is needed for bfb restarts (E3SM-Project/E3SM#2702) and all three for bfb partition tests (E3SM-Project/E3SM#2739).