Closed hkershaw-brown closed 1 year ago
note on obs_depth. This is an obs that is failing because it is too deep:
obs_depth is 450m, model depth is ~284m
So I believe the depth calculated in model_mod is correct. Is it a large difference in depth (obs vs. model) because of the low model resolution I'm using?
caveat this todo for the u and v grid variables: https://github.com/NCAR/DART/blob/502af7865e258530cba7c7daff6aed4390cbb649/models/MOM6/model_mod.f90#L283
cat obs_seq.out
obs_sequence
obs_kind_definitions
13
15 FLOAT_SALINITY
16 FLOAT_TEMPERATURE
23 GLIDER_SALINITY
24 GLIDER_TEMPERATURE
27 MOORING_SALINITY
28 MOORING_TEMPERATURE
30 BOTTLE_SALINITY
31 BOTTLE_TEMPERATURE
32 CTD_SALINITY
33 CTD_TEMPERATURE
43 XBT_TEMPERATURE
46 APB_SALINITY
47 APB_TEMPERATURE
num_copies: 1 num_qc: 1
num_obs: 1 max_num_obs: 1
WOD observation
WOD QC
first: 1 last: 1
OBS 1
3.433300018310547E-002
0.000000000000000E+000
-1 -1 -1
obdef
loc3d
2.247111411942699 0.5542118456182733 425.0000000000000 3
kind
32
67392 151245
2.500000000000000E-007
:bug: 🐘 Your bug may already be reported! Please search on the issue tracker before creating a new issue.
Describe the bug
There is no catch after the find layer loop to check whether the observation is too deep.
https://github.com/NCAR/DART/blob/502af7865e258530cba7c7daff6aed4390cbb649/models/MOM6/model_mod.f90#L286-L328
There is an OBS_TOO_DEEP status, but it is never used: https://github.com/NCAR/DART/blob/502af7865e258530cba7c7daff6aed4390cbb649/models/MOM6/model_mod.f90#LL120C22-L120C35
MOM6 with WOD data base obs 3 ensemble member CESM run here: /glade/scratch/hkershaw/c.T62_g16.Alper.ens3/run note the ensemble members are identical.
Obs too deep not caught.
Error Message
Please provide any error messages. You get errors trying to access incorrect memory, e.g. PE 0: filter trace: Before computing prior observation values
or
Which model(s) are you working with?
MOM6
Screenshots
The obs depth is greater than the total depth. Note I think the total depth might be incorrect (edit
will update latersee comment below), but still the obs_too_deep should be caught.Version of DART
Which version of DART are you using? You can find the version using
git describe --tags
v10.7.2-2-g5f3235bbc
Have you modified the DART code?
Yes/No
If your code changes are available on GitHub, please provide the repository. https://github.com/NCAR/DART/tree/mom6-scripting
Build information
Please describe: