This issue has existed since the beginning of the BUFR-to-IODA project. The figure below shows a comparison of the RTOFS and obsForge profiles.
The orange lines correspond to the tropical moorings.
One possible explanation is that resolving this issue may simply require looking farther back in time, outside the DA window, to access the deeper observations.
The information below was provided by @sanAkel. It lists the files used to prepare the in situ observations for RTOFS:
$ for file in /lfs/h1/ops/prod/com/rtofs/v2.5/rtofs.20260327/dump/*out.20260326; do name="${file##*/}"; clean_name="${name%%.out.*}"; grep 'dcom' "$file" | head -n 1 | sed "s|^|${clean_name}: |"; done
bathy: -1- /lfs/h1/ops/prod/dcom/202603/b031/xx001
dbuoyb: -1- /lfs/h1/ops/prod/dcom/20260320/b001/xx102
mbuoyb: -1- /lfs/h1/ops/prod/dcom/20260320/b001/xx103
shipsb: -1- /lfs/h1/ops/prod/dcom/20260324/b001/xx101
ships: -1- /lfs/h1/ops/prod/dcom/20260324/b001/xx001
shipsu: -1- /lfs/h1/ops/prod/dcom/20260324/b001/xx013
shipub: -1- /lfs/h1/ops/prod/dcom/20260324/b001/xx113
subpfl: -1- /lfs/h1/ops/prod/dcom/202603/b031/xx005
tesac: -1- /lfs/h1/ops/prod/dcom/202603/b031/xx002
xbtctd: -1- /lfs/h1/ops/prod/dcom/202603/b031/xx006
Location of the processing script:
/lfs/h1/ops/prod/packages/rtofs.v2.5.4/ush/rtofs_ncoda_prep_sfc_sfcr_prof.sh
Example log file:
/lfs/h1/ops/prod/com/rtofs/v2.5/rtofs.20260327/rtofs_glo.t00z.ncoda_qc.OUTPUT.972249
Example usage:
for dtyp in shipsu ships shipub shipsb; do
/apps/ops/prod/nco/intel/19.1.3.304/bufr_dump.v1.2.1/ush/dumpjb 2026032412 11.999 $dtyp
done
A key difference is that RTOFS extracts observations from the previous 12 hours, whereas our workflow likely only considers observations within the 6-hour DA window. This may explain why deeper tropical mooring observations are missing.
This issue has existed since the beginning of the BUFR-to-IODA project. The figure below shows a comparison of the RTOFS and obsForge profiles.
The orange lines correspond to the tropical moorings.
One possible explanation is that resolving this issue may simply require looking farther back in time, outside the DA window, to access the deeper observations.
The information below was provided by @sanAkel. It lists the files used to prepare the in situ observations for RTOFS:
Location of the processing script:
Example log file:
Example usage:
A key difference is that RTOFS extracts observations from the previous 12 hours, whereas our workflow likely only considers observations within the 6-hour DA window. This may explain why deeper tropical mooring observations are missing.