IODA Bundle
gsi_ncdiag Namespace Reference

Classes

class  BaseGSI
 
class  Conv
 
class  Radiances
 
class  AOD
 
class  Ozone
 
class  Radar
 

Functions

def grabobsidx (obsdata, platform, var)
 

Variables

list __ALL__ = ['conv_platforms']
 
dictionary conv_platforms
 
dictionary uv_bufrtypes
 
dictionary conv_bufrtypes
 
dictionary all_LocKeyList
 
dictionary checkuv
 
dictionary conv_varnames
 
dictionary conv_gsivarnames
 
dictionary gsi_add_vars_allsky
 
dictionary gsi_add_qcvars_allsky
 
dictionary gsi_add_vars
 
dictionary gsi_add_qcvars
 
dictionary gsi_add_vars_uv
 
dictionary radar_qc
 
dictionary radar_err
 
list gsiint
 
dictionary geovals_metadata_dict
 
dictionary obsdiag_metadata_dict
 
list rad_sensors
 
list radar_sensors
 
dictionary chan_metadata_dict
 
dictionary geovals_vars
 
dictionary obsdiag_vars
 
list aod_sensors
 
list oz_sensors
 
dictionary units_values
 
dictionary test_fields_conv
 
dictionary test_fields = {}
 
dictionary test_fields_allsky
 
dictionary test_fields_with_channels_allsky
 
dictionary test_fields_with_channels
 
dictionary gmi_chan_dep_loc_vars
 

Function Documentation

◆ grabobsidx()

def gsi_ncdiag.grabobsidx (   obsdata,
  platform,
  var 
)
 grabobsidx(obsdata,platform,var):
obsdata  - netCDF dataset object
platform - string of observation type: 'sondes','sfc',etc.
var      - string of variable type: 'tsen','tv','q', etc.

returns idx - indices of observations to write out

Definition at line 858 of file gsi_ncdiag.py.

Here is the caller graph for this function:

Variable Documentation

◆ __ALL__

list gsi_ncdiag.__ALL__ = ['conv_platforms']
private

Definition at line 19 of file gsi_ncdiag.py.

◆ all_LocKeyList

dictionary gsi_ncdiag.all_LocKeyList

Definition at line 84 of file gsi_ncdiag.py.

◆ aod_sensors

list gsi_ncdiag.aod_sensors
Initial value:
1 = [
2  'modis',
3  'viirs',
4 ]

Definition at line 377 of file gsi_ncdiag.py.

◆ chan_metadata_dict

dictionary gsi_ncdiag.chan_metadata_dict
Initial value:
1 = {
2  'sensor_chan': 'sensor_channel',
3  'use_flag': 'gsi_use_flag',
4  'frequency': 'sensor_band_central_radiation_frequency',
5  'polarization': 'polarization',
6  'wavenumber': 'sensor_band_central_radiation_wavenumber',
7  'error_variance': 'ObsError',
8  'mean_lapse_rate': 'mean_lapse_rate',
9 }

Definition at line 284 of file gsi_ncdiag.py.

◆ checkuv

dictionary gsi_ncdiag.checkuv
Initial value:
1 = {
2  "eastward_wind": "u",
3  "northward_wind": "v",
4 }

Definition at line 121 of file gsi_ncdiag.py.

◆ conv_bufrtypes

dictionary gsi_ncdiag.conv_bufrtypes
Initial value:
1 = {
2  "aircraft": [130, 131, 133, 135], # 234 is TAMDAR; always rstprod
3  "sondes": range(120, 123),
4  "rass": [126],
5  "sfcship": [180, 183],
6  "sfc": [181, 187],
7  "gps": [3, 4, 42, 43, 745, 825],
8  "sst": [181, 182, 183, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202],
9  # 132 are dropsondes
10 }

Definition at line 72 of file gsi_ncdiag.py.

◆ conv_gsivarnames

dictionary gsi_ncdiag.conv_gsivarnames
Initial value:
1 = {
2  "tv": ["Observation"],
3  "tsen": ["Observation"],
4  "uv": ["u_Observation", "v_Observation"],
5  "ps": ["Observation"],
6  "q": ["Observation"],
7  "bend": ["Observation"],
8  "refract": ["Observation"],
9  "sst": ["Observation"],
10 }

Definition at line 137 of file gsi_ncdiag.py.

◆ conv_platforms

dictionary gsi_ncdiag.conv_platforms

Definition at line 21 of file gsi_ncdiag.py.

◆ conv_varnames

dictionary gsi_ncdiag.conv_varnames
Initial value:
1 = {
2  "tv": ["virtual_temperature"],
3  "tsen": ["air_temperature"],
4  "uv": ["eastward_wind", "northward_wind"],
5  "ps": ["surface_pressure"],
6  "q": ["specific_humidity"],
7  "bend": ["bending_angle"],
8  "refract": ["refractivity"],
9  "sst": ["sea_surface_temperature"],
10 }

Definition at line 126 of file gsi_ncdiag.py.

◆ geovals_metadata_dict

dictionary gsi_ncdiag.geovals_metadata_dict
Initial value:
1 = {
2  'Latitude': 'latitude',
3  'Longitude': 'longitude',
4  'Time': 'time',
5  'Obs_Time': 'time',
6 }

Definition at line 245 of file gsi_ncdiag.py.

◆ geovals_vars

dictionary gsi_ncdiag.geovals_vars

Definition at line 295 of file gsi_ncdiag.py.

◆ gmi_chan_dep_loc_vars

dictionary gsi_ncdiag.gmi_chan_dep_loc_vars
Initial value:
1 = {
2  'Sat_Zenith_Angle',
3  'Sat_Azimuth_Angle',
4  'Sol_Zenith_Angle',
5  'Sol_Azimuth_Angle',
6  'Scan_Angle',
7 }

Definition at line 517 of file gsi_ncdiag.py.

◆ gsi_add_qcvars

dictionary gsi_ncdiag.gsi_add_qcvars
Initial value:
1 = {
2  'Bias_Correction': 'GsiObsBias',
3  'Inverse_Observation_Error_jsfc': 'GsiObsError_jsfc',
4  'Inverse_Observation_Error_clddet': 'GsiObsError_clddet',
5  'Inverse_Observation_Error_nsstret': 'GsiObsError_nsstret',
6  'Inverse_Observation_Error_grosschk': 'GsiObsError_grosschk',
7  'Inverse_Observation_Error_after_wavenum': 'GsiObsError_after_wavenum',
8  'Inverse_Observation_Error_after_range': 'GsiObsError_after_rangechk',
9  'Inverse_Observation_Error_after_topo': 'GsiObsError_after_topo',
10  'Inverse_Observation_Error_after_transmittop': 'GsiObsError_after_transmittop',
11  'Inverse_Observation_Error_after_clddet': 'GsiObsError_after_clddet',
12  'Inverse_Observation_Error_after_nsstret': 'GsiObsError_after_nsstret',
13  'Inverse_Observation_Error_after_jsfcchk': 'GsiObsError_after_jsfcchk',
14 }

Definition at line 194 of file gsi_ncdiag.py.

◆ gsi_add_qcvars_allsky

dictionary gsi_ncdiag.gsi_add_qcvars_allsky
Initial value:
1 = {
2  'ObsBias': 'GsiObsBias',
3  'Inverse_Observation_Error_after_jsfcchk': 'GsiObsError_after_jsfcchk',
4  'Inverse_Observation_Error_after_sdoei': 'GsiObsError_after_sdoei',
5  'Inverse_Observation_Error_after_grosschk': 'GsiObsError_after_grosschk',
6  'Inverse_Observation_Error_sdoei': 'GsiObsError_sdoei',
7  'Inverse_Observation_Error_grosschk': 'GsiObsError_grosschk',
8 }

Definition at line 167 of file gsi_ncdiag.py.

◆ gsi_add_vars

dictionary gsi_ncdiag.gsi_add_vars
Initial value:
1 = {
2  'ObsBias': 'GsiObsBias',
3  'Observation_Type': 'ObsType',
4  'Prep_Use_Flag': 'PreUseFlag',
5  'Analysis_Use_Flag': 'GsiUseFlag',
6  'Nonlinear_QC_Rel_Wgt': 'GsiQCWeight',
7  'Errinv_Adjust': 'GsiAdjustObsError',
8  'Errinv_Final': 'GsiFinalObsError',
9  'Obs_Minus_Forecast_adjusted': 'GsiHofXBc',
10  'Obs_Minus_Forecast_unadjusted': 'GsiHofX',
11  'Forecast_adjusted': 'GsiHofXBc',
12  'Forecast_unadjusted': 'GsiHofX',
13  'Inverse_Observation_Error': 'GsiFinalObsError',
14  'Bias_Correction': 'GsiBc',
15  'hxdbz': 'GsiHofX',
16  'hxrw': 'GsiHofX',
17 }

Definition at line 176 of file gsi_ncdiag.py.

◆ gsi_add_vars_allsky

dictionary gsi_ncdiag.gsi_add_vars_allsky
Initial value:
1 = {
2  'Observation_Type': 'ObsType',
3  'Prep_Use_Flag': 'PreUseFlag',
4  'Analysis_Use_Flag': 'GsiUseFlag',
5  'Nonlinear_QC_Rel_Wgt': 'GsiQCWeight',
6  'Errinv_Adjust': 'GsiAdjustObsError',
7  'Errinv_Final': 'GsiFinalObsError',
8  'Forecast_adjusted': 'GsiHofXBc',
9  'Forecast_unadjusted': 'GsiHofX',
10  'Forecast_unadjusted_clear': 'GsiHofXClr',
11  'Obs_Minus_Forecast_adjusted': 'GsiHofXBc',
12  'Obs_Minus_Forecast_unadjusted': 'GsiHofX',
13  'Obs_Minus_Forecast_unadjusted_clear': 'GsiHofX',
14  'Inverse_Observation_Error': 'GsiFinalObsError',
15  'Bias_Correction': 'GsiBc',
16  'hxdbz': 'GsiHofX',
17  'hxrw': 'GsiHofX',
18 }

Definition at line 148 of file gsi_ncdiag.py.

◆ gsi_add_vars_uv

dictionary gsi_ncdiag.gsi_add_vars_uv
Initial value:
1 = {
2  'Observation_Type': 'ObsType',
3  'Prep_Use_Flag': 'PreUseFlag',
4  'Analysis_Use_Flag': 'GsiUseFlag',
5  'Nonlinear_QC_Rel_Wgt': 'GsiQCWeight',
6  'Errinv_Adjust': 'GsiAdjustObsError',
7  'Errinv_Final': 'GsiFinalObsError',
8  'Errinv_Input': 'GsiInputObsError',
9  'u_Forecast_adjusted': 'GsiHofXBc',
10  'u_Forecast_unadjusted': 'GsiHofX',
11  'v_Forecast_adjusted': 'GsiHofXBc',
12  'v_Forecast_unadjusted': 'GsiHofX',
13  'u_Obs_Minus_Forecast_adjusted': 'GsiHofXBc',
14  'u_Obs_Minus_Forecast_unadjusted': 'GsiHofX',
15  'v_Obs_Minus_Forecast_adjusted': 'GsiHofXBc',
16  'v_Obs_Minus_Forecast_unadjusted': 'GsiHofX',
17 }

Definition at line 209 of file gsi_ncdiag.py.

◆ gsiint

list gsi_ncdiag.gsiint
Initial value:
1 = [
2  'PreUseFlag',
3  'GsiUseFlag',
4  'ObsType',
5  'Analysis_Use_Flag',
6 ]

Definition at line 238 of file gsi_ncdiag.py.

◆ obsdiag_metadata_dict

dictionary gsi_ncdiag.obsdiag_metadata_dict
Initial value:
1 = {
2  'Latitude': 'latitude',
3  'Longitude': 'longitude',
4  'Time': 'time',
5  'Obs_Time': 'time',
6 }

Definition at line 252 of file gsi_ncdiag.py.

◆ obsdiag_vars

dictionary gsi_ncdiag.obsdiag_vars
Initial value:
1 = {
2  'Jacobian_Surface_Temperature': 'brightness_temperature_jacobian_surface_temperature',
3  'Jacobian_Surface_Emissivity': 'brightness_temperature_jacobian_surface_emissivity',
4  'Jacobian_Temperature': 'brightness_temperature_jacobian_air_temperature',
5  'Jacobian_Moisture': 'brightness_temperature_jacobian_humidity_mixing_ratio',
6  'Layer_Optical_Depth': 'optical_thickness_of_atmosphere_layer',
7  'Layer_to_Space_Transmittance': 'transmittances_of_atmosphere_layer',
8  'Weighting_Function': 'weightingfunction_of_atmosphere_layer',
9  'Pressure_Level_WeightFuncMax': 'pressure_level_at_peak_of_weightingfunction',
10  'Forecast_unadjusted_clear': 'brightness_temperature_assuming_clear_sky',
11 }

Definition at line 365 of file gsi_ncdiag.py.

◆ oz_sensors

list gsi_ncdiag.oz_sensors
Initial value:
1 = [
2  'gome',
3  'sbuv2',
4  'omi',
5  'ompsnp',
6  'ompstc8',
7  'ompslp',
8  'mls55',
9  'ompsnm',
10 ]

Definition at line 382 of file gsi_ncdiag.py.

◆ rad_sensors

