Changeset 11932 for branches/UKMO/dev_r5518_obs_oper_update_sit/NEMOGCM/NEMO/OPA_SRC/OBS/obs_oper.F90
- Timestamp:
- 2019-11-19T18:45:16+01:00 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/UKMO/dev_r5518_obs_oper_update_sit/NEMOGCM/NEMO/OPA_SRC/OBS/obs_oper.F90
r11468 r11932 37 37 USE obs_grid, ONLY : & 38 38 & obs_level_search 39 #if defined key_cice 40 USE ice_constants, ONLY : & ! For conversion from sea ice freeboard to thickness 41 & rhos, rhoi, rhow 42 #endif 39 43 40 44 IMPLICIT NONE … … 874 878 875 879 IF ( surfdataqc%lclim ) surfdataqc%rclm(jobs,1) = zclm(1) 880 881 IF ( TRIM(surfdataqc%cvars(1)) == 'FBD' ) THEN 882 ! Convert radar freeboard to true freeboard (add 1/4 snow depth; 1/4 based on ratio of speed of light in vacuum compared to snow (3.0e8 vs 2.4e8 m/s)) 883 surfdataqc%rext(jobs,1) = surfdataqc%robs(jobs,1) 884 surfdataqc%robs(jobs,1) = surfdataqc%rext(jobs,1) + 0.25*surfdataqc%rext(jobs,2) 885 ! If the corrected freeboard observation is outside -0.3 to 3.0 m (CPOM) then set the QC flag to bad 886 IF ((surfdataqc%robs(jobs,1) < -0.3) .OR. (surfdataqc%robs(jobs,1) > 3.0)) THEN 887 surfdataqc%nqc(jobs) = 4 888 ENDIF 889 ! Convert corrected freeboard to ice thickness following Tilling et al. (2016) 890 surfdataqc%robs(jobs,1) = (surfdataqc%robs(jobs,1)*rhow + surfdataqc%rext(jobs,2)*rhos)/ & 891 (rhow - rhoi) 892 ! Flag any negative ice thickness values as bad 893 IF (surfdataqc%robs(jobs,1) < 0.0) THEN 894 surfdataqc%nqc(jobs) = 4 895 ENDIF 896 ENDIF 876 897 877 898 IF ( zext(1) == obfillflt ) THEN
Note: See TracChangeset
for help on using the changeset viewer.