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
I ran into what I believe is a weird edge in the fire code during a long global 4x5 spinup case, which is that it is possible to have only trunk mass as a fuel on a given patch, and under this condition the model generates a divide by zero error and crashes. the first indications I got were this:
256: PIO: FATAL ERROR: Aborting... An error occured, Writing variables (number of variables = 419) to file (./fates_e3sm_perlmttr_fullmodel_4x5_test_landuse_nocomp_startfrompotentialveg_0005_bgcpostadspinup_v3_5aba095862_7dcb5ef1.elm.h0.0014-09.nc, ncid=294) using PIO_IOTYPE_PNETCDF iotype failed.
Non blocking write for variable (FATES_FIRE_INTENSITY, varid=141) failed (Number of subarray requests/regions=1,
Size of data local to this process = 1152).
NetCDF: Numeric conversion not representable (err=-60).
Aborting since the error handler was set to PIO_INTERNAL_ERROR... (/global/u2/c/cdkoven/E3SM/externals/scorpio/src/clib/pio_darray_int.c: 395)
256: Obtained 10 stack frames.
I have a fix that seems to work (PR coming up next). I discussed with @adrifoster about whether this is a plausible edge case to occur in the first place, and she suggested that it could maybe happen under the case that very dry fuels could burn off all fuels other than trunk, leaving only trunk fuel as a result. It seems that it is only happening in a few gridcells in Australia, so that seems consistent with the hypothesis.
The text was updated successfully, but these errors were encountered:
I ran into what I believe is a weird edge in the fire code during a long global 4x5 spinup case, which is that it is possible to have only trunk mass as a fuel on a given patch, and under this condition the model generates a divide by zero error and crashes. the first indications I got were this:
turning on debug mode led me to this:
I have a fix that seems to work (PR coming up next). I discussed with @adrifoster about whether this is a plausible edge case to occur in the first place, and she suggested that it could maybe happen under the case that very dry fuels could burn off all fuels other than trunk, leaving only trunk fuel as a result. It seems that it is only happening in a few gridcells in Australia, so that seems consistent with the hypothesis.
The text was updated successfully, but these errors were encountered: