Hi all

I've just had a crash of my coupled OpenIFS cy40r1 +NEMO 3.6 model, the error being 

[481] grib_accessor_class_budgdate.c at line 188: assertion failure Assert(year < 255)

I know Jan Streffing talked about this problem before, and it seems to be because time is always counted since 1900 so year 2155 becomes year 255 which can not be represented in the GRIB output where years are written as 8-bit integers (valid range 0-255). 

Is there a solution to this problem? Can I somehow allow OpenIFS to run year 2155 but write year 1900 or something to the GRIB files? The best way would probably be to increase the integer precision in the GRIB files, but perhaps this is very cumbersome? 
Or is this something that will not be a problem anymore in cy43? 

Also, while on the subject of dates, is there a way to disable leap-years in OpenIFS? 

Best
Joakim 

1 Comment

  1. Unknown User (nagc)

    Hi Joakim,

    This is related to grib packing. I believe EC-Earth have solutions to this where they reset the initial time.

    The plan is to update the ifs/openifs code with the appropriate code changes.

    Cheers,  Glenn