You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When 32-bit physics is enabled, the quilting restart will frequently abort on Hera with the gnu compiler in debug mode. It encounters a floating-point exception due to corrupted longitudes in recover_fields. This only happens for restart files. Removing the call eliminates that crash. Unfortunately, the model still crashes due to another, unknown, bug.
To Reproduce:
What compilers/machines are you seeing this with?
Give explicit steps to reproduce the behavior.
Description
While trouble-shooting ufs-community/ufs-weather-model#1882, @junwang-noaa and @DusanJovic-NOAA discovered an unnecessary call to recover_fields. It only needs to be called for history files, not restart files. Presently, the call is done for both.
When 32-bit physics is enabled, the quilting restart will frequently abort on Hera with the gnu compiler in debug mode. It encounters a floating-point exception due to corrupted longitudes in recover_fields. This only happens for restart files. Removing the call eliminates that crash. Unfortunately, the model still crashes due to another, unknown, bug.
To Reproduce:
What compilers/machines are you seeing this with?
Give explicit steps to reproduce the behavior.
conus13km_debug
test with quilting restart and the gnu compiler on Hera. You will need initialize two arrays and fix fortran coding error plus PRs #285 and #276 NOAA-GFDL/GFDL_atmos_cubed_sphere#280 to avoid another crash.Additional context
The broader problem of quilting restart failing for 32-bit physics is discussed here:
The text was updated successfully, but these errors were encountered: