UFO
ufo_variables_mod.F90
Go to the documentation of this file.
1 !
2 ! (C) Copyright 2017-2019 UCAR
3 !
4 ! This software is licensed under the terms of the Apache Licence Version 2.0
5 ! which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
6 !
7 
9 
10 implicit none
11 private
13 
14 integer, parameter, public :: n_aerosols_gocart_default=14,&
15  &n_aerosols_gocart_merra_2=15,n_aerosols_other=1
16 
17 integer, parameter, public :: maxvarlen=60
18 character(len=MAXVARLEN), public, parameter :: var_tv = "virtual_temperature"
19 character(len=MAXVARLEN), public, parameter :: var_ts = "air_temperature"
20 character(len=MAXVARLEN), public, parameter :: var_t = "temperature"
21 character(len=MAXVARLEN), public, parameter :: var_mixr = "humidity_mixing_ratio" ! g/kg
22 character(len=MAXVARLEN), public, parameter :: var_q = "specific_humidity" ! kg/kg
23 character(len=MAXVARLEN), public, parameter :: var_u = "eastward_wind"
24 character(len=MAXVARLEN), public, parameter :: var_v = "northward_wind"
25 character(len=MAXVARLEN), public, parameter :: var_prs = "air_pressure"
26 character(len=MAXVARLEN), public, parameter :: var_prsi = "air_pressure_levels"
27 character(len=MAXVARLEN), public, parameter :: var_delp = "air_pressure_thickness"
28 character(len=MAXVARLEN), public, parameter :: var_ps = "surface_pressure"
29 character(len=MAXVARLEN), public, parameter :: var_z = "geopotential_height"
30 character(len=MAXVARLEN), public, parameter :: var_zi = "geopotential_height_levels"
31 character(len=MAXVARLEN), public, parameter :: var_sfc_z= "surface_geopotential_height"
32 character(len=MAXVARLEN), public, parameter :: var_oz = "mole_fraction_of_ozone_in_air"
33 character(len=MAXVARLEN), public, parameter :: var_co2 = "mole_fraction_of_carbon_dioxide_in_air"
34 character(len=MAXVARLEN), public, parameter :: var_clw = "mass_content_of_cloud_liquid_water_in_atmosphere_layer"
35 character(len=MAXVARLEN), public, parameter :: var_cli = "mass_content_of_cloud_ice_in_atmosphere_layer"
36 character(len=MAXVARLEN), public, parameter :: var_clr = "mass_content_of_rain_in_atmosphere_layer"
37 character(len=MAXVARLEN), public, parameter :: var_cls = "mass_content_of_snow_in_atmosphere_layer"
38 character(len=MAXVARLEN), public, parameter :: var_clg = "mass_content_of_graupel_in_atmosphere_layer"
39 character(len=MAXVARLEN), public, parameter :: var_clh = "mass_content_of_hail_in_atmosphere_layer"
40 character(len=MAXVARLEN), public, parameter :: var_clwefr = "effective_radius_of_cloud_liquid_water_particle"
41 character(len=MAXVARLEN), public, parameter :: var_cliefr = "effective_radius_of_cloud_ice_particle"
42 character(len=MAXVARLEN), public, parameter :: var_clrefr = "effective_radius_of_rain_particle"
43 character(len=MAXVARLEN), public, parameter :: var_clsefr = "effective_radius_of_snow_particle"
44 character(len=MAXVARLEN), public, parameter :: var_clgefr = "effective_radius_of_graupel_particle"
45 character(len=MAXVARLEN), public, parameter :: var_clhefr = "effective_radius_of_hail_particle"
46 character(len=MAXVARLEN), public, parameter :: var_cldfrac= "cloud_area_fraction_in_atmosphere_layer"
47 character(len=MAXVARLEN), public, parameter :: var_sfc_p2m = "air_pressure_at_two_meters_above_surface" ! (Pa)
48 character(len=MAXVARLEN), public, parameter :: var_sfc_q2m = "specific_humidity_at_two_meters_above_surface" ! (kg/kg)
49 character(len=MAXVARLEN), public, parameter :: var_sfc_t2m = "surface_temperature" ! (K)
50 character(len=MAXVARLEN), public, parameter :: var_sfc_tskin = "skin_temperature" ! (K)
51 character(len=MAXVARLEN), public, parameter :: var_sfc_wfrac = "water_area_fraction"
52 character(len=MAXVARLEN), public, parameter :: var_sfc_lfrac = "land_area_fraction"
53 character(len=MAXVARLEN), public, parameter :: var_sfc_ifrac = "ice_area_fraction"
54 character(len=MAXVARLEN), public, parameter :: var_sfc_sfrac = "surface_snow_area_fraction"
55 character(len=MAXVARLEN), public, parameter :: var_sfc_wtmp = "surface_temperature_where_sea"
56 character(len=MAXVARLEN), public, parameter :: var_sfc_ltmp = "surface_temperature_where_land"
57 character(len=MAXVARLEN), public, parameter :: var_sfc_itmp = "surface_temperature_where_ice"
58 character(len=MAXVARLEN), public, parameter :: var_sfc_stmp = "surface_temperature_where_snow"
59 character(len=MAXVARLEN), public, parameter :: var_sfc_sdepth = "surface_snow_thickness"
60 character(len=MAXVARLEN), public, parameter :: var_sfc_vegfrac = "vegetation_area_fraction"
61 character(len=MAXVARLEN), public, parameter :: var_sfc_wspeed = "surface_wind_speed"
62 character(len=MAXVARLEN), public, parameter :: var_sfc_wdir = "surface_wind_from_direction"
63 character(len=MAXVARLEN), public, parameter :: var_sfc_lai = "leaf_area_index"
64 character(len=MAXVARLEN), public, parameter :: var_sfc_soilm = "volume_fraction_of_condensed_water_in_soil"
65 character(len=MAXVARLEN), public, parameter :: var_sfc_soilt = "soil_temperature"
66 character(len=MAXVARLEN), public, parameter :: var_sfc_landtyp = "land_type_index"
67 character(len=MAXVARLEN), public, parameter :: var_sfc_vegtyp = "vegetation_type_index"
68 character(len=MAXVARLEN), public, parameter :: var_sfc_soiltyp = "soil_type"
69 character(len=MAXVARLEN), public, parameter :: var_geomz = "height"
70 character(len=MAXVARLEN), public, parameter :: var_sfc_geomz = "surface_altitude"
71 character(len=MAXVARLEN), public, parameter :: var_sfc_rough = "surface_roughness_length"
72 character(len=MAXVARLEN), public, parameter :: var_sfc_t = "surface_temperature"
73 character(len=MAXVARLEN), public, parameter :: var_sfc_fact10 = "wind_reduction_factor_at_10m"
74 character(len=MAXVARLEN), public, parameter :: var_sfc_emiss = "surface_emissivity"
75 character(len=MAXVARLEN), public, parameter :: var_sfc_sss = "sea_surface_salinity"
76 character(len=MAXVARLEN), public, parameter :: var_opt_depth = "optical_thickness_of_atmosphere_layer"
77 character(len=MAXVARLEN), public, parameter :: var_radiance = "toa_outgoing_radiance_per_unit_wavenumber"
78 character(len=MAXVARLEN), public, parameter :: var_tb = "brightness_temperature"
79 character(len=MAXVARLEN), public, parameter :: var_tb_clr = "brightness_temperature_assuming_clear_sky"
80 character(len=MAXVARLEN), public, parameter :: var_lvl_transmit= "transmittances_of_atmosphere_layer"
81 character(len=MAXVARLEN), public, parameter :: var_lvl_weightfunc= "weightingfunction_of_atmosphere_layer"
82 character(len=MAXVARLEN), public, parameter :: var_pmaxlev_weightfunc= "pressure_level_at_peak_of_weightingfunction"
83 character(len=MAXVARLEN), public, parameter :: var_tsavg5 = "average_surface_temperature_within_field_of_view"
84 
85 
86 character(len=MAXVARLEN), public, parameter :: var_refl = "equivalent_reflectivity_factor"
87 character(len=MAXVARLEN), public, parameter :: var_w = "upward_air_velocity"
88 
89 !@mzp strings have to be same MAXVARLEN length for array constructor
90 character(len=MAXVARLEN), public, parameter :: var_rh = "relative_humidity" ! dimensionless (0 <= RH <= 1)
91 character(len=MAXVARLEN), public, parameter :: var_water_type_rttov = "water_type" ! 0 (fresh), 1 (sea)
92 character(len=MAXVARLEN), public, parameter :: var_surf_type_rttov = "surface_type" ! 0 (land), 1 (water), 2 (sea-ice)
93 
94 
95 character(len=MAXVARLEN), dimension(n_aerosols_gocart_default), public, parameter :: &
96  &var_aerosols_gocart_default = [&
97  &"sulf ",&
98  &"bc1 ",&
99  &"bc2 ",&
100  &"oc1 ",&
101  &"oc2 ",&
102  &"dust1 ",&
103  &"dust2 ",&
104  &"dust3 ",&
105  &"dust4 ",&
106  &"dust5 ",&
107  &"seas1 ",&
108  &"seas2 ",&
109  &"seas3 ",&
110  &"seas4 "]
111 !@mzp var_aerosols_gocart_merra_2 =[&
112 ! &var_aerosols_gocart_default,&
113 ! &"p25 "]
114 ! won't compile
115 character(len=maxvarlen), dimension(n_aerosols_gocart_merra_2), public, parameter :: &
116  &var_aerosols_gocart_merra_2 = [&
117  &"sulf ",&
118  &"bc1 ",&
119  &"bc2 ",&
120  &"oc1 ",&
121  &"oc2 ",&
122  &"dust1 ",&
123  &"dust2 ",&
124  &"dust3 ",&
125  &"dust4 ",&
126  &"dust5 ",&
127  &"seas1 ",&
128  &"seas2 ",&
129  &"seas3 ",&
130  &"seas4 ",&
131  &"seas5 "]
132 
133 character(len=MAXVARLEN), dimension(n_aerosols_other), public, parameter :: &
134  &var_aerosols_other = [&
135  &"other "]
136 
137 character(len=MAXVARLEN), public :: var_seaicefrac = "sea_ice_category_area_fraction"
138 character(len=MAXVARLEN), public :: var_seaicethick = "sea_ice_category_thickness"
139 character(len=MAXVARLEN), public :: var_seaicesnowthick = "sea_ice_category_snow_thickness"
140 character(len=MAXVARLEN), public :: var_ocn_chl = "mass_concentration_of_chlorophyll_in_sea_water"
141 character(len=MAXVARLEN), public :: var_abs_topo = "sea_surface_height_above_geoid"
142 character(len=MAXVARLEN), public :: var_ocn_pot_temp = "sea_water_potential_temperature"
143 character(len=MAXVARLEN), public :: var_ocn_con_temp = "sea_water_conservative_temperature"
144 character(len=MAXVARLEN), public :: var_ocn_abs_salt = "sea_water_absolute_salinity"
145 character(len=MAXVARLEN), public :: var_ocn_pra_salt = "sea_water_practical_salinity"
146 character(len=MAXVARLEN), public :: var_ocn_salt = "sea_water_salinity"
147 character(len=MAXVARLEN), public :: var_ocn_lay_thick = "sea_water_cell_thickness"
148 character(len=MAXVARLEN), public :: var_ocn_sst = "sea_surface_temperature"
149 character(len=MAXVARLEN), public :: var_sea_td = "sea_surface_foundation_temperature"
150 character(len=MAXVARLEN), public :: var_latent_vap = "latent_heat_vaporization"
151 character(len=MAXVARLEN), public :: var_sw_rad = "net_downwelling_shortwave_radiation"
152 character(len=MAXVARLEN), public :: var_latent_heat = "upward_latent_heat_flux_in_air"
153 character(len=MAXVARLEN), public :: var_sens_heat = "upward_sensible_heat_flux_in_air"
154 character(len=MAXVARLEN), public :: var_lw_rad = "net_downwelling_longwave_radiation"
155 character(len=MAXVARLEN), public :: var_sea_fric_vel = "friction_velocity_over_water"
156 
157 character(len=MAXVARLEN), public, parameter :: var_du001 = "mass_fraction_of_dust001_in_air"
158 character(len=MAXVARLEN), public, parameter :: var_du002 = "mass_fraction_of_dust002_in_air"
159 character(len=MAXVARLEN), public, parameter :: var_du003 = "mass_fraction_of_dust003_in_air"
160 character(len=MAXVARLEN), public, parameter :: var_du004 = "mass_fraction_of_dust004_in_air"
161 character(len=MAXVARLEN), public, parameter :: var_du005 = "mass_fraction_of_dust005_in_air"
162 character(len=MAXVARLEN), public, parameter :: var_ss001 = "mass_fraction_of_sea_salt001_in_air"
163 character(len=MAXVARLEN), public, parameter :: var_ss002 = "mass_fraction_of_sea_salt002_in_air"
164 character(len=MAXVARLEN), public, parameter :: var_ss003 = "mass_fraction_of_sea_salt003_in_air"
165 character(len=MAXVARLEN), public, parameter :: var_ss004 = "mass_fraction_of_sea_salt004_in_air"
166 character(len=MAXVARLEN), public, parameter :: var_ss005 = "mass_fraction_of_sea_salt005_in_air"
167 character(len=MAXVARLEN), public, parameter :: var_bcphobic = "mass_fraction_of_hydrophobic_black_carbon_in_air"
168 character(len=MAXVARLEN), public, parameter :: var_bcphilic = "mass_fraction_of_hydrophilic_black_carbon_in_air"
169 character(len=MAXVARLEN), public, parameter :: var_ocphobic = "mass_fraction_of_hydrophobic_organic_carbon_in_air"
170 character(len=MAXVARLEN), public, parameter :: var_ocphilic = "mass_fraction_of_hydrophilic_organic_carbon_in_air"
171 character(len=MAXVARLEN), public, parameter :: var_sulfate = "mass_fraction_of_sulfate_aerosols_in_air"
172 character(len=MAXVARLEN), public, parameter :: var_no3an1 = "mass_fraction_of_nitrate001_in_air"
173 character(len=MAXVARLEN), public, parameter :: var_no3an2 = "mass_fraction_of_nitrate002_in_air"
174 character(len=MAXVARLEN), public, parameter :: var_no3an3 = "mass_fraction_of_nitrate003_in_air"
175 
176 
177 ! ------------------------------------------------------------------------------
178 contains
179 
180 subroutine ufo_vars_read(f_vars, vars)
181 use fckit_configuration_module, only: fckit_configuration
182 implicit none
183 type(fckit_configuration), intent(in) :: f_vars
184 character(len=MAXVARLEN), dimension(:), allocatable, intent(inout) :: vars
185 
186 integer :: nvars
187 character(len=:), allocatable :: str
188 
189 if (f_vars%has("nvars")) then
190  call f_vars%get_or_die("nvars",nvars)
191  if (allocated(vars)) deallocate(vars)
192  allocate(vars(nvars))
193  call f_vars%get_or_die("variables",str)
194  read(str,*) vars
195 else
196  allocate(vars(0))
197 endif
198 
199 end subroutine ufo_vars_read
200 
201 ! ------------------------------------------------------------------------------
202 
203 integer function ufo_vars_getindex(vars, varname)
204 implicit none
205 character(len=*), intent(in) :: vars(:)
206 character(len=*), intent(in) :: varname
207 
208 integer :: ivar
209 
211 
212 do ivar = 1, size(vars)
213  if (trim(vars(ivar)) == trim(varname)) then
214  ufo_vars_getindex = ivar
215  exit
216  endif
217 enddo
218 
219 end function ufo_vars_getindex
220 
221 ! ------------------------------------------------------------------------------
222 
223 end module ufo_vars_mod
ufo_vars_mod::var_sulfate
character(len=maxvarlen), parameter, public var_sulfate
Definition: ufo_variables_mod.F90:171
ufo_vars_mod::var_sfc_fact10
character(len=maxvarlen), parameter, public var_sfc_fact10
Definition: ufo_variables_mod.F90:73
ufo_vars_mod::var_w
character(len=maxvarlen), parameter, public var_w
Definition: ufo_variables_mod.F90:87
ufo_vars_mod::var_cldfrac
character(len=maxvarlen), parameter, public var_cldfrac
Definition: ufo_variables_mod.F90:46
ufo_vars_mod::var_abs_topo
character(len=maxvarlen), public var_abs_topo
Definition: ufo_variables_mod.F90:141
ufo_vars_mod::var_sfc_vegtyp
character(len=maxvarlen), parameter, public var_sfc_vegtyp
Definition: ufo_variables_mod.F90:67
ufo_vars_mod::var_zi
character(len=maxvarlen), parameter, public var_zi
Definition: ufo_variables_mod.F90:30
ufo_vars_mod::var_v
character(len=maxvarlen), parameter, public var_v
Definition: ufo_variables_mod.F90:24
ufo_vars_mod::var_sfc_vegfrac
character(len=maxvarlen), parameter, public var_sfc_vegfrac
Definition: ufo_variables_mod.F90:60
ufo_vars_mod::var_ocn_chl
character(len=maxvarlen), public var_ocn_chl
Definition: ufo_variables_mod.F90:140
ufo_vars_mod::var_radiance
character(len=maxvarlen), parameter, public var_radiance
Definition: ufo_variables_mod.F90:77
ufo_vars_mod::var_sfc_soilm
character(len=maxvarlen), parameter, public var_sfc_soilm
Definition: ufo_variables_mod.F90:64
ufo_vars_mod::var_surf_type_rttov
character(len=maxvarlen), parameter, public var_surf_type_rttov
Definition: ufo_variables_mod.F90:92
ufo_vars_mod::var_cliefr
character(len=maxvarlen), parameter, public var_cliefr
Definition: ufo_variables_mod.F90:41
ufo_vars_mod::var_cls
character(len=maxvarlen), parameter, public var_cls
Definition: ufo_variables_mod.F90:37
ufo_vars_mod::var_bcphobic
character(len=maxvarlen), parameter, public var_bcphobic
Definition: ufo_variables_mod.F90:167
ufo_vars_mod::var_sfc_wdir
character(len=maxvarlen), parameter, public var_sfc_wdir
Definition: ufo_variables_mod.F90:62
ufo_vars_mod::var_du001
character(len=maxvarlen), parameter, public var_du001
Definition: ufo_variables_mod.F90:157
ufo_vars_mod::var_du003
character(len=maxvarlen), parameter, public var_du003
Definition: ufo_variables_mod.F90:159
ufo_vars_mod::var_seaicethick
character(len=maxvarlen), public var_seaicethick
Definition: ufo_variables_mod.F90:138
ufo_vars_mod::var_clg
character(len=maxvarlen), parameter, public var_clg
Definition: ufo_variables_mod.F90:38
ufo_vars_mod::var_lvl_weightfunc
character(len=maxvarlen), parameter, public var_lvl_weightfunc
Definition: ufo_variables_mod.F90:81
ufo_vars_mod::var_sfc_ifrac
character(len=maxvarlen), parameter, public var_sfc_ifrac
Definition: ufo_variables_mod.F90:53
ufo_vars_mod::var_rh
character(len=maxvarlen), parameter, public var_rh
Definition: ufo_variables_mod.F90:90
ufo_vars_mod::var_ss001
character(len=maxvarlen), parameter, public var_ss001
Definition: ufo_variables_mod.F90:162
ufo_vars_mod::var_ocphilic
character(len=maxvarlen), parameter, public var_ocphilic
Definition: ufo_variables_mod.F90:170
ufo_vars_mod::var_clsefr
character(len=maxvarlen), parameter, public var_clsefr
Definition: ufo_variables_mod.F90:43
ufo_vars_mod::var_ocn_pot_temp
character(len=maxvarlen), public var_ocn_pot_temp
Definition: ufo_variables_mod.F90:142
ufo_vars_mod::var_ocn_salt
character(len=maxvarlen), public var_ocn_salt
Definition: ufo_variables_mod.F90:146
ufo_vars_mod::var_sfc_t
character(len=maxvarlen), parameter, public var_sfc_t
Definition: ufo_variables_mod.F90:72
ufo_vars_mod::var_clgefr
character(len=maxvarlen), parameter, public var_clgefr
Definition: ufo_variables_mod.F90:44
ufo_vars_mod::var_latent_heat
character(len=maxvarlen), public var_latent_heat
Definition: ufo_variables_mod.F90:152
ufo_vars_mod::var_sfc_sss
character(len=maxvarlen), parameter, public var_sfc_sss
Definition: ufo_variables_mod.F90:75
ufo_vars_mod::var_sfc_soilt
character(len=maxvarlen), parameter, public var_sfc_soilt
Definition: ufo_variables_mod.F90:65
ufo_vars_mod::var_no3an2
character(len=maxvarlen), parameter, public var_no3an2
Definition: ufo_variables_mod.F90:173
ufo_vars_mod::var_sfc_wspeed
character(len=maxvarlen), parameter, public var_sfc_wspeed
Definition: ufo_variables_mod.F90:61
ufo_vars_mod::var_sfc_emiss
character(len=maxvarlen), parameter, public var_sfc_emiss
Definition: ufo_variables_mod.F90:74
ufo_vars_mod::var_sea_td
character(len=maxvarlen), public var_sea_td
Definition: ufo_variables_mod.F90:149
ufo_vars_mod::var_refl
character(len=maxvarlen), parameter, public var_refl
Definition: ufo_variables_mod.F90:86
ufo_vars_mod::var_seaicefrac
character(len=maxvarlen), public var_seaicefrac
Definition: ufo_variables_mod.F90:137
ufo_vars_mod::var_sens_heat
character(len=maxvarlen), public var_sens_heat
Definition: ufo_variables_mod.F90:153
ufo_vars_mod::var_water_type_rttov
character(len=maxvarlen), parameter, public var_water_type_rttov
Definition: ufo_variables_mod.F90:91
ufo_vars_mod::var_cli
character(len=maxvarlen), parameter, public var_cli
Definition: ufo_variables_mod.F90:35
ufo_vars_mod::var_du005
character(len=maxvarlen), parameter, public var_du005
Definition: ufo_variables_mod.F90:161
ufo_vars_mod::var_sfc_z
character(len=maxvarlen), parameter, public var_sfc_z
Definition: ufo_variables_mod.F90:31
ufo_vars_mod::var_lvl_transmit
character(len=maxvarlen), parameter, public var_lvl_transmit
Definition: ufo_variables_mod.F90:80
ufo_vars_mod::var_sfc_wfrac
character(len=maxvarlen), parameter, public var_sfc_wfrac
Definition: ufo_variables_mod.F90:51
ufo_vars_mod::var_du002
character(len=maxvarlen), parameter, public var_du002
Definition: ufo_variables_mod.F90:158
ufo_vars_mod::var_ps
character(len=maxvarlen), parameter, public var_ps
Definition: ufo_variables_mod.F90:28
ufo_vars_mod::var_sfc_rough
character(len=maxvarlen), parameter, public var_sfc_rough
Definition: ufo_variables_mod.F90:71
ufo_vars_mod::ufo_vars_getindex
integer function, public ufo_vars_getindex(vars, varname)
Definition: ufo_variables_mod.F90:204
ufo_vars_mod::var_mixr
character(len=maxvarlen), parameter, public var_mixr
Definition: ufo_variables_mod.F90:21
ufo_vars_mod::var_sfc_p2m
character(len=maxvarlen), parameter, public var_sfc_p2m
Definition: ufo_variables_mod.F90:47
ufo_vars_mod::var_geomz
character(len=maxvarlen), parameter, public var_geomz
Definition: ufo_variables_mod.F90:69
ufo_vars_mod::var_tv
character(len=maxvarlen), parameter, public var_tv
Definition: ufo_variables_mod.F90:18
ufo_vars_mod::var_ocn_lay_thick
character(len=maxvarlen), public var_ocn_lay_thick
Definition: ufo_variables_mod.F90:147
ufo_vars_mod::var_du004
character(len=maxvarlen), parameter, public var_du004
Definition: ufo_variables_mod.F90:160
ufo_vars_mod::n_aerosols_gocart_default
integer, parameter, public n_aerosols_gocart_default
Definition: ufo_variables_mod.F90:14
ufo_vars_mod::var_ocn_pra_salt
character(len=maxvarlen), public var_ocn_pra_salt
Definition: ufo_variables_mod.F90:145
ufo_vars_mod::var_clhefr
character(len=maxvarlen), parameter, public var_clhefr
Definition: ufo_variables_mod.F90:45
ufo_vars_mod::var_prsi
character(len=maxvarlen), parameter, public var_prsi
Definition: ufo_variables_mod.F90:26
ufo_vars_mod::var_sfc_itmp
character(len=maxvarlen), parameter, public var_sfc_itmp
Definition: ufo_variables_mod.F90:57
ufo_vars_mod::var_clwefr
character(len=maxvarlen), parameter, public var_clwefr
Definition: ufo_variables_mod.F90:40
ufo_vars_mod::var_sfc_wtmp
character(len=maxvarlen), parameter, public var_sfc_wtmp
Definition: ufo_variables_mod.F90:55
ufo_vars_mod::var_u
character(len=maxvarlen), parameter, public var_u
Definition: ufo_variables_mod.F90:23
ufo_vars_mod::var_sfc_q2m
character(len=maxvarlen), parameter, public var_sfc_q2m
Definition: ufo_variables_mod.F90:48
ufo_vars_mod::var_sfc_soiltyp
character(len=maxvarlen), parameter, public var_sfc_soiltyp
Definition: ufo_variables_mod.F90:68
ufo_vars_mod::var_ocn_con_temp
character(len=maxvarlen), public var_ocn_con_temp
Definition: ufo_variables_mod.F90:143
ufo_vars_mod::var_sfc_geomz
character(len=maxvarlen), parameter, public var_sfc_geomz
Definition: ufo_variables_mod.F90:70
ufo_vars_mod::var_sfc_sfrac
character(len=maxvarlen), parameter, public var_sfc_sfrac
Definition: ufo_variables_mod.F90:54
ufo_vars_mod::var_clrefr
character(len=maxvarlen), parameter, public var_clrefr
Definition: ufo_variables_mod.F90:42
ufo_vars_mod::var_sfc_lfrac
character(len=maxvarlen), parameter, public var_sfc_lfrac
Definition: ufo_variables_mod.F90:52
ufo_vars_mod::var_sea_fric_vel
character(len=maxvarlen), public var_sea_fric_vel
Definition: ufo_variables_mod.F90:155
ufo_vars_mod::ufo_vars_read
subroutine, public ufo_vars_read(f_vars, vars)
Definition: ufo_variables_mod.F90:181
ufo_vars_mod::var_sfc_landtyp
character(len=maxvarlen), parameter, public var_sfc_landtyp
Definition: ufo_variables_mod.F90:66
ufo_vars_mod
Definition: ufo_variables_mod.F90:8
ufo_vars_mod::var_t
character(len=maxvarlen), parameter, public var_t
Definition: ufo_variables_mod.F90:20
ufo_vars_mod::var_ss003
character(len=maxvarlen), parameter, public var_ss003
Definition: ufo_variables_mod.F90:164
ufo_vars_mod::var_z
character(len=maxvarlen), parameter, public var_z
Definition: ufo_variables_mod.F90:29
ufo_vars_mod::var_tb
character(len=maxvarlen), parameter, public var_tb
Definition: ufo_variables_mod.F90:78
ufo_vars_mod::var_ss005
character(len=maxvarlen), parameter, public var_ss005
Definition: ufo_variables_mod.F90:166
ufo_vars_mod::var_sfc_lai
character(len=maxvarlen), parameter, public var_sfc_lai
Definition: ufo_variables_mod.F90:63
ufo_vars_mod::var_q
character(len=maxvarlen), parameter, public var_q
Definition: ufo_variables_mod.F90:22
ufo_vars_mod::var_tb_clr
character(len=maxvarlen), parameter, public var_tb_clr
Definition: ufo_variables_mod.F90:79
ufo_vars_mod::var_clw
character(len=maxvarlen), parameter, public var_clw
Definition: ufo_variables_mod.F90:34
ufo_vars_mod::var_latent_vap
character(len=maxvarlen), public var_latent_vap
Definition: ufo_variables_mod.F90:150
ufo_vars_mod::var_ocphobic
character(len=maxvarlen), parameter, public var_ocphobic
Definition: ufo_variables_mod.F90:169
ufo_vars_mod::var_sfc_t2m
character(len=maxvarlen), parameter, public var_sfc_t2m
Definition: ufo_variables_mod.F90:49
ufo_vars_mod::var_ts
character(len=maxvarlen), parameter, public var_ts
Definition: ufo_variables_mod.F90:19
ufo_vars_mod::var_pmaxlev_weightfunc
character(len=maxvarlen), parameter, public var_pmaxlev_weightfunc
Definition: ufo_variables_mod.F90:82
ufo_vars_mod::var_sfc_stmp
character(len=maxvarlen), parameter, public var_sfc_stmp
Definition: ufo_variables_mod.F90:58
ufo_vars_mod::var_ss004
character(len=maxvarlen), parameter, public var_ss004
Definition: ufo_variables_mod.F90:165
ufo_vars_mod::var_co2
character(len=maxvarlen), parameter, public var_co2
Definition: ufo_variables_mod.F90:33
ufo_vars_mod::var_clh
character(len=maxvarlen), parameter, public var_clh
Definition: ufo_variables_mod.F90:39
ufo_vars_mod::var_clr
character(len=maxvarlen), parameter, public var_clr
Definition: ufo_variables_mod.F90:36
ufo_vars_mod::maxvarlen
integer, parameter, public maxvarlen
Definition: ufo_variables_mod.F90:17
ufo_vars_mod::var_oz
character(len=maxvarlen), parameter, public var_oz
Definition: ufo_variables_mod.F90:32
ufo_vars_mod::var_sfc_sdepth
character(len=maxvarlen), parameter, public var_sfc_sdepth
Definition: ufo_variables_mod.F90:59
ufo_vars_mod::var_sfc_tskin
character(len=maxvarlen), parameter, public var_sfc_tskin
Definition: ufo_variables_mod.F90:50
ufo_vars_mod::var_bcphilic
character(len=maxvarlen), parameter, public var_bcphilic
Definition: ufo_variables_mod.F90:168
ufo_vars_mod::var_ss002
character(len=maxvarlen), parameter, public var_ss002
Definition: ufo_variables_mod.F90:163
ufo_vars_mod::var_opt_depth
character(len=maxvarlen), parameter, public var_opt_depth
Definition: ufo_variables_mod.F90:76
ufo_vars_mod::var_no3an3
character(len=maxvarlen), parameter, public var_no3an3
Definition: ufo_variables_mod.F90:174
ufo_vars_mod::var_sw_rad
character(len=maxvarlen), public var_sw_rad
Definition: ufo_variables_mod.F90:151
ufo_vars_mod::var_ocn_abs_salt
character(len=maxvarlen), public var_ocn_abs_salt
Definition: ufo_variables_mod.F90:144
ufo_vars_mod::var_delp
character(len=maxvarlen), parameter, public var_delp
Definition: ufo_variables_mod.F90:27
ufo_vars_mod::var_ocn_sst
character(len=maxvarlen), public var_ocn_sst
Definition: ufo_variables_mod.F90:148
ufo_vars_mod::var_tsavg5
character(len=maxvarlen), parameter, public var_tsavg5
Definition: ufo_variables_mod.F90:83
ufo_vars_mod::var_prs
character(len=maxvarlen), parameter, public var_prs
Definition: ufo_variables_mod.F90:25
ufo_vars_mod::var_no3an1
character(len=maxvarlen), parameter, public var_no3an1
Definition: ufo_variables_mod.F90:172
ufo_vars_mod::var_sfc_ltmp
character(len=maxvarlen), parameter, public var_sfc_ltmp
Definition: ufo_variables_mod.F90:56
ufo_vars_mod::var_seaicesnowthick
character(len=maxvarlen), public var_seaicesnowthick
Definition: ufo_variables_mod.F90:139
ufo_vars_mod::var_lw_rad
character(len=maxvarlen), public var_lw_rad
Definition: ufo_variables_mod.F90:154