list gsi_ncdiag.rad_sensors
Initial value:
1 = [
2  'airs',
3  'amsua',
4  'atms',
5  'hirs4',
6  'iasi',
7  'mhs',
8  'seviri',
9  'sndrd1', 'sndrd2', 'sndrd3', 'sndrd4',
10  'cris-fsr',
11  'cris',
12  'ssmis',
13  'abi',
14  'ahi',
15  'avhrr',
16  'avhrr3',
17  'saphir',
18  'gmi',
19  'amsr2',
20 ]

Definition at line 259 of file gsi_ncdiag.py.

◆ radar_err

dictionary gsi_ncdiag.radar_err
Initial value:
1 = {
2  'obsdbz': 'dbzerror',
3  'obsrw': 'rwerror',
4 }

Definition at line 232 of file gsi_ncdiag.py.

◆ radar_qc

dictionary gsi_ncdiag.radar_qc
Initial value:
1 = {
2  'obsdbz': 'dbzuse',
3  'obsrw': 'rwuse',
4 }

Definition at line 227 of file gsi_ncdiag.py.

◆ radar_sensors

list gsi_ncdiag.radar_sensors
Initial value:
1 = [
2  'radar',
3 ]

Definition at line 280 of file gsi_ncdiag.py.

◆ test_fields

dictionary gsi_ncdiag.test_fields = {}

Definition at line 491 of file gsi_ncdiag.py.

◆ test_fields_allsky

dictionary gsi_ncdiag.test_fields_allsky
Initial value:
1 = {
2  'clwp_amsua': ('clw_retrieved_from_observation', 'float'),
3  'clw_guess_retrieval': ('clw_retrieved_from_background', 'float'),
4  'clw_symmetric_amount': ('clw_symmetric_amount', 'float'),
5  'scat_amsua': ('scat_retrieved_from_observation', 'float'),
6 }

Definition at line 493 of file gsi_ncdiag.py.

◆ test_fields_conv

dictionary gsi_ncdiag.test_fields_conv
Initial value:
1 = {
2  'wind_speed': ('wind_speed', 'float'),
3 }

Definition at line 487 of file gsi_ncdiag.py.

◆ test_fields_with_channels

dictionary gsi_ncdiag.test_fields_with_channels
Initial value:
1 = {
2  'Error_Inflation_Factor_Topo': ('error_inflation_factor_topo', 'float'),
3  'Error_Inflation_Factor_Transmittop': ('error_inflation_factor_transmittop', 'float'),
4  'Error_Inflation_Factor_Wavenum': ('error_inflation_factor_wavenum', 'float'),
5  'Error_Inflation_Factor_Jsfc': ('error_inflation_factor_jsfc', 'float'),
6  'Error_Inflation_Factor_Grosschk': ('error_inflation_factor_grosschk', 'float'),
7  'Transmittance_at_Top': ('tao_top', 'float'),
8  'Transmittance_at_Sfc': ('tao_sfc', 'float'),
9  'Cloudy_Channel': ('cloudy_channel', 'integer'),
10  'Transmittance_at_Cloud_Top': ('tao_cldtop', 'float'),
11  'NSST_Retrieval_check': ('nsstret_check', 'integer'),
12 }

Definition at line 505 of file gsi_ncdiag.py.

◆ test_fields_with_channels_allsky

dictionary gsi_ncdiag.test_fields_with_channels_allsky
Initial value:
1 = {
2  'Hydrometeor_Affected_Channels': ('Hydrometeor_Affected_Channels', 'float'),
3  'Input_Observation_Error': ('ObsError', 'float'),
4  'Cloud_Match_Index': ('Cloud_Match_Index', 'float'),
5  'Error_Inflation_Factor_sdoei': ('error_inflation_factor_sdoei', 'float'),
6 }

Definition at line 499 of file gsi_ncdiag.py.

◆ units_values

dictionary gsi_ncdiag.units_values

Definition at line 395 of file gsi_ncdiag.py.

◆ uv_bufrtypes

dictionary gsi_ncdiag.uv_bufrtypes
Initial value:
1 = {
2  "aircraft": [230, 231, 233, 235], # 234 is TAMDAR; always rstprod
3  "sondes": range(220, 223),
4  "satwind": range(240, 261),
5  "vadwind": [224],
6  "windprof": range(227, 230),
7  "sfcship": [280, 282, 284],
8  "sfc": [281, 287],
9  "scatwind": [290],
10  # 232 are dropsondes
11 }

Definition at line 60 of file gsi_ncdiag.py.