This happens right after Utilities/posterior.F nf_fread2d() of zeta (free-surface) with rec=50.READ_STATE - error while reading variable: zeta at time record = 50
in NetCDF file: wc13_hss.nc
ROMS/TOMS - Output error ............ exit_flag: 3
ERROR: Abnormal termination: NetCDF OUTPUT.
REASON: NetCDF: Start+count exceeds dimension bound
Taking an "ncdump -ch wc13_hss.nc" reveals that the dimension ocean_time is "ocean_time = UNLIMITED ; // (49 currently)". It does thus seem that we are attempting a read at rec=50 which is beyond the current time dimention in wc13_hss.nc.
When looking closer at the log file, and specifically the lines indicating output/write to the hessian file, I see that the last one to appear reads:
So we do seem to only write 49 time records in the hessian file indeed.WRT_HESSIAN - wrote Hessian fields (Index=1,1) in record = 0000049
I am too new to ROMS and 4DVAR to understand if we should be writing 1 more, or if we are reading 1 too many.