bufr_mod¶
Dependency Diagrams:
No Direct Dependency
Description
MODULE bufr_mod (prefix=’bufr’ category=’8. Low-level utilities and constants’)
- Purpose
This module is a holder for information that is needed from the Binary Universal Form for the Representation of meteorological data (BUFR), maintained by the World Meteorological Organization.
- Routines
bufr_IsAtmosConstituent: determines if observation is constituent/chemistry data
bufr_IsIntegral: determines if vertical integral measurement
bufr_isWindComponent: determines if a wind component variable
bufr_isOceanObs: determines if it is an ocean observation
Quick access
- Variables
bufr_avgkern
,bufr_cloudinseg
,bufr_correl
,bufr_dewpoint2m
,bufr_gust
,bufr_icec
,bufr_icep
,bufr_ices
,bufr_icev
,bufr_logradarprecip
,bufr_logvis
,bufr_nbt1
,bufr_nbt2
,bufr_nbt3
,bufr_neal
,bufr_neaz
,bufr_nebd
,bufr_nech_ch4
,bufr_nech_co
,bufr_nech_co2
,bufr_nech_h2o
,bufr_nech_hcho
,bufr_nech_n2o
,bufr_nech_nh3
,bufr_nech_no
,bufr_nech_no2
,bufr_nech_o3
,bufr_nech_pm10
,bufr_nech_pm25
,bufr_nech_so2
,bufr_nedd
,bufr_neds
,bufr_nedw
,bufr_nedwdp
,bufr_nedwdt
,bufr_nedz
,bufr_nees
,bufr_nefe
,bufr_neff
,bufr_nefs
,bufr_negz
,bufr_nehs
,bufr_nehu
,bufr_nepn
,bufr_nepp
,bufr_neps
,bufr_nerf
,bufr_ness
,bufr_nets
,bufr_nett
,bufr_neus
,bufr_neuu
,bufr_nevs
,bufr_nevv
,bufr_nezd
,bufr_nezw
,bufr_radarprecip
,bufr_radvel
,bufr_riverflow
,bufr_scale_exponent
,bufr_soz
,bufr_sst
,bufr_suwindspeed
,bufr_unit_airdensity
,bufr_unit_density
,bufr_unit_density2
,bufr_unit_du
,bufr_unit_du2
,bufr_unit_du3
,bufr_unit_du4
,bufr_unit_extinctcoef
,bufr_unit_integdens
,bufr_unit_integdens2
,bufr_unit_integdens3
,bufr_unit_integmolardens
,bufr_unit_integnd
,bufr_unit_integnd2
,bufr_unit_mmr
,bufr_unit_mmr2
,bufr_unit_molardensity
,bufr_unit_molepermole
,bufr_unit_molepermole2
,bufr_unit_mr_nvaerosol
,bufr_unit_numberdensity
,bufr_unit_optdepth
,bufr_unit_optdepth2
,bufr_unit_optdepth3
,bufr_unit_partpress
,bufr_unit_partpress2
,bufr_unit_photodissoc
,bufr_unit_pmdensity
,bufr_unit_vmr
,bufr_unit_vmr2
,bufr_vis
,bufr_ztdscore
- Routines
bufr_isatmosconstituent()
,bufr_isintegral()
,bufr_isoceanobs()
,bufr_iswindcomponent()
Variables
- bufr_mod/bufr_avgkern [integer,public/parameter]¶
- bufr_mod/bufr_cloudinseg [integer,public/parameter]¶
- bufr_mod/bufr_correl [integer,public/parameter]¶
- bufr_mod/bufr_dewpoint2m [integer,public/parameter]¶
Dewpoint temperature at 2m
- bufr_mod/bufr_gust [integer,public/parameter]¶
- bufr_mod/bufr_icec [integer,public/parameter]¶
concentration (%) from ice charts
- bufr_mod/bufr_icep [integer,public/parameter]¶
concentration (%) from passive microwave retrievals
- bufr_mod/bufr_ices [integer,public/parameter]¶
backscatter anisotropy from scatterometer
- bufr_mod/bufr_icev [integer,public/parameter]¶
presence of ice retrieval from Vis/IR
- bufr_mod/bufr_logradarprecip [integer,public/parameter]¶
radar precipitation
- bufr_mod/bufr_logvis [integer,public/parameter]¶
log(horizontal visibility)
- bufr_mod/bufr_nbt1 [integer,public/parameter]¶
- bufr_mod/bufr_nbt2 [integer,public/parameter]¶
- bufr_mod/bufr_nbt3 [integer,public/parameter]¶
- bufr_mod/bufr_neal [integer,public/parameter]¶
aladin HLOS wind
- bufr_mod/bufr_neaz [integer,public/parameter]¶
- bufr_mod/bufr_nebd [integer,public/parameter]¶
- bufr_mod/bufr_nech_ch4 [integer,public/parameter]¶
- bufr_mod/bufr_nech_co [integer,public/parameter]¶
- bufr_mod/bufr_nech_co2 [integer,public/parameter]¶
- bufr_mod/bufr_nech_h2o [integer,public/parameter]¶
- bufr_mod/bufr_nech_hcho [integer,public/parameter]¶
- bufr_mod/bufr_nech_n2o [integer,public/parameter]¶
- bufr_mod/bufr_nech_nh3 [integer,public/parameter]¶
- bufr_mod/bufr_nech_no [integer,public/parameter]¶
- bufr_mod/bufr_nech_no2 [integer,public/parameter]¶
- bufr_mod/bufr_nech_o3 [integer,public/parameter]¶
- bufr_mod/bufr_nech_pm10 [integer,public/parameter]¶
- bufr_mod/bufr_nech_pm25 [integer,public/parameter]¶
- bufr_mod/bufr_nech_so2 [integer,public/parameter]¶
- bufr_mod/bufr_nedd [integer,public/parameter]¶
- bufr_mod/bufr_neds [integer,public/parameter]¶
- bufr_mod/bufr_nedw [integer,public/parameter]¶
Doppler wind
- bufr_mod/bufr_nedwdp [integer,public/parameter]¶
derivative of HLOS wrt P
- bufr_mod/bufr_nedwdt [integer,public/parameter]¶
derivative of HLOS wrt T
- bufr_mod/bufr_nedz [integer,public/parameter]¶
- bufr_mod/bufr_nees [integer,public/parameter]¶
- bufr_mod/bufr_nefe [integer,public/parameter]¶
- bufr_mod/bufr_neff [integer,public/parameter]¶
- bufr_mod/bufr_nefs [integer,public/parameter]¶
- bufr_mod/bufr_negz [integer,public/parameter]¶
- bufr_mod/bufr_nehs [integer,public/parameter]¶
- bufr_mod/bufr_nehu [integer,public/parameter]¶
- bufr_mod/bufr_nepn [integer,public/parameter]¶
- bufr_mod/bufr_nepp [integer,public/parameter]¶
- bufr_mod/bufr_neps [integer,public/parameter]¶
- bufr_mod/bufr_nerf [integer,public/parameter]¶
- bufr_mod/bufr_ness [integer,public/parameter]¶
- bufr_mod/bufr_nets [integer,public/parameter]¶
- bufr_mod/bufr_nett [integer,public/parameter]¶
- bufr_mod/bufr_neus [integer,public/parameter]¶
- bufr_mod/bufr_neuu [integer,public/parameter]¶
- bufr_mod/bufr_nevs [integer,public/parameter]¶
- bufr_mod/bufr_nevv [integer,public/parameter]¶
- bufr_mod/bufr_nezd [integer,public/parameter]¶
- bufr_mod/bufr_nezw [integer,public/parameter]¶
- bufr_mod/bufr_radarprecip [integer,public/parameter]¶
radar precipitation
- bufr_mod/bufr_radvel [integer,public/parameter]¶
Doppler velocity (Radial Wind)
- bufr_mod/bufr_riverflow [integer,public/parameter]¶
- bufr_mod/bufr_scale_exponent [integer,public/parameter]¶
- bufr_mod/bufr_soz [integer,public/parameter]¶
- bufr_mod/bufr_sst [integer,public/parameter]¶
sea/water temperature
- bufr_mod/bufr_suwindspeed [integer,public/parameter]¶
source and units of wind speed IW, code 1855, code table
- bufr_mod/bufr_unit_airdensity [integer,public/parameter]¶
Air density (kg/m^3)
- bufr_mod/bufr_unit_density [integer,public/parameter]¶
Concentration in kg/m^3
- bufr_mod/bufr_unit_density2 [integer,public/parameter]¶
Concentration = Density (kg/m^3)
- bufr_mod/bufr_unit_du [integer,public/parameter]¶
Integrate number density in Dobson units DU
- bufr_mod/bufr_unit_du2 [integer,public/parameter]¶
Total ozone in DU (same as above) - applicable for all
- bufr_mod/bufr_unit_du3 [integer,public/parameter]¶
Partial column for ozone in DU (same as above) - applicable for all
- bufr_mod/bufr_unit_du4 [integer,public/parameter]¶
Partial column for SO2 in DU (same as above) - applicable for all
- bufr_mod/bufr_unit_extinctcoef [integer,public/parameter]¶
Extinction coefficient (1/m)
- bufr_mod/bufr_unit_integdens [integer,public/parameter]¶
Integrated density (kg/m^2)
- bufr_mod/bufr_unit_integdens2 [integer,public/parameter]¶
Integrated density for ozone (kg/m^2; same as above) - applicable to all
- bufr_mod/bufr_unit_integdens3 [integer,public/parameter]¶
Integrated density (kg/m^2)
- bufr_mod/bufr_unit_integmolardens [integer,public/parameter]¶
Integrated molar density (mole/m^2)
- bufr_mod/bufr_unit_integnd [integer,public/parameter]¶
Integrated number density (1/m^2)
- bufr_mod/bufr_unit_integnd2 [integer,public/parameter]¶
Electron density per m^2 (1/m^2)
- bufr_mod/bufr_unit_mmr [integer,public/parameter]¶
Mass mixing ratio (kg/kg)
- bufr_mod/bufr_unit_mmr2 [integer,public/parameter]¶
Humidity mass mixing ratio (kg/kg) - same as above
- bufr_mod/bufr_unit_molardensity [integer,public/parameter]¶
Molar density (mole/m^3)
- bufr_mod/bufr_unit_molepermole [integer,public/parameter]¶
Pollutant concentration (mole/mole)
- bufr_mod/bufr_unit_molepermole2 [integer,public/parameter]¶
Mixing ratio (mole/mole)
- bufr_mod/bufr_unit_mr_nvaerosol [integer,public/parameter]¶
Non-volatile aerosol mixing ratio (unitless)
- bufr_mod/bufr_unit_numberdensity [integer,public/parameter]¶
Number density (1/m^3)
- bufr_mod/bufr_unit_optdepth [integer,public/parameter]¶
Optical depth (unitless)
- bufr_mod/bufr_unit_optdepth2 [integer,public/parameter]¶
Optical depth (unitless)
- bufr_mod/bufr_unit_optdepth3 [integer,public/parameter]¶
Aerosol Optical depth (unitless)
- bufr_mod/bufr_unit_partpress [integer,public/parameter]¶
Partial pressure in Pa (not just for ozone)
- bufr_mod/bufr_unit_partpress2 [integer,public/parameter]¶
Partial pressure in Pa (same as above)
- bufr_mod/bufr_unit_photodissoc [integer,public/parameter]¶
Photodissociate rate (1/sec)
- bufr_mod/bufr_unit_pmdensity [integer,public/parameter]¶
Density of PM2.5 (kg/m^3)
- bufr_mod/bufr_unit_vmr [integer,public/parameter]¶
Volume mixing ratio (vmr)
- bufr_mod/bufr_unit_vmr2 [integer,public/parameter]¶
Volume mixing ratio
- bufr_mod/bufr_vis [integer,public/parameter]¶
horizontal visibility
- bufr_mod/bufr_ztdscore [integer,public/parameter]¶
Subroutines and functions
- function bufr_mod/bufr_isatmosconstituent(varnumber)¶
- Purpose
To determine whether ‘varNumber’ refers to constituent data from the CH family with recognized data units.
- Arguments
varnumber [integer ,in] :: BUFR element number
- Return
var_chm [logical ]
- Called from
- function bufr_mod/bufr_isintegral(varnumber)¶
- Purpose
To identify whether obs is a vertically integrated constituent measurement.
- Arguments
varnumber [integer ,in] :: BUFR element number
- Return
bufr_isintegral [logical ]
- Called from
- function bufr_mod/bufr_iswindcomponent(varnumber)¶
- Purpose
True if the variable is a wind component
- Arguments
varnumber [integer ,in] :: BUFR element number
- Return
bufr_iswindcomponent [logical ]
- Called from
- function bufr_mod/bufr_isoceanobs(varnumber)¶
- Purpose
True if the variable is an ocean observation
- Arguments
varnumber [integer ,in] :: BUFR element number
- Return
bufr_isoceanobs [logical ]
- Called from