VarMod_ObsInfo (1.84) | . |
VarMod_ObsInfo.f90 |
|
Var_YAllocate.f90 |
|
Var_YDeAllocate.f90 |
|
Var_YPrint.f90 |
|
Var_OBPrint.f90 |
|
Var_ObDeallocate.f90 |
|
Var_YSubtract.f90 |
|
Var_YScale.f90 |
|
Var_YRandom.f90 |
|
Var_YDot.f90 |
|
Var_YCopy.f90 |
|
Var_YAdd.f90 |
|
GenMod_ObsInfo (1.29) | . |
GenMod_ObsInfo.f90
(Copy of Roger Brugge's code) |
|
VarMod_ObsControl (1.111) | . |
Var_Obs2PenAndGrad.f90 |
|
Var_InitObsControl.f90 |
|
VarMod_ObsIO (1.128) | . |
Var_ObAndCxRead.f90 |
Special note - DARC only. This routine requires non-standard modifications to fix anomalous ATOVS data. This non-standard code will not be lodged. |
Var_ObRead.f90 |
Special note of caution - need to check (line 511 in the above "Ob % Header % ObsGroup = UMhdr % IntC(IC_ObsGroup))" does contain the number ObsGroupResSat. If not either update in OPS or do the quick-fix as lines 490-498 of DARC's previous version. Special note of caution - need to check that MaxNumObVar is large enough. This is set in line 527 of this version of the code, and comes from the UM header. There is a 'quick-fix' in lines 516-519 of DARC's previous version. Special note of caution - need to check that Ob%header%SatID%Status, Ob%header%SolarZenith%Status and Ob%header%Surface%Status have StatusAbsent for the ObsGroupResSat. Failure to do this will result in problems elsewhere (example bug fix in lines 1561-1572 of DARC's previous version.) Special note of caution - need to check that pressure values are read-in from somewhere. Action - remove WRITE statements before lodging Special note - DARC only. This routine requires non-standard additions for reading profile dependent pressures |
Var_CxRead.f90 |
Special note of caution - need to check (line 262 of this file) that Cx%Header%ObsGroup contains the number ObsGroupResSat. If not either update in OPS or do the quick-fix as lines 268-276 of DARC's previous version. Action - remove WRITE statements before lodging |
VarMod_ObsOptions (1.80) | . |
VarMod_ObsOptions.f90 |
|
Var_ReadObservationNL.f90 |
|
OpsMod_Constants (1.28) | . |
OpsMod_Constants.f90
(Copy of Roger Brugge's code) |
|
GenMod_Utilities (1.19) | . |
Gen_SpotTemperature.f90 |
|
VarMod_ResSat (1.2) | . |
VarMod_ResSat.f90 |
|
Var_SetupResSatStats.f90 |
|
Var_ResSatPenAndGrad.f90 |
|
Var_ResSat2PenAndGrad.f90 |
|
Var_InitExtraResSatqObs.f90 |
|
Var_CalcExtraResSatqObs.f90 |
|
Var_ResSatOperator.f90 |
|
Var_ResSatOperator_Adj.f90 |
|
Var_ResSatOperator_Test.f90 |
|
Var_LayerAv.f90 |
|
Var_LayerAv_Adj.f90 |
|
Var_RHLayerAv.f90 |
|
Var_RHLayerAv_Adj.f90 |
|
Var_InterpOperator.f90 |
|
Var_InterpOperator_Adj.f90 |
|
Var_InterpOperator_Test.f90 |
|
Var_VertInterpResSatObs.f90 |
|
Var_VertInterpResSatObs_Adj.f90 |
|
Run | Increments | Stats | stdout | ResSat diagnostic output |
Run 1: Run the standard code with all available obs, except ResSat obs | O3: L1, L22, L35, L40
T: L1, L22, L35, L40 RH: L1, L22, L35, L40 |
Stats | stdout | N/A |
Run 2: Run modified code with all available obs, except ResSat obs | O3: L1, L22, L35, L40
T: L1, L22, L35, L40 RH: L1, L22, L35, L40 |
Stats | stdout | N/A |
Run 3: Run modified code with all available obs, plus ResSat O3, T, RH obs, but with ResSat obs switched off | O3: L1, L22, L35, L40
T: L1, L22, L35, L40 RH: L1, L22, L35, L40 |
Stats | stdout | N/A |
Run 4: Run modified code with all available obs, plus ResSat O3, T, RH obs, but with only ResSat O3 switched on | O3: L1, L22, L35, L40
T: L1, L22, L35, L40 RH: L1, L22, L35, L40 |
Stats | stdout | Diagnostic |
Run 5: Run modified code with all available obs, plus ResSat O3 obs | O3: L1, L22, L35, L40
T: L1, L22, L35, L40 RH: L1, L22, L35, L40 |
Stats | stdout | Diagnostic |
Run 6: Run modified code with all available obs, plus ResSat O3, T, RH obs, but with only ResSat T switched on | O3: L1, L22, L35, L40
T: L1, L22, L35, L40 RH: L1, L22, L35, L40 |
Stats | stdout | Diagnostic |
Run 7: Run modified code with all available obs, plus ResSat T obs | O3: L1, L22, L35, L40
T: L1, L22, L35, L40 RH: L1, L22, L35, L40 |
Stats | stdout | Diagnostic |
Run 8: Run modified code with all available obs, plus ResSat O3, T, RH obs, but with only ResSat RH switched on | O3: L1, L22, L35, L40
T: L1, L22, L35, L40 RH: L1, L22, L35, L40 |
Stats | stdout | Diagnostic |
Run 9: Run modified code with all available obs, plus ResSat RH obs | O3: L1, L22, L35, L40
T: L1, L22, L35, L40 RH: L1, L22, L35, L40 |
Stats | stdout | Diagnostic |
Run 10: Run modified code with all available obs, plus ResSat O3, T, RH obs with all three switched on | O3: L1, L22, L35, L40
T: L1, L22, L35, L40 RH: L1, L22, L35, L40 |
Stats | stdout | Diagnostic |