obsUtil_mod¶
Dependency Diagrams:
Description
MODULE obsUtil_mod (prefix=’obsu’ category=’3. Observation input/output’)
- Purpose
Common routines used by burpfiles_mod and sqlitefiles_mod
Quick access
- Routines
codtypfam()
,obsu_computevertcoordsurfobs()
,obsu_cvt_obs_instrum()
,obsu_setassflg()
,obsu_setgbgpserror()
,obsu_updatesourcevariablesflag()
,surfvcord()
Needed modules
obsspacedata_mod
: MODULE obsSpaceData_mod (prefix=’obs’ category=’6. High-level data objects’)
bufr_mod
: MODULE bufr_mod (prefix=’bufr’ category=’8. Low-level utilities and constants’)
mathphysconstants_mod
: MODULE mathPhysConstants_mod (prefix=’mpc’ category=’8. Low-level utilities and constants’)
codeprecision_mod
: MODULE codePrecision_mod (prefix=’pre’ category=’8. Low-level utilities and constants’)
codtyp_mod
: MODULE codtyp_mod (prefix=’codtyp’ category=’8. Low-level utilities and constants’)
obsvariabletransforms_mod
: MODULE obsVariableTransforms_mod (prefix=’ovt’ category=’4. Data Object transformations’)
utilities_mod
: MODULE utilities_mod (prefix=’utl’ category=’8. Low-level utilities and constants’)Variables
Subroutines and functions
- subroutine obsutil_mod/obsu_updatesourcevariablesflag(obsspacedata)¶
- Arguments
obsspacedata [struct_obs ,inout]
- Called from
- Call to
obs_numbody()
,ovt_istransformedvariable()
,obs_bodyelem_i()
,ovt_getsourcebufrcode()
,obs_headelem_i()
,obs_bodyelem_r()
,ovt_iswindobs()
,ovt_getdestinationbufrcode()
,utl_abort()
,obs_bodyset_i()
- subroutine obsutil_mod/obsu_setassflg(obsspacedata)¶
- Purpose
Set banco quality control bit #12 for all data assimilated by current analysis.
- Arguments
obsspacedata [struct_obs ,inout]
- Called from
- Call to
- function obsutil_mod/surfvcord(varno, codtyp)¶
- Arguments
varno [integer ,in]
codtyp [integer ,in]
- Return
surfvcord [real ]
- Called from
- Call to
- function obsutil_mod/codtypfam(codtyp)¶
- Arguments
codtyp [integer ,in]
- Return
family [character ]
- Called from
- Call to
- subroutine obsutil_mod/obsu_computevertcoordsurfobs(obsdat, headerindexstart, headerindexend)¶
- Arguments
obsdat [struct_obs ,inout]
headerindexstart [integer ,in]
headerindexend [integer ,in]
- Called from
- Call to
obs_headelem_i()
,obs_headelem_r()
,obs_bodyelem_i()
,surfvcord()
,obs_bodyset_i()
- subroutine obsutil_mod/obsu_setgbgpserror(obsdat, headerindexstart, headerindexend)¶
- Arguments
obsdat [struct_obs ,inout]
headerindexstart [integer ,in]
headerindexend [integer ,in]
- Called from
- Call to
obs_headelem_i()
,obs_bodyelem_i()
,obs_bodyelem_r()
,obs_bodyset_i()
- function obsutil_mod/obsu_cvt_obs_instrum(sensor)¶
- Purpose
Map burp satellite sensor indicator (element #2048) to burp satellite instrument (element #2019). This is a more complete common element, allowing for future expansion.
- Table of BURP satellite sensor indicator element #002048
Satellite sensor
BURP satellite sensor indicator
HIRS
0
MSU
1
SSU
2
AMSUA
3
AMSUB
4
AVHRR
5
SSMI
6
NSCAT
7
SEAWINDS
8
Reserved
9-14
Missing value
15
- Arguments
sensor [integer ,in] :: BURP satellite sensor indicator (element #2048)
- Return
obsu_cvt_obs_instrum [integer ]
- Called from