00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 module seq_flds_indices
00016
00017
00018
00019 use shr_string_mod
00020 use shr_sys_mod, only: shr_sys_abort
00021 use seq_flds_mod
00022 use seq_drydep_mod, only: drydep_fields_token, lnd_drydep
00023 use mct_mod
00024
00025 implicit none
00026 save
00027 public
00028
00029
00030
00031
00032
00033 integer :: nflds_dom
00034
00035
00036
00037 integer :: index_a2x_Sa_z
00038 integer :: index_a2x_Sa_u
00039 integer :: index_a2x_Sa_v
00040 integer :: index_a2x_Sa_tbot
00041 integer :: index_a2x_Sa_ptem
00042 integer :: index_a2x_Sa_shum
00043 integer :: index_a2x_Sa_dens
00044 integer :: index_a2x_Sa_pbot
00045 integer :: index_a2x_Sa_pslv
00046 integer :: index_a2x_Faxa_lwdn
00047 integer :: index_a2x_Faxa_rainc
00048 integer :: index_a2x_Faxa_rainl
00049 integer :: index_a2x_Faxa_snowc
00050 integer :: index_a2x_Faxa_snowl
00051 integer :: index_a2x_Faxa_swndr
00052 integer :: index_a2x_Faxa_swvdr
00053 integer :: index_a2x_Faxa_swndf
00054 integer :: index_a2x_Faxa_swvdf
00055 integer :: index_a2x_Faxa_swnet
00056 integer :: index_a2x_Faxa_bcphidry
00057 integer :: index_a2x_Faxa_bcphodry
00058 integer :: index_a2x_Faxa_bcphiwet
00059 integer :: index_a2x_Faxa_ocphidry
00060 integer :: index_a2x_Faxa_ocphodry
00061 integer :: index_a2x_Faxa_ocphiwet
00062 integer :: index_a2x_Faxa_dstwet1
00063 integer :: index_a2x_Faxa_dstwet2
00064 integer :: index_a2x_Faxa_dstwet3
00065 integer :: index_a2x_Faxa_dstwet4
00066 integer :: index_a2x_Faxa_dstdry1
00067 integer :: index_a2x_Faxa_dstdry2
00068 integer :: index_a2x_Faxa_dstdry3
00069 integer :: index_a2x_Faxa_dstdry4
00070 integer :: index_a2x_Sa_co2prog
00071 integer :: index_a2x_Sa_co2diag
00072 integer :: nflds_a2x
00073
00074
00075
00076 integer :: index_x2a_Sx_t
00077 integer :: index_x2a_So_t
00078 integer :: index_x2a_Sx_lfrac
00079 integer :: index_x2a_Sx_ifrac
00080 integer :: index_x2a_Sx_ofrac
00081 integer :: index_x2a_Sx_tref
00082 integer :: index_x2a_Sx_qref
00083 integer :: index_x2a_Sx_avsdr
00084 integer :: index_x2a_Sx_anidr
00085 integer :: index_x2a_Sx_avsdf
00086 integer :: index_x2a_Sx_anidf
00087 integer :: index_x2a_Sl_snowh
00088 integer :: index_x2a_Si_snowh
00089 integer :: index_x2a_Sl_fv
00090 integer :: index_x2a_Sl_ram1
00091 integer :: index_x2a_Faxx_taux
00092 integer :: index_x2a_Faxx_tauy
00093 integer :: index_x2a_Faxx_lat
00094 integer :: index_x2a_Faxx_sen
00095 integer :: index_x2a_Faxx_lwup
00096 integer :: index_x2a_Faxx_evap
00097 integer :: index_x2a_Fall_flxdst1
00098 integer :: index_x2a_Fall_flxdst2
00099 integer :: index_x2a_Fall_flxdst3
00100 integer :: index_x2a_Fall_flxdst4
00101 integer :: index_x2a_Faxx_flxvoc1
00102 integer :: index_x2a_Faxx_flxvoc2
00103 integer :: index_x2a_Faxx_flxvoc3
00104 integer :: index_x2a_Faxx_flxvoc4
00105 integer :: index_x2a_Faxx_flxvoc5
00106 integer :: index_x2a_So_ustar
00107 integer :: index_x2a_So_re
00108 integer :: index_x2a_So_ssq
00109 integer :: index_x2a_Sx_ddvel
00110
00111 integer :: index_x2a_Si_avsdr
00112 integer :: index_x2a_Si_anidr
00113 integer :: index_x2a_Si_avsdf
00114 integer :: index_x2a_Si_anidf
00115 integer :: index_x2a_So_avsdr
00116 integer :: index_x2a_So_anidr
00117 integer :: index_x2a_So_avsdf
00118 integer :: index_x2a_So_anidf
00119 integer :: index_x2a_Faii_lat
00120 integer :: index_x2a_Faii_sen
00121 integer :: index_x2a_Faii_lwup
00122 integer :: index_x2a_Faox_lat
00123 integer :: index_x2a_Faox_sen
00124 integer :: index_x2a_Faox_lwup
00125 integer :: index_x2a_Faxx_fco2_lnd
00126 integer :: index_x2a_Faxx_fco2_ocn
00127 integer :: index_x2a_Faxx_fdms
00128
00129 integer :: nflds_x2a
00130
00131
00132
00133 integer :: index_i2x_Si_ifrac
00134 integer :: index_i2x_Si_sicthk
00135 integer :: index_i2x_Si_snowh
00136 integer :: index_i2x_Si_t
00137 integer :: index_i2x_Si_tref
00138 integer :: index_i2x_Si_qref
00139 integer :: index_i2x_Si_avsdr
00140 integer :: index_i2x_Si_avsdf
00141 integer :: index_i2x_Si_anidr
00142 integer :: index_i2x_Si_anidf
00143 integer :: index_i2x_Faii_lwup
00144 integer :: index_i2x_Faii_lat
00145 integer :: index_i2x_Faii_sen
00146 integer :: index_i2x_Faii_evap
00147 integer :: index_i2x_Faii_taux
00148 integer :: index_i2x_Faii_tauy
00149 integer :: index_i2x_Faii_swnet
00150 integer :: index_i2x_Fioi_swpen
00151 integer :: index_i2x_Fioi_melth
00152 integer :: index_i2x_Fioi_meltw
00153 integer :: index_i2x_Fioi_salt
00154 integer :: index_i2x_Fioi_taux
00155 integer :: index_i2x_Fioi_tauy
00156 integer :: nflds_i2x
00157
00158
00159
00160 integer :: index_x2i_So_t
00161 integer :: index_x2i_So_s
00162 integer :: index_x2i_So_u
00163 integer :: index_x2i_So_v
00164 integer :: index_x2i_Sa_z
00165 integer :: index_x2i_Sa_u
00166 integer :: index_x2i_Sa_v
00167 integer :: index_x2i_Sa_tbot
00168 integer :: index_x2i_Sa_pbot
00169 integer :: index_x2i_Sa_ptem
00170 integer :: index_x2i_Sa_shum
00171 integer :: index_x2i_Sa_dens
00172 integer :: index_x2i_So_dhdx
00173 integer :: index_x2i_So_dhdy
00174 integer :: index_x2i_Faxa_lwdn
00175 integer :: index_x2i_Faxa_rain
00176 integer :: index_x2i_Faxa_snow
00177 integer :: index_x2i_Faxa_swndr
00178 integer :: index_x2i_Faxa_swvdr
00179 integer :: index_x2i_Faxa_swndf
00180 integer :: index_x2i_Faxa_swvdf
00181 integer :: index_x2i_Faxa_swnet
00182 integer :: index_x2i_Fioo_q
00183 integer :: index_x2i_Faxa_bcphidry
00184 integer :: index_x2i_Faxa_bcphodry
00185 integer :: index_x2i_Faxa_bcphiwet
00186 integer :: index_x2i_Faxa_ocphidry
00187 integer :: index_x2i_Faxa_ocphodry
00188 integer :: index_x2i_Faxa_ocphiwet
00189 integer :: index_x2i_Faxa_dstwet1
00190 integer :: index_x2i_Faxa_dstwet2
00191 integer :: index_x2i_Faxa_dstwet3
00192 integer :: index_x2i_Faxa_dstwet4
00193 integer :: index_x2i_Faxa_dstdry1
00194 integer :: index_x2i_Faxa_dstdry2
00195 integer :: index_x2i_Faxa_dstdry3
00196 integer :: index_x2i_Faxa_dstdry4
00197 integer :: index_x2i_Sa_co2prog
00198 integer :: nflds_x2i
00199
00200
00201
00202 integer :: index_xao_So_tref
00203 integer :: index_xao_So_qref
00204 integer :: index_xao_So_avsdr
00205 integer :: index_xao_So_avsdf
00206 integer :: index_xao_So_anidr
00207 integer :: index_xao_So_anidf
00208 integer :: index_xao_Sx_duu10n
00209 integer :: index_xao_Faox_taux
00210 integer :: index_xao_Faox_tauy
00211 integer :: index_xao_Faox_lat
00212 integer :: index_xao_Faox_sen
00213 integer :: index_xao_Faox_evap
00214 integer :: index_xao_Faox_lwup
00215 integer :: index_xao_So_ustar
00216 integer :: index_xao_So_re
00217 integer :: index_xao_So_ssq
00218 integer :: nflds_xao
00219
00220
00221
00222 integer :: index_o2x_So_t
00223 integer :: index_o2x_So_u
00224 integer :: index_o2x_So_v
00225 integer :: index_o2x_So_s
00226 integer :: index_o2x_So_dhdx
00227 integer :: index_o2x_So_dhdy
00228 integer :: index_o2x_Fioo_q
00229 integer :: index_o2x_Faoo_fco2
00230 integer :: index_o2x_Faoo_fdms
00231 integer :: nflds_o2x
00232
00233
00234
00235 integer :: index_x2o_Si_ifrac
00236 integer :: index_x2o_Si_sicthk
00237 integer :: index_x2o_Sx_duu10n
00238 integer :: index_x2o_Sa_pslv
00239 integer :: index_x2o_Sa_co2prog
00240 integer :: index_x2o_Sa_co2diag
00241 integer :: index_x2o_Foxx_taux
00242 integer :: index_x2o_Foxx_tauy
00243 integer :: index_x2o_Foxx_swnet
00244 integer :: index_x2o_Foxx_sen
00245 integer :: index_x2o_Foxx_lat
00246 integer :: index_x2o_Foxx_lwdn
00247 integer :: index_x2o_Foxx_lwup
00248 integer :: index_x2o_Foxx_melth
00249 integer :: index_x2o_Foxx_salt
00250 integer :: index_x2o_Foxx_prec
00251 integer :: index_x2o_Foxx_snow
00252 integer :: index_x2o_Foxx_rain
00253 integer :: index_x2o_Foxx_evap
00254 integer :: index_x2o_Foxx_meltw
00255 integer :: index_x2o_Forr_roff
00256 integer :: index_x2o_Forr_ioff
00257 integer :: index_x2o_Foxx_bcphidry
00258 integer :: index_x2o_Foxx_bcphodry
00259 integer :: index_x2o_Foxx_bcphiwet
00260 integer :: index_x2o_Foxx_ocphidry
00261 integer :: index_x2o_Foxx_ocphodry
00262 integer :: index_x2o_Foxx_ocphiwet
00263 integer :: index_x2o_Foxx_dstwet1
00264 integer :: index_x2o_Foxx_dstwet2
00265 integer :: index_x2o_Foxx_dstwet3
00266 integer :: index_x2o_Foxx_dstwet4
00267 integer :: index_x2o_Foxx_dstdry1
00268 integer :: index_x2o_Foxx_dstdry2
00269 integer :: index_x2o_Foxx_dstdry3
00270 integer :: index_x2o_Foxx_dstdry4
00271 integer :: nflds_x2o
00272
00273
00274
00275 integer :: index_l2x_Sl_landfrac
00276 integer :: index_l2x_Sl_t
00277 integer :: index_l2x_Sl_tref
00278 integer :: index_l2x_Sl_qref
00279 integer :: index_l2x_Sl_avsdr
00280 integer :: index_l2x_Sl_anidr
00281 integer :: index_l2x_Sl_avsdf
00282 integer :: index_l2x_Sl_anidf
00283 integer :: index_l2x_Sl_snowh
00284 integer :: index_l2x_Fall_taux
00285 integer :: index_l2x_Fall_tauy
00286 integer :: index_l2x_Fall_lat
00287 integer :: index_l2x_Fall_sen
00288 integer :: index_l2x_Fall_lwup
00289 integer :: index_l2x_Fall_evap
00290 integer :: index_l2x_Fall_swnet
00291 integer :: index_l2x_Fall_nee
00292 integer :: index_l2x_Sl_fv
00293 integer :: index_l2x_Sl_ram1
00294 integer :: index_l2x_Fall_flxdst1
00295 integer :: index_l2x_Fall_flxdst2
00296 integer :: index_l2x_Fall_flxdst3
00297 integer :: index_l2x_Fall_flxdst4
00298 integer :: index_l2x_Fall_flxvoc1
00299 integer :: index_l2x_Fall_flxvoc2
00300 integer :: index_l2x_Fall_flxvoc3
00301 integer :: index_l2x_Fall_flxvoc4
00302 integer :: index_l2x_Fall_flxvoc5
00303 integer :: index_l2x_Sl_ddvel
00304 integer :: nflds_l2x
00305
00306
00307
00308 integer :: index_r2x_Forr_roff
00309 integer :: index_r2x_Forr_ioff
00310 integer :: nflds_r2x
00311
00312
00313
00314 integer :: index_x2l_Sa_z
00315 integer :: index_x2l_Sa_u
00316 integer :: index_x2l_Sa_v
00317 integer :: index_x2l_Sa_ptem
00318 integer :: index_x2l_Sa_shum
00319 integer :: index_x2l_Sa_pbot
00320 integer :: index_x2l_Sa_tbot
00321 integer :: index_x2l_Faxa_lwdn
00322 integer :: index_x2l_Faxa_rainc
00323 integer :: index_x2l_Faxa_rainl
00324 integer :: index_x2l_Faxa_snowc
00325 integer :: index_x2l_Faxa_snowl
00326 integer :: index_x2l_Faxa_swndr
00327 integer :: index_x2l_Faxa_swvdr
00328 integer :: index_x2l_Faxa_swndf
00329 integer :: index_x2l_Faxa_swvdf
00330 integer :: index_x2l_Sa_co2prog
00331 integer :: index_x2l_Sa_co2diag
00332 integer :: index_x2l_Faxa_bcphidry
00333 integer :: index_x2l_Faxa_bcphodry
00334 integer :: index_x2l_Faxa_bcphiwet
00335 integer :: index_x2l_Faxa_ocphidry
00336 integer :: index_x2l_Faxa_ocphodry
00337 integer :: index_x2l_Faxa_ocphiwet
00338 integer :: index_x2l_Faxa_dstwet1
00339 integer :: index_x2l_Faxa_dstwet2
00340 integer :: index_x2l_Faxa_dstwet3
00341 integer :: index_x2l_Faxa_dstwet4
00342 integer :: index_x2l_Faxa_dstdry1
00343 integer :: index_x2l_Faxa_dstdry2
00344 integer :: index_x2l_Faxa_dstdry3
00345 integer :: index_x2l_Faxa_dstdry4
00346 integer :: nflds_x2l
00347
00348
00349
00350 integer :: index_x2g_Ss_tsrf01
00351 integer :: index_x2g_Ss_topo01
00352 integer :: index_x2g_Fgss_qice01
00353 integer :: index_x2g_Ss_tsrf02
00354 integer :: index_x2g_Ss_topo02
00355 integer :: index_x2g_Fgss_qice02
00356 integer :: index_x2g_Ss_tsrf03
00357 integer :: index_x2g_Ss_topo03
00358 integer :: index_x2g_Fgss_qice03
00359 integer :: index_x2g_Ss_tsrf04
00360 integer :: index_x2g_Ss_topo04
00361 integer :: index_x2g_Fgss_qice04
00362 integer :: index_x2g_Ss_tsrf05
00363 integer :: index_x2g_Ss_topo05
00364 integer :: index_x2g_Fgss_qice05
00365 integer :: index_x2g_Ss_tsrf06
00366 integer :: index_x2g_Ss_topo06
00367 integer :: index_x2g_Fgss_qice06
00368 integer :: index_x2g_Ss_tsrf07
00369 integer :: index_x2g_Ss_topo07
00370 integer :: index_x2g_Fgss_qice07
00371 integer :: index_x2g_Ss_tsrf08
00372 integer :: index_x2g_Ss_topo08
00373 integer :: index_x2g_Fgss_qice08
00374 integer :: index_x2g_Ss_tsrf09
00375 integer :: index_x2g_Ss_topo09
00376 integer :: index_x2g_Fgss_qice09
00377 integer :: index_x2g_Ss_tsrf10
00378 integer :: index_x2g_Ss_topo10
00379 integer :: index_x2g_Fgss_qice10
00380 integer :: nflds_x2g
00381
00382
00383
00384 integer :: index_g2x_Sg_frac01
00385 integer :: index_g2x_Sg_topo01
00386 integer :: index_g2x_Fsgg_rofi01
00387 integer :: index_g2x_Fsgg_rofl01
00388 integer :: index_g2x_Fsgg_hflx01
00389 integer :: index_g2x_Sg_frac02
00390 integer :: index_g2x_Sg_topo02
00391 integer :: index_g2x_Fsgg_rofi02
00392 integer :: index_g2x_Fsgg_rofl02
00393 integer :: index_g2x_Fsgg_hflx02
00394 integer :: index_g2x_Sg_frac03
00395 integer :: index_g2x_Sg_topo03
00396 integer :: index_g2x_Fsgg_rofi03
00397 integer :: index_g2x_Fsgg_rofl03
00398 integer :: index_g2x_Fsgg_hflx03
00399 integer :: index_g2x_Sg_frac04
00400 integer :: index_g2x_Sg_topo04
00401 integer :: index_g2x_Fsgg_rofi04
00402 integer :: index_g2x_Fsgg_rofl04
00403 integer :: index_g2x_Fsgg_hflx04
00404 integer :: index_g2x_Sg_frac05
00405 integer :: index_g2x_Sg_topo05
00406 integer :: index_g2x_Fsgg_rofi05
00407 integer :: index_g2x_Fsgg_rofl05
00408 integer :: index_g2x_Fsgg_hflx05
00409 integer :: index_g2x_Sg_frac06
00410 integer :: index_g2x_Sg_topo06
00411 integer :: index_g2x_Fsgg_rofi06
00412 integer :: index_g2x_Fsgg_rofl06
00413 integer :: index_g2x_Fsgg_hflx06
00414 integer :: index_g2x_Sg_frac07
00415 integer :: index_g2x_Sg_topo07
00416 integer :: index_g2x_Fsgg_rofi07
00417 integer :: index_g2x_Fsgg_rofl07
00418 integer :: index_g2x_Fsgg_hflx07
00419 integer :: index_g2x_Sg_frac08
00420 integer :: index_g2x_Sg_topo08
00421 integer :: index_g2x_Fsgg_rofi08
00422 integer :: index_g2x_Fsgg_rofl08
00423 integer :: index_g2x_Fsgg_hflx08
00424 integer :: index_g2x_Sg_frac09
00425 integer :: index_g2x_Sg_topo09
00426 integer :: index_g2x_Fsgg_rofi09
00427 integer :: index_g2x_Fsgg_rofl09
00428 integer :: index_g2x_Fsgg_hflx09
00429 integer :: index_g2x_Sg_frac10
00430 integer :: index_g2x_Sg_topo10
00431 integer :: index_g2x_Fsgg_rofi10
00432 integer :: index_g2x_Fsgg_rofl10
00433 integer :: index_g2x_Fsgg_hflx10
00434 integer :: nflds_g2x
00435
00436
00437
00438 integer :: index_s2x_Ss_tsrf01
00439 integer :: index_s2x_Ss_topo01
00440 integer :: index_s2x_Fgss_qice01
00441 integer :: index_s2x_Ss_tsrf02
00442 integer :: index_s2x_Ss_topo02
00443 integer :: index_s2x_Fgss_qice02
00444 integer :: index_s2x_Ss_tsrf03
00445 integer :: index_s2x_Ss_topo03
00446 integer :: index_s2x_Fgss_qice03
00447 integer :: index_s2x_Ss_tsrf04
00448 integer :: index_s2x_Ss_topo04
00449 integer :: index_s2x_Fgss_qice04
00450 integer :: index_s2x_Ss_tsrf05
00451 integer :: index_s2x_Ss_topo05
00452 integer :: index_s2x_Fgss_qice05
00453 integer :: index_s2x_Ss_tsrf06
00454 integer :: index_s2x_Ss_topo06
00455 integer :: index_s2x_Fgss_qice06
00456 integer :: index_s2x_Ss_tsrf07
00457 integer :: index_s2x_Ss_topo07
00458 integer :: index_s2x_Fgss_qice07
00459 integer :: index_s2x_Ss_tsrf08
00460 integer :: index_s2x_Ss_topo08
00461 integer :: index_s2x_Fgss_qice08
00462 integer :: index_s2x_Ss_tsrf09
00463 integer :: index_s2x_Ss_topo09
00464 integer :: index_s2x_Fgss_qice09
00465 integer :: index_s2x_Ss_tsrf10
00466 integer :: index_s2x_Ss_topo10
00467 integer :: index_s2x_Fgss_qice10
00468 integer :: nflds_s2x
00469
00470
00471
00472 integer :: index_x2s_Sg_frac01
00473 integer :: index_x2s_Sg_topo01
00474 integer :: index_x2s_Fsgg_rofi01
00475 integer :: index_x2s_Fsgg_rofl01
00476 integer :: index_x2s_Fsgg_hflx01
00477 integer :: index_x2s_Sg_frac02
00478 integer :: index_x2s_Sg_topo02
00479 integer :: index_x2s_Fsgg_rofi02
00480 integer :: index_x2s_Fsgg_rofl02
00481 integer :: index_x2s_Fsgg_hflx02
00482 integer :: index_x2s_Sg_frac03
00483 integer :: index_x2s_Sg_topo03
00484 integer :: index_x2s_Fsgg_rofi03
00485 integer :: index_x2s_Fsgg_rofl03
00486 integer :: index_x2s_Fsgg_hflx03
00487 integer :: index_x2s_Sg_frac04
00488 integer :: index_x2s_Sg_topo04
00489 integer :: index_x2s_Fsgg_rofi04
00490 integer :: index_x2s_Fsgg_rofl04
00491 integer :: index_x2s_Fsgg_hflx04
00492 integer :: index_x2s_Sg_frac05
00493 integer :: index_x2s_Sg_topo05
00494 integer :: index_x2s_Fsgg_rofi05
00495 integer :: index_x2s_Fsgg_rofl05
00496 integer :: index_x2s_Fsgg_hflx05
00497 integer :: index_x2s_Sg_frac06
00498 integer :: index_x2s_Sg_topo06
00499 integer :: index_x2s_Fsgg_rofi06
00500 integer :: index_x2s_Fsgg_rofl06
00501 integer :: index_x2s_Fsgg_hflx06
00502 integer :: index_x2s_Sg_frac07
00503 integer :: index_x2s_Sg_topo07
00504 integer :: index_x2s_Fsgg_rofi07
00505 integer :: index_x2s_Fsgg_rofl07
00506 integer :: index_x2s_Fsgg_hflx07
00507 integer :: index_x2s_Sg_frac08
00508 integer :: index_x2s_Sg_topo08
00509 integer :: index_x2s_Fsgg_rofi08
00510 integer :: index_x2s_Fsgg_rofl08
00511 integer :: index_x2s_Fsgg_hflx08
00512 integer :: index_x2s_Sg_frac09
00513 integer :: index_x2s_Sg_topo09
00514 integer :: index_x2s_Fsgg_rofi09
00515 integer :: index_x2s_Fsgg_rofl09
00516 integer :: index_x2s_Fsgg_hflx09
00517 integer :: index_x2s_Sg_frac10
00518 integer :: index_x2s_Sg_topo10
00519 integer :: index_x2s_Fsgg_rofi10
00520 integer :: index_x2s_Fsgg_rofl10
00521 integer :: index_x2s_Fsgg_hflx10
00522 integer :: nflds_x2s
00523
00524
00525
00526 public :: seq_flds_indices_set
00527
00528
00529 contains
00530
00531
00532
00533
00534
00535
00536
00537
00538
00539
00540
00541
00542
00543
00544
00545 subroutine seq_flds_indices_set
00546
00547
00548
00549
00550
00551
00552
00553
00554
00555
00556
00557
00558
00559
00560 nflds_dom = shr_string_listGetNum(seq_flds_dom_fields)
00561
00562
00563
00564
00565
00566 index_a2x_Sa_z = shr_string_listGetIndexF(seq_flds_a2x_fields,'Sa_z')
00567 if (index_a2x_Sa_z == 0) call shr_sys_abort('index_a2x_Sa_z is zero')
00568
00569 index_a2x_Sa_u = shr_string_listGetIndexF(seq_flds_a2x_fields,'Sa_u')
00570 if (index_a2x_Sa_u == 0) call shr_sys_abort('index_a2x_Sa_u is zero')
00571
00572 index_a2x_Sa_v = shr_string_listGetIndexF(seq_flds_a2x_fields,'Sa_v')
00573 if (index_a2x_Sa_v == 0) call shr_sys_abort('index_a2x_Sa_v is zero')
00574
00575 index_a2x_Sa_tbot = shr_string_listGetIndexF(seq_flds_a2x_fields,'Sa_tbot')
00576 if (index_a2x_Sa_tbot == 0) call shr_sys_abort('index_a2x_Sa_tbot is zero')
00577
00578 index_a2x_Sa_ptem = shr_string_listGetIndexF(seq_flds_a2x_fields,'Sa_ptem')
00579 if (index_a2x_Sa_ptem == 0) call shr_sys_abort('index_a2x_Sa_ptem is zero')
00580
00581 index_a2x_Sa_pbot = shr_string_listGetIndexF(seq_flds_a2x_fields,'Sa_pbot')
00582 if (index_a2x_Sa_pbot == 0) call shr_sys_abort('index_a2x_Sa_pbot is zero')
00583
00584 index_a2x_Sa_pslv = shr_string_listGetIndexF(seq_flds_a2x_fields,'Sa_pslv')
00585 if (index_a2x_Sa_pslv == 0) call shr_sys_abort('index_a2x_Sa_pslv is zero')
00586
00587 index_a2x_Sa_shum = shr_string_listGetIndexF(seq_flds_a2x_fields,'Sa_shum')
00588 if (index_a2x_Sa_shum == 0) call shr_sys_abort('index_a2x_Sa_shum is zero')
00589
00590 index_a2x_Sa_dens = shr_string_listGetIndexF(seq_flds_a2x_fields,'Sa_dens')
00591 if (index_a2x_Sa_dens == 0) call shr_sys_abort('index_a2x_Sa_dens is zero')
00592
00593 index_a2x_Faxa_swnet = shr_string_listGetIndexF(seq_flds_a2x_fields,'Faxa_swnet')
00594 if (index_a2x_Faxa_swnet == 0) call shr_sys_abort('index_a2x_Faxa_swnet is zero')
00595
00596 index_a2x_Faxa_lwdn = shr_string_listGetIndexF(seq_flds_a2x_fields,'Faxa_lwdn')
00597 if (index_a2x_Faxa_lwdn == 0) call shr_sys_abort('index_a2x_Faxa_lwdn is zero')
00598
00599 index_a2x_Faxa_rainc = shr_string_listGetIndexF(seq_flds_a2x_fields,'Faxa_rainc')
00600 if (index_a2x_Faxa_rainc == 0) call shr_sys_abort('index_a2x_Faxa_rainc is zero')
00601
00602 index_a2x_Faxa_rainl = shr_string_listGetIndexF(seq_flds_a2x_fields,'Faxa_rainl')
00603 if (index_a2x_Faxa_rainl == 0) call shr_sys_abort('index_a2x_Faxa_rainl is zero')
00604
00605 index_a2x_Faxa_snowc = shr_string_listGetIndexF(seq_flds_a2x_fields,'Faxa_snowc')
00606 if (index_a2x_Faxa_snowc == 0) call shr_sys_abort('index_a2x_Faxa_snowc is zero')
00607
00608 index_a2x_Faxa_snowl = shr_string_listGetIndexF(seq_flds_a2x_fields,'Faxa_snowl')
00609 if (index_a2x_Faxa_snowl == 0) call shr_sys_abort('index_a2x_Faxa_snowl is zero')
00610
00611 index_a2x_Faxa_swndr = shr_string_listGetIndexF(seq_flds_a2x_fields,'Faxa_swndr')
00612 if (index_a2x_Faxa_swndr == 0) call shr_sys_abort('index_a2x_Faxa_swndr is zero')
00613
00614 index_a2x_Faxa_swvdr = shr_string_listGetIndexF(seq_flds_a2x_fields,'Faxa_swvdr')
00615 if (index_a2x_Faxa_swvdr == 0) call shr_sys_abort('index_a2x_Faxa_swvdr is zero')
00616
00617 index_a2x_Faxa_swndf = shr_string_listGetIndexF(seq_flds_a2x_fields,'Faxa_swndf')
00618 if (index_a2x_Faxa_swndf == 0) call shr_sys_abort('index_a2x_Faxa_swndf is zero')
00619
00620 index_a2x_Faxa_swvdf = shr_string_listGetIndexF(seq_flds_a2x_fields,'Faxa_swvdf')
00621 if (index_a2x_Faxa_swvdf == 0) call shr_sys_abort('index_a2x_Faxa_swvdf is zero')
00622
00623 index_a2x_Faxa_bcphidry = shr_string_listGetIndexF(seq_flds_a2x_fields,'Faxa_bcphidry')
00624 if (index_a2x_Faxa_bcphidry == 0) call shr_sys_abort('index_a2x_Faxa_bcphidry is zero')
00625
00626 index_a2x_Faxa_bcphodry = shr_string_listGetIndexF(seq_flds_a2x_fields,'Faxa_bcphodry')
00627 if (index_a2x_Faxa_bcphodry == 0) call shr_sys_abort('index_a2x_Faxa_bcphodry is zero')
00628
00629 index_a2x_Faxa_bcphiwet = shr_string_listGetIndexF(seq_flds_a2x_fields,'Faxa_bcphiwet')
00630 if (index_a2x_Faxa_bcphiwet== 0) call shr_sys_abort('index_a2x_Faxa_bcphiwet is zero')
00631
00632 index_a2x_Faxa_ocphidry = shr_string_listGetIndexF(seq_flds_a2x_fields,'Faxa_ocphidry')
00633 if (index_a2x_Faxa_ocphidry == 0) call shr_sys_abort('index_a2x_Faxa_ocphidry is zero')
00634
00635 index_a2x_Faxa_ocphodry = shr_string_listGetIndexF(seq_flds_a2x_fields,'Faxa_ocphodry')
00636 if (index_a2x_Faxa_ocphodry == 0) call shr_sys_abort('index_a2x_Faxa_ocphodry is zero')
00637
00638 index_a2x_Faxa_ocphiwet = shr_string_listGetIndexF(seq_flds_a2x_fields,'Faxa_ocphiwet')
00639 if (index_a2x_Faxa_ocphiwet == 0) call shr_sys_abort('index_a2x_Faxa_ocphiwet is zero')
00640
00641 index_a2x_Faxa_dstdry1 = shr_string_listGetIndexF(seq_flds_a2x_fields,'Faxa_dstdry1')
00642 if (index_a2x_Faxa_dstdry1 == 0) call shr_sys_abort('index_a2x_Faxa_dstdry1 is zero')
00643
00644 index_a2x_Faxa_dstdry2 = shr_string_listGetIndexF(seq_flds_a2x_fields,'Faxa_dstdry2')
00645 if (index_a2x_Faxa_dstdry2 == 0) call shr_sys_abort('index_a2x_Faxa_dstdry2 is zero')
00646
00647 index_a2x_Faxa_dstdry3 = shr_string_listGetIndexF(seq_flds_a2x_fields,'Faxa_dstdry3')
00648 if (index_a2x_Faxa_dstdry3 == 0) call shr_sys_abort('index_a2x_Faxa_dstdry3 is zero')
00649
00650 index_a2x_Faxa_dstdry4 = shr_string_listGetIndexF(seq_flds_a2x_fields,'Faxa_dstdry4')
00651 if (index_a2x_Faxa_dstdry4 == 0) call shr_sys_abort('index_a2x_Faxa_dstdry4 is zero')
00652
00653 index_a2x_Faxa_dstwet1 = shr_string_listGetIndexF(seq_flds_a2x_fields,'Faxa_dstwet1')
00654 if (index_a2x_Faxa_dstwet1 == 0) call shr_sys_abort('index_a2x_Faxa_dstwet1 is zero')
00655
00656 index_a2x_Faxa_dstwet2 = shr_string_listGetIndexF(seq_flds_a2x_fields,'Faxa_dstwet2')
00657 if (index_a2x_Faxa_dstwet2 == 0) call shr_sys_abort('index_a2x_Faxa_dstwet2 is zero')
00658
00659 index_a2x_Faxa_dstwet3 = shr_string_listGetIndexF(seq_flds_a2x_fields,'Faxa_dstwet3')
00660 if (index_a2x_Faxa_dstwet3 == 0) call shr_sys_abort('index_a2x_Faxa_dstwet3 is zero')
00661
00662 index_a2x_Faxa_dstwet4 = shr_string_listGetIndexF(seq_flds_a2x_fields,'Faxa_dstwet4')
00663 if (index_a2x_Faxa_dstwet4 == 0) call shr_sys_abort('index_a2x_Faxa_dstwet4 is zero')
00664
00665
00666
00667 index_a2x_Sa_co2prog = shr_string_listGetIndexF(seq_flds_a2x_fields,'Sa_co2prog')
00668 index_a2x_Sa_co2diag = shr_string_listGetIndexF(seq_flds_a2x_fields,'Sa_co2diag')
00669
00670 nflds_a2x = shr_string_listGetNum(seq_flds_a2x_fields)
00671
00672
00673
00674
00675
00676 index_x2a_Sx_avsdr = shr_string_listGetIndexF(seq_flds_x2a_fields,'Sx_avsdr')
00677 if (index_x2a_Sx_avsdr == 0) call shr_sys_abort('index_x2a_Sx_avsdr is zero')
00678
00679 index_x2a_Sx_anidr = shr_string_listGetIndexF(seq_flds_x2a_fields,'Sx_anidr')
00680 if (index_x2a_Sx_anidr == 0) call shr_sys_abort('index_x2a_Sx_anidr is zero')
00681
00682 index_x2a_Sx_avsdf = shr_string_listGetIndexF(seq_flds_x2a_fields,'Sx_avsdf')
00683 if (index_x2a_Sx_avsdf == 0) call shr_sys_abort('index_x2a_Sx_avsdf is zero')
00684
00685 index_x2a_Sx_anidf = shr_string_listGetIndexF(seq_flds_x2a_fields,'Sx_anidf')
00686 if (index_x2a_Sx_anidf == 0) call shr_sys_abort('index_x2a_Sx_anidf is zero')
00687
00688 index_x2a_Sx_t = shr_string_listGetIndexF(seq_flds_x2a_fields,'Sx_t')
00689 if (index_x2a_Sx_t == 0) call shr_sys_abort('index_x2a_Sx_t is zero')
00690
00691 index_x2a_So_t = shr_string_listGetIndexF(seq_flds_x2a_fields,'So_t')
00692 if (index_x2a_So_t == 0) call shr_sys_abort('index_x2a_So_t is zero')
00693
00694 index_x2a_Sl_snowh = shr_string_listGetIndexF(seq_flds_x2a_fields,'Sl_snowh')
00695 if (index_x2a_Sl_snowh == 0) call shr_sys_abort('index_x2a_Sl_snowh is zero')
00696
00697 index_x2a_Si_snowh = shr_string_listGetIndexF(seq_flds_x2a_fields,'Si_snowh')
00698 if (index_x2a_Si_snowh == 0) call shr_sys_abort('index_x2a_Si_snowh is zero')
00699
00700 index_x2a_Sx_tref = shr_string_listGetIndexF(seq_flds_x2a_fields,'Sx_tref')
00701 if (index_x2a_Sx_tref == 0) call shr_sys_abort('index_x2a_Sx_tref is zero')
00702
00703 index_x2a_Sx_qref = shr_string_listGetIndexF(seq_flds_x2a_fields,'Sx_qref')
00704 if (index_x2a_Sx_qref == 0) call shr_sys_abort('index_x2a_Sx_qref is zero')
00705
00706 index_x2a_Sx_ifrac = shr_string_listGetIndexF(seq_flds_x2a_fields,'Sx_ifrac')
00707 if (index_x2a_Sx_ifrac == 0) call shr_sys_abort('index_x2a_Sx_ifrac is zero')
00708
00709 index_x2a_Sx_ofrac = shr_string_listGetIndexF(seq_flds_x2a_fields,'Sx_ofrac')
00710 if (index_x2a_Sx_ofrac == 0) call shr_sys_abort('index_x2a_Sx_ofrac is zero')
00711
00712 index_x2a_Sx_lfrac = shr_string_listGetIndexF(seq_flds_x2a_fields,'Sx_lfrac')
00713 if (index_x2a_Sx_lfrac == 0) call shr_sys_abort('index_x2a_Sx_lfrac is zero')
00714
00715 index_x2a_Faxx_taux = shr_string_listGetIndexF(seq_flds_x2a_fields,'Faxx_taux')
00716 if (index_x2a_Faxx_taux == 0) call shr_sys_abort('index_x2a_Faxx_taux is zero')
00717
00718 index_x2a_Faxx_tauy = shr_string_listGetIndexF(seq_flds_x2a_fields,'Faxx_tauy')
00719 if (index_x2a_Faxx_tauy == 0) call shr_sys_abort('index_x2a_Faxx_tauy is zero')
00720
00721 index_x2a_Faxx_lat = shr_string_listGetIndexF(seq_flds_x2a_fields,'Faxx_lat')
00722 if (index_x2a_Faxx_lat == 0) call shr_sys_abort('index_x2a_Faxx_lat is zero')
00723
00724 index_x2a_Faxx_sen = shr_string_listGetIndexF(seq_flds_x2a_fields,'Faxx_sen')
00725 if (index_x2a_Faxx_sen == 0) call shr_sys_abort('index_x2a_Faxx_sen is zero')
00726
00727 index_x2a_Faxx_lwup = shr_string_listGetIndexF(seq_flds_x2a_fields,'Faxx_lwup')
00728 if (index_x2a_Faxx_lwup == 0) call shr_sys_abort('index_x2a_Faxx_lwup is zero')
00729
00730 index_x2a_Faxx_evap = shr_string_listGetIndexF(seq_flds_x2a_fields,'Faxx_evap')
00731 if (index_x2a_Faxx_evap == 0) call shr_sys_abort('index_x2a_Faxx_evap is zero')
00732
00733
00734
00735 index_x2a_So_ustar = shr_string_listGetIndexF(seq_flds_x2a_fields,'So_ustar')
00736 if (index_x2a_So_ustar == 0) call shr_sys_abort('index_x2a_So_ustar is zero')
00737
00738 index_x2a_So_re = shr_string_listGetIndexF(seq_flds_x2a_fields,'So_re')
00739 if (index_x2a_So_re == 0) call shr_sys_abort('index_x2a_So_re is zero')
00740
00741 index_x2a_So_ssq = shr_string_listGetIndexF(seq_flds_x2a_fields,'So_ssq')
00742 if (index_x2a_So_ssq == 0) call shr_sys_abort('index_x2a_So_ssq is zero')
00743
00744
00745
00746 index_x2a_Si_avsdr = shr_string_listGetIndexF(seq_flds_x2a_fields,'Si_avsdr')
00747 index_x2a_si_anidr = shr_string_listGetIndexF(seq_flds_x2a_fields,'Si_anidr')
00748 index_x2a_si_avsdf = shr_string_listGetIndexF(seq_flds_x2a_fields,'Si_avsdf')
00749 index_x2a_si_anidf = shr_string_listGetIndexF(seq_flds_x2a_fields,'Si_anidf')
00750 index_x2a_So_avsdr = shr_string_listGetIndexF(seq_flds_x2a_fields,'So_avsdr')
00751 index_x2a_So_anidr = shr_string_listGetIndexF(seq_flds_x2a_fields,'So_anidr')
00752 index_x2a_So_avsdf = shr_string_listGetIndexF(seq_flds_x2a_fields,'So_avsdf')
00753 index_x2a_So_anidf = shr_string_listGetIndexF(seq_flds_x2a_fields,'So_anidf')
00754 index_x2a_Faox_lat = shr_string_listGetIndexF(seq_flds_x2a_fields,'Faox_lat')
00755 index_x2a_Faox_sen = shr_string_listGetIndexF(seq_flds_x2a_fields,'Faox_sen')
00756 index_x2a_Faox_lwup = shr_string_listGetIndexF(seq_flds_x2a_fields,'Faox_lwup')
00757 index_x2a_Faii_lat = shr_string_listGetIndexF(seq_flds_x2a_fields,'Faii_lat')
00758 index_x2a_Faii_sen = shr_string_listGetIndexF(seq_flds_x2a_fields,'Faii_sen')
00759 index_x2a_Faii_lwup = shr_string_listGetIndexF(seq_flds_x2a_fields,'Faii_lwup')
00760 index_x2a_Sl_fv = shr_string_listGetIndexF(seq_flds_x2a_fields,'Sl_fv')
00761 index_x2a_Sl_ram1 = shr_string_listGetIndexF(seq_flds_x2a_fields,'Sl_ram1')
00762 index_x2a_Fall_flxdst1 = shr_string_listGetIndexF(seq_flds_x2a_fields,'Fall_flxdst1' )
00763 index_x2a_Fall_flxdst2 = shr_string_listGetIndexF(seq_flds_x2a_fields,'Fall_flxdst2' )
00764 index_x2a_Fall_flxdst3 = shr_string_listGetIndexF(seq_flds_x2a_fields,'Fall_flxdst3' )
00765 index_x2a_Fall_flxdst4 = shr_string_listGetIndexF(seq_flds_x2a_fields,'Fall_flxdst4' )
00766 index_x2a_Faxx_fco2_lnd = shr_string_listGetIndexF(seq_flds_x2a_fields,'Faxx_fco2_lnd')
00767 index_x2a_Faxx_fco2_ocn = shr_string_listGetIndexF(seq_flds_x2a_fields,'Faxx_fco2_ocn')
00768 index_x2a_Faxx_fdms = shr_string_listGetIndexF(seq_flds_x2a_fields,'Faxx_fdms' )
00769
00770
00771 if ( lnd_drydep )then
00772 index_x2a_Sx_ddvel = shr_string_listGetIndexF(seq_flds_x2a_fields, trim(drydep_fields_token))
00773 else
00774 index_x2a_Sx_ddvel = 0
00775 end if
00776
00777 index_x2a_Faxx_flxvoc1 = shr_string_listGetIndexF(seq_flds_x2a_fields,'Fall_flxvoc1')
00778 index_x2a_Faxx_flxvoc2 = shr_string_listGetIndexF(seq_flds_x2a_fields,'Fall_flxvoc2')
00779 index_x2a_Faxx_flxvoc3 = shr_string_listGetIndexF(seq_flds_x2a_fields,'Fall_flxvoc3')
00780 index_x2a_Faxx_flxvoc4 = shr_string_listGetIndexF(seq_flds_x2a_fields,'Fall_flxvoc4')
00781 index_x2a_Faxx_flxvoc5 = shr_string_listGetIndexF(seq_flds_x2a_fields,'Fall_flxvoc5')
00782
00783 nflds_x2a = shr_string_listGetNum(seq_flds_x2a_fields)
00784
00785
00786
00787
00788
00789 index_o2x_So_t = shr_string_listGetIndexF(seq_flds_o2x_fields,'So_t')
00790 if (index_o2x_So_t == 0) call shr_sys_abort('index_o2x_So_t is zero')
00791
00792 index_o2x_So_u = shr_string_listGetIndexF(seq_flds_o2x_fields,'So_u')
00793 if (index_o2x_So_u == 0) call shr_sys_abort('index_o2x_So_u is zero')
00794
00795 index_o2x_So_v = shr_string_listGetIndexF(seq_flds_o2x_fields,'So_v')
00796 if (index_o2x_So_v == 0) call shr_sys_abort('index_o2x_So_v is zero')
00797
00798 index_o2x_So_s = shr_string_listGetIndexF(seq_flds_o2x_fields,'So_s')
00799 if (index_o2x_So_s == 0) call shr_sys_abort('index_o2x_So_s is zero')
00800
00801 index_o2x_So_dhdx = shr_string_listGetIndexF(seq_flds_o2x_fields,'So_dhdx')
00802 if (index_o2x_So_dhdx == 0) call shr_sys_abort('index_o2x_So_dhdx is zero')
00803
00804 index_o2x_So_dhdy = shr_string_listGetIndexF(seq_flds_o2x_fields,'So_dhdy')
00805 if (index_o2x_So_dhdy == 0) call shr_sys_abort('index_o2x_So_dhdy is zero')
00806
00807 index_o2x_Fioo_q = shr_string_listGetIndexF(seq_flds_o2x_fields,'Fioo_q')
00808 if (index_o2x_Fioo_q == 0) call shr_sys_abort('index_o2x_Fioo_q is zero')
00809
00810 index_o2x_Faoo_fco2 = shr_string_listGetIndexF(seq_flds_o2x_fields,'Faoo_fco2')
00811 index_o2x_Faoo_fdms = shr_string_listGetIndexF(seq_flds_o2x_fields,'Faoo_fdms')
00812
00813 nflds_o2x = shr_string_listGetNum(seq_flds_o2x_fields)
00814
00815
00816
00817
00818
00819 index_xao_So_tref = shr_string_listGetIndexF(seq_flds_xao_fields,'So_tref')
00820 if (index_xao_So_tref == 0) call shr_sys_abort('index_xao_So_tref is zero')
00821
00822 index_xao_So_qref = shr_string_listGetIndexF(seq_flds_xao_fields,'So_qref')
00823 if (index_xao_So_qref == 0) call shr_sys_abort('index_xao_So_qref is zero')
00824
00825 index_xao_So_avsdr = shr_string_listGetIndexF(seq_flds_xao_fields,'So_avsdr')
00826 if (index_xao_So_avsdr == 0) call shr_sys_abort('index_xao_So_avsdr is zero')
00827
00828 index_xao_So_anidr = shr_string_listGetIndexF(seq_flds_xao_fields,'So_anidr')
00829 if (index_xao_So_anidr == 0) call shr_sys_abort('index_xao_So_anidr is zero')
00830
00831 index_xao_So_avsdf = shr_string_listGetIndexF(seq_flds_xao_fields,'So_avsdf')
00832 if (index_xao_So_avsdf == 0) call shr_sys_abort('index_xao_So_avsdf is zero')
00833
00834 index_xao_So_anidf = shr_string_listGetIndexF(seq_flds_xao_fields,'So_anidf')
00835 if (index_xao_So_anidf == 0) call shr_sys_abort('index_xao_So_anidf is zero')
00836
00837 index_xao_Sx_duu10n = shr_string_listGetIndexF(seq_flds_xao_fields,'Sx_duu10n')
00838 if (index_xao_Sx_duu10n == 0) call shr_sys_abort('index_xao_Sx_duu10n is zero')
00839
00840 index_xao_So_ustar = shr_string_listGetIndexF(seq_flds_xao_fields,'So_ustar')
00841 if (index_xao_So_ustar == 0) call shr_sys_abort('index_xao_So_ustar is zero')
00842
00843 index_xao_So_re = shr_string_listGetIndexF(seq_flds_xao_fields,'So_re')
00844 if (index_xao_So_re == 0) call shr_sys_abort('index_xao_So_re is zero')
00845
00846 index_xao_So_ssq = shr_string_listGetIndexF(seq_flds_xao_fields,'So_ssq')
00847 if (index_xao_So_ssq == 0) call shr_sys_abort('index_xao_So_ssq is zero')
00848
00849 index_xao_Faox_taux = shr_string_listGetIndexF(seq_flds_xao_fields,'Faox_taux')
00850 if (index_xao_Faox_taux == 0) call shr_sys_abort('index_xao_Faox_taux is zero')
00851
00852 index_xao_Faox_tauy = shr_string_listGetIndexF(seq_flds_xao_fields,'Faox_tauy')
00853 if (index_xao_Faox_tauy == 0) call shr_sys_abort('index_xao_Faox_tauy is zero')
00854
00855 index_xao_Faox_lat = shr_string_listGetIndexF(seq_flds_xao_fields,'Faox_lat')
00856 if (index_xao_Faox_lat == 0) call shr_sys_abort('index_xao_Faox_lat is zero')
00857
00858 index_xao_Faox_sen = shr_string_listGetIndexF(seq_flds_xao_fields,'Faox_sen')
00859 if (index_xao_Faox_sen == 0) call shr_sys_abort('index_xao_Faox_sen is zero')
00860
00861 index_xao_Faox_evap = shr_string_listGetIndexF(seq_flds_xao_fields,'Faox_evap')
00862 if (index_xao_Faox_evap == 0) call shr_sys_abort('index_xao_Faox_evap is zero')
00863
00864 index_xao_Faox_lwup = shr_string_listGetIndexF(seq_flds_xao_fields,'Faox_lwup')
00865 if (index_xao_Faox_lwup == 0) call shr_sys_abort('index_xao_Faox_lwup is zero')
00866
00867 nflds_xao = shr_string_listGetNum(seq_flds_xao_fields)
00868
00869
00870
00871
00872
00873 index_x2o_Si_ifrac = shr_string_listGetIndexF(seq_flds_x2o_fields,'Si_ifrac')
00874 if (index_x2o_Si_ifrac == 0) call shr_sys_abort('index_x2o_Si_ifrac is zero')
00875
00876 index_x2o_Si_sicthk = shr_string_listGetIndexF(seq_flds_x2o_fields,'Si_sicthk')
00877 if (index_x2o_Si_sicthk == 0) call shr_sys_abort('index_x2o_Si_sicthk is zero')
00878
00879 index_x2o_Sa_pslv = shr_string_listGetIndexF(seq_flds_x2o_fields,'Sa_pslv')
00880 if (index_x2o_Sa_pslv == 0) call shr_sys_abort('index_x2o_Sa_pslv is zero')
00881
00882 index_x2o_Sx_duu10n = shr_string_listGetIndexF(seq_flds_x2o_fields,'Sx_duu10n')
00883 if (index_x2o_Sx_duu10n == 0) call shr_sys_abort('index_x2o_Sx_duu10n is zero')
00884
00885 index_x2o_Foxx_tauy = shr_string_listGetIndexF(seq_flds_x2o_fields,'Foxx_tauy')
00886 if (index_x2o_Foxx_tauy == 0) call shr_sys_abort('index_x2o_Foxx_tauy is zero')
00887
00888 index_x2o_Foxx_taux = shr_string_listGetIndexF(seq_flds_x2o_fields,'Foxx_taux')
00889 if (index_x2o_Foxx_taux == 0) call shr_sys_abort('index_x2o_Foxx_taux is zero')
00890
00891 index_x2o_Foxx_swnet = shr_string_listGetIndexF(seq_flds_x2o_fields,'Foxx_swnet')
00892 if (index_x2o_Foxx_swnet == 0) call shr_sys_abort('index_x2o_Foxx_swnet is zero')
00893
00894 index_x2o_Foxx_lat = shr_string_listGetIndexF(seq_flds_x2o_fields,'Foxx_lat')
00895 if (index_x2o_Foxx_lat == 0) call shr_sys_abort('index_x2o_Foxx_lat is zero')
00896
00897 index_x2o_Foxx_sen = shr_string_listGetIndexF(seq_flds_x2o_fields,'Foxx_sen')
00898 if (index_x2o_Foxx_sen == 0) call shr_sys_abort('index_x2o_Foxx_sen is zero')
00899
00900 index_x2o_Foxx_lwdn = shr_string_listGetIndexF(seq_flds_x2o_fields,'Foxx_lwdn')
00901 if (index_x2o_Foxx_lwdn == 0) call shr_sys_abort('index_x2o_Foxx_lwdn is zero')
00902
00903 index_x2o_Foxx_lwup = shr_string_listGetIndexF(seq_flds_x2o_fields,'Foxx_lwup')
00904 if (index_x2o_Foxx_lwup == 0) call shr_sys_abort('index_x2o_Foxx_lwup is zero')
00905
00906 index_x2o_Foxx_melth = shr_string_listGetIndexF(seq_flds_x2o_fields,'Foxx_melth')
00907 if (index_x2o_Foxx_melth == 0) call shr_sys_abort('index_x2o_Foxx_melth is zero')
00908
00909 index_x2o_Foxx_salt = shr_string_listGetIndexF(seq_flds_x2o_fields,'Foxx_salt')
00910 if (index_x2o_Foxx_salt == 0) call shr_sys_abort('index_x2o_Foxx_salt is zero')
00911
00912 index_x2o_Foxx_prec = shr_string_listGetIndexF(seq_flds_x2o_fields,'Foxx_prec')
00913 if (index_x2o_Foxx_prec == 0) call shr_sys_abort('index_x2o_Foxx_prec is zero')
00914
00915 index_x2o_Foxx_snow = shr_string_listGetIndexF(seq_flds_x2o_fields,'Foxx_snow')
00916 if (index_x2o_Foxx_snow == 0) call shr_sys_abort('index_x2o_Foxx_snow is zero')
00917
00918 index_x2o_Foxx_rain = shr_string_listGetIndexF(seq_flds_x2o_fields,'Foxx_rain')
00919 if (index_x2o_Foxx_rain == 0) call shr_sys_abort('index_x2o_Foxx_rain is zero')
00920
00921 index_x2o_Foxx_evap = shr_string_listGetIndexF(seq_flds_x2o_fields,'Foxx_evap')
00922 if (index_x2o_Foxx_evap == 0) call shr_sys_abort('index_x2o_Foxx_evap is zero')
00923
00924 index_x2o_Foxx_meltw = shr_string_listGetIndexF(seq_flds_x2o_fields,'Foxx_meltw')
00925 if (index_x2o_Foxx_meltw == 0) call shr_sys_abort('index_x2o_Foxx_meltw is zero')
00926
00927 index_x2o_Forr_roff = shr_string_listGetIndexF(seq_flds_x2o_fields,'Forr_roff')
00928 if (index_x2o_Forr_roff == 0) call shr_sys_abort('index_x2o_Forr_roff is zero')
00929
00930 index_x2o_Forr_ioff = shr_string_listGetIndexF(seq_flds_x2o_fields,'Forr_ioff')
00931 if (index_x2o_Forr_ioff == 0) call shr_sys_abort('index_x2o_Forr_ioff is zero')
00932
00933 index_x2o_Foxx_bcphidry = shr_string_listGetIndexF(seq_flds_x2o_fields,'Foxx_bcphidry')
00934 if (index_x2o_Foxx_bcphidry == 0) call shr_sys_abort('index_x2o_Foxx_bcphidry is zero')
00935
00936 index_x2o_Foxx_bcphodry = shr_string_listGetIndexF(seq_flds_x2o_fields,'Foxx_bcphodry')
00937 if (index_x2o_Foxx_bcphodry == 0) call shr_sys_abort('index_x2o_Foxx_bcphodry is zero')
00938
00939 index_x2o_Foxx_bcphiwet = shr_string_listGetIndexF(seq_flds_x2o_fields,'Foxx_bcphiwet')
00940 if (index_x2o_Foxx_bcphiwet== 0) call shr_sys_abort('index_x2o_Foxx_bcphiwet is zero')
00941
00942 index_x2o_Foxx_ocphidry = shr_string_listGetIndexF(seq_flds_x2o_fields,'Foxx_ocphidry')
00943 if (index_x2o_Foxx_ocphidry == 0) call shr_sys_abort('index_x2o_Foxx_ocphidry is zero')
00944
00945 index_x2o_Foxx_ocphodry = shr_string_listGetIndexF(seq_flds_x2o_fields,'Foxx_ocphodry')
00946 if (index_x2o_Foxx_ocphodry == 0) call shr_sys_abort('index_x2o_Foxx_ocphodry is zero')
00947
00948 index_x2o_Foxx_ocphiwet = shr_string_listGetIndexF(seq_flds_x2o_fields,'Foxx_ocphiwet')
00949 if (index_x2o_Foxx_ocphiwet == 0) call shr_sys_abort('index_x2o_Foxx_ocphiwet is zero')
00950
00951 index_x2o_Foxx_dstdry1 = shr_string_listGetIndexF(seq_flds_x2o_fields,'Foxx_dstdry1')
00952 if (index_x2o_Foxx_dstdry1 == 0) call shr_sys_abort('index_x2o_Foxx_dstdry1 is zero')
00953
00954 index_x2o_Foxx_dstdry2 = shr_string_listGetIndexF(seq_flds_x2o_fields,'Foxx_dstdry2')
00955 if (index_x2o_Foxx_dstdry2 == 0) call shr_sys_abort('index_x2o_Foxx_dstdry2 is zero')
00956
00957 index_x2o_Foxx_dstdry3 = shr_string_listGetIndexF(seq_flds_x2o_fields,'Foxx_dstdry3')
00958 if (index_x2o_Foxx_dstdry3 == 0) call shr_sys_abort('index_x2o_Foxx_dstdry3 is zero')
00959
00960 index_x2o_Foxx_dstdry4 = shr_string_listGetIndexF(seq_flds_x2o_fields,'Foxx_dstdry4')
00961 if (index_x2o_Foxx_dstdry4 == 0) call shr_sys_abort('index_x2o_Foxx_dstdry4 is zero')
00962
00963 index_x2o_Foxx_dstwet1 = shr_string_listGetIndexF(seq_flds_x2o_fields,'Foxx_dstwet1')
00964 if (index_x2o_Foxx_dstwet1 == 0) call shr_sys_abort('index_x2o_Foxx_dstwet1 is zero')
00965
00966 index_x2o_Foxx_dstwet2 = shr_string_listGetIndexF(seq_flds_x2o_fields,'Foxx_dstwet2')
00967 if (index_x2o_Foxx_dstwet2 == 0) call shr_sys_abort('index_x2o_Foxx_dstwet2 is zero')
00968
00969 index_x2o_Foxx_dstwet3 = shr_string_listGetIndexF(seq_flds_x2o_fields,'Foxx_dstwet3')
00970 if (index_x2o_Foxx_dstwet3 == 0) call shr_sys_abort('index_x2o_Foxx_dstwet3 is zero')
00971
00972 index_x2o_Foxx_dstwet4 = shr_string_listGetIndexF(seq_flds_x2o_fields,'Foxx_dstwet4')
00973 if (index_x2o_Foxx_dstwet4 == 0) call shr_sys_abort('index_x2o_Foxx_dstwet4 is zero')
00974
00975
00976
00977 index_x2o_Sa_co2prog = shr_string_listGetIndexF(seq_flds_x2o_fields,'Sa_co2prog')
00978 index_x2o_Sa_co2diag = shr_string_listGetIndexF(seq_flds_x2o_fields,'Sa_co2diag')
00979
00980 nflds_x2o = shr_string_listGetNum(seq_flds_x2o_fields)
00981
00982
00983
00984
00985
00986 index_i2x_Si_t = shr_string_listGetIndexF(seq_flds_i2x_fields,'Si_t')
00987 if (index_i2x_Si_t == 0) call shr_sys_abort('index_i2x_Si_t is zero')
00988
00989 index_i2x_Si_tref = shr_string_listGetIndexF(seq_flds_i2x_fields,'Si_tref')
00990 if (index_i2x_Si_tref == 0) call shr_sys_abort('index_i2x_Si_tref is zero')
00991
00992 index_i2x_Si_qref = shr_string_listGetIndexF(seq_flds_i2x_fields,'Si_qref')
00993 if (index_i2x_Si_qref == 0) call shr_sys_abort('index_i2x_Si_qref is zero')
00994
00995 index_i2x_Si_ifrac = shr_string_listGetIndexF(seq_flds_i2x_fields,'Si_ifrac')
00996 if (index_i2x_Si_ifrac == 0) call shr_sys_abort('index_i2x_Si_ifrac is zero')
00997
00998 index_i2x_Si_avsdr = shr_string_listGetIndexF(seq_flds_i2x_fields,'Si_avsdr')
00999 if (index_i2x_Si_avsdr == 0) call shr_sys_abort('index_i2x_Si_avsdr is zero')
01000
01001 index_i2x_Si_anidr = shr_string_listGetIndexF(seq_flds_i2x_fields,'Si_anidr')
01002 if (index_i2x_Si_anidr == 0) call shr_sys_abort('index_i2x_Si_anidr is zero')
01003
01004 index_i2x_Si_avsdf = shr_string_listGetIndexF(seq_flds_i2x_fields,'Si_avsdf')
01005 if (index_i2x_Si_avsdf == 0) call shr_sys_abort('index_i2x_Si_avsdf is zero')
01006
01007 index_i2x_Si_anidf = shr_string_listGetIndexF(seq_flds_i2x_fields,'Si_anidf')
01008 if (index_i2x_Si_anidf == 0) call shr_sys_abort('index_i2x_Si_anidf is zero')
01009
01010 index_i2x_Si_sicthk = shr_string_listGetIndexF(seq_flds_i2x_fields,'Si_sicthk')
01011 if (index_i2x_Si_sicthk == 0) call shr_sys_abort('index_i2x_Si_sicthk is zero')
01012
01013 index_i2x_Si_snowh = shr_string_listGetIndexF(seq_flds_i2x_fields,'Si_snowh')
01014 if (index_i2x_Si_snowh == 0) call shr_sys_abort('index_i2x_Si_snowh is zero')
01015
01016 index_i2x_Faii_taux = shr_string_listGetIndexF(seq_flds_i2x_fields,'Faii_taux')
01017 if (index_i2x_Faii_taux == 0) call shr_sys_abort('index_i2x_Faii_taux is zero')
01018
01019 index_i2x_Faii_tauy = shr_string_listGetIndexF(seq_flds_i2x_fields,'Faii_tauy')
01020 if (index_i2x_Faii_tauy == 0) call shr_sys_abort('index_i2x_Faii_tauy is zero')
01021
01022 index_i2x_Faii_lat = shr_string_listGetIndexF(seq_flds_i2x_fields,'Faii_lat')
01023 if (index_i2x_Faii_lat == 0) call shr_sys_abort('index_i2x_Faii_lat is zero')
01024
01025 index_i2x_Faii_sen = shr_string_listGetIndexF(seq_flds_i2x_fields,'Faii_sen')
01026 if (index_i2x_Faii_sen == 0) call shr_sys_abort('index_i2x_Faii_sen is zero')
01027
01028 index_i2x_Faii_lwup = shr_string_listGetIndexF(seq_flds_i2x_fields,'Faii_lwup')
01029 if (index_i2x_Faii_lwup == 0) call shr_sys_abort('index_i2x_Faii_lwup is zero')
01030
01031 index_i2x_Faii_evap = shr_string_listGetIndexF(seq_flds_i2x_fields,'Faii_evap')
01032 if (index_i2x_Faii_evap == 0) call shr_sys_abort('index_i2x_Faii_evap is zero')
01033
01034 index_i2x_Faii_swnet = shr_string_listGetIndexF(seq_flds_i2x_fields,'Faii_swnet')
01035 if (index_i2x_Faii_swnet == 0) call shr_sys_abort('index_i2x_Faii_swnet is zero')
01036
01037 index_i2x_Fioi_swpen = shr_string_listGetIndexF(seq_flds_i2x_fields,'Fioi_swpen')
01038 if (index_i2x_Fioi_swpen == 0) call shr_sys_abort('index_i2x_Fioi_swpen is zero')
01039
01040 index_i2x_Fioi_melth = shr_string_listGetIndexF(seq_flds_i2x_fields,'Fioi_melth')
01041 if (index_i2x_Fioi_melth == 0) call shr_sys_abort('index_i2x_Fioi_melth is zero')
01042
01043 index_i2x_Fioi_meltw = shr_string_listGetIndexF(seq_flds_i2x_fields,'Fioi_meltw')
01044 if (index_i2x_Fioi_meltw == 0) call shr_sys_abort('index_i2x_Fioi_meltw is zero')
01045
01046 index_i2x_Fioi_salt = shr_string_listGetIndexF(seq_flds_i2x_fields,'Fioi_salt')
01047 if (index_i2x_Fioi_salt == 0) call shr_sys_abort('index_i2x_Fioi_salt is zero')
01048
01049 index_i2x_Fioi_taux = shr_string_listGetIndexF(seq_flds_i2x_fields,'Fioi_taux')
01050 if (index_i2x_Fioi_taux == 0) call shr_sys_abort('index_i2x_Fioi_taux is zero')
01051
01052 index_i2x_Fioi_tauy = shr_string_listGetIndexF(seq_flds_i2x_fields,'Fioi_tauy')
01053 if (index_i2x_Fioi_tauy == 0) call shr_sys_abort('index_i2x_Fioi_tauy is zero')
01054
01055 nflds_i2x = shr_string_listGetNum(seq_flds_i2x_fields)
01056
01057
01058
01059
01060
01061 index_x2i_So_t = shr_string_listGetIndexF(seq_flds_x2i_fields,'So_t')
01062 if (index_x2i_So_t == 0) call shr_sys_abort('index_x2i_So_t is zero')
01063
01064 index_x2i_So_s = shr_string_listGetIndexF(seq_flds_x2i_fields,'So_s')
01065 if (index_x2i_So_s == 0) call shr_sys_abort('index_x2i_So_s is zero')
01066
01067 index_x2i_So_u = shr_string_listGetIndexF(seq_flds_x2i_fields,'So_u')
01068 if (index_x2i_So_u == 0) call shr_sys_abort('index_x2i_So_u is zero')
01069
01070 index_x2i_So_v = shr_string_listGetIndexF(seq_flds_x2i_fields,'So_v')
01071 if (index_x2i_So_v == 0) call shr_sys_abort('index_x2i_So_v is zero')
01072
01073 index_x2i_Sa_z = shr_string_listGetIndexF(seq_flds_x2i_fields,'Sa_z')
01074 if (index_x2i_Sa_z == 0) call shr_sys_abort('index_x2i_Sa_z is zero')
01075
01076 index_x2i_Sa_u = shr_string_listGetIndexF(seq_flds_x2i_fields,'Sa_u')
01077 if (index_x2i_Sa_u == 0) call shr_sys_abort('index_x2i_Sa_u is zero')
01078
01079 index_x2i_Sa_v = shr_string_listGetIndexF(seq_flds_x2i_fields,'Sa_v')
01080 if (index_x2i_Sa_v == 0) call shr_sys_abort('index_x2i_Sa_v is zero')
01081
01082 index_x2i_Sa_tbot = shr_string_listGetIndexF(seq_flds_x2i_fields,'Sa_tbot')
01083 if (index_x2i_Sa_tbot == 0) call shr_sys_abort('index_x2i_Sa_tbot is zero')
01084
01085 index_x2i_Sa_ptem = shr_string_listGetIndexF(seq_flds_x2i_fields,'Sa_ptem')
01086 if (index_x2i_Sa_ptem == 0) call shr_sys_abort('index_x2i_Sa_ptem is zero')
01087
01088 index_x2i_Sa_pbot = shr_string_listGetIndexF(seq_flds_x2i_fields,'Sa_pbot')
01089 if (index_x2i_Sa_pbot == 0) call shr_sys_abort('index_x2i_Sa_pbot is zero')
01090
01091 index_x2i_Sa_shum = shr_string_listGetIndexF(seq_flds_x2i_fields,'Sa_shum')
01092 if (index_x2i_Sa_shum == 0) call shr_sys_abort('index_x2i_Sa_shum is zero')
01093
01094 index_x2i_Sa_dens = shr_string_listGetIndexF(seq_flds_x2i_fields,'Sa_dens')
01095 if (index_x2i_Sa_dens == 0) call shr_sys_abort('index_x2i_Sa_dens is zero')
01096
01097 index_x2i_So_dhdx = shr_string_listGetIndexF(seq_flds_x2i_fields,'So_dhdx')
01098 if (index_x2i_So_dhdx == 0) call shr_sys_abort('index_x2i_So_dhdx is zero')
01099
01100 index_x2i_So_dhdy = shr_string_listGetIndexF(seq_flds_x2i_fields,'So_dhdy')
01101 if (index_x2i_So_dhdy == 0) call shr_sys_abort('index_x2i_So_dhdy is zero')
01102
01103 index_x2i_Faxa_lwdn = shr_string_listGetIndexF(seq_flds_x2i_fields,'Faxa_lwdn')
01104 if (index_x2i_Faxa_lwdn == 0) call shr_sys_abort('index_x2i_Faxa_lwdn is zero')
01105
01106 index_x2i_Faxa_rain = shr_string_listGetIndexF(seq_flds_x2i_fields,'Faxa_rain')
01107 if (index_x2i_Faxa_rain == 0) call shr_sys_abort('index_x2i_Faxa_rain is zero')
01108
01109 index_x2i_Faxa_snow = shr_string_listGetIndexF(seq_flds_x2i_fields,'Faxa_snow')
01110 if (index_x2i_Faxa_snow == 0) call shr_sys_abort('index_x2i_Faxa_snow is zero')
01111
01112 index_x2i_Faxa_swndr = shr_string_listGetIndexF(seq_flds_x2i_fields,'Faxa_swndr')
01113 if (index_x2i_Faxa_swndr == 0) call shr_sys_abort('index_x2i_Faxa_swndr is zero')
01114
01115 index_x2i_Faxa_swvdr = shr_string_listGetIndexF(seq_flds_x2i_fields,'Faxa_swvdr')
01116 if (index_x2i_Faxa_swvdr == 0) call shr_sys_abort('index_x2i_Faxa_swvdr is zero')
01117
01118 index_x2i_Faxa_swndf = shr_string_listGetIndexF(seq_flds_x2i_fields,'Faxa_swndf')
01119 if (index_x2i_Faxa_swndf == 0) call shr_sys_abort('index_x2i_Faxa_swndf is zero')
01120
01121 index_x2i_Faxa_swvdf = shr_string_listGetIndexF(seq_flds_x2i_fields,'Faxa_swvdf')
01122 if (index_x2i_Faxa_swvdf == 0) call shr_sys_abort('index_x2i_Faxa_swvdf is zero')
01123
01124 index_x2i_Fioo_q = shr_string_listGetIndexF(seq_flds_x2i_fields,'Fioo_q')
01125 if (index_x2i_Fioo_q == 0) call shr_sys_abort('index_x2i_Fioo_q is zero')
01126
01127 index_x2i_Faxa_bcphidry = shr_string_listGetIndexF(seq_flds_x2i_fields,'Faxa_bcphidry')
01128 if (index_x2i_Faxa_bcphidry == 0) call shr_sys_abort('index_x2i_Faxa_bcphidry is zero')
01129
01130 index_x2i_Faxa_bcphodry = shr_string_listGetIndexF(seq_flds_x2i_fields,'Faxa_bcphodry')
01131 if (index_x2i_Faxa_bcphodry == 0) call shr_sys_abort('index_x2i_Faxa_bcphodry is zero')
01132
01133 index_x2i_Faxa_bcphiwet = shr_string_listGetIndexF(seq_flds_x2i_fields,'Faxa_bcphiwet')
01134 if (index_x2i_Faxa_bcphiwet== 0) call shr_sys_abort('index_x2i_Faxa_bcphiwet is zero')
01135
01136 index_x2i_Faxa_ocphidry = shr_string_listGetIndexF(seq_flds_x2i_fields,'Faxa_ocphidry')
01137 if (index_x2i_Faxa_ocphidry == 0) call shr_sys_abort('index_x2i_Faxa_ocphidry is zero')
01138
01139 index_x2i_Faxa_ocphodry = shr_string_listGetIndexF(seq_flds_x2i_fields,'Faxa_ocphodry')
01140 if (index_x2i_Faxa_ocphodry == 0) call shr_sys_abort('index_x2i_Faxa_ocphodry is zero')
01141
01142 index_x2i_Faxa_ocphiwet = shr_string_listGetIndexF(seq_flds_x2i_fields,'Faxa_ocphiwet')
01143 if (index_x2i_Faxa_ocphiwet == 0) call shr_sys_abort('index_x2i_Faxa_ocphiwet is zero')
01144
01145 index_x2i_Faxa_dstdry1 = shr_string_listGetIndexF(seq_flds_x2i_fields,'Faxa_dstdry1')
01146 if (index_x2i_Faxa_dstdry1 == 0) call shr_sys_abort('index_x2i_Faxa_dstdry1 is zero')
01147
01148 index_x2i_Faxa_dstdry2 = shr_string_listGetIndexF(seq_flds_x2i_fields,'Faxa_dstdry2')
01149 if (index_x2i_Faxa_dstdry2 == 0) call shr_sys_abort('index_x2i_Faxa_dstdry2 is zero')
01150
01151 index_x2i_Faxa_dstdry3 = shr_string_listGetIndexF(seq_flds_x2i_fields,'Faxa_dstdry3')
01152 if (index_x2i_Faxa_dstdry3 == 0) call shr_sys_abort('index_x2i_Faxa_dstdry3 is zero')
01153
01154 index_x2i_Faxa_dstdry4 = shr_string_listGetIndexF(seq_flds_x2i_fields,'Faxa_dstdry4')
01155 if (index_x2i_Faxa_dstdry4 == 0) call shr_sys_abort('index_x2i_Faxa_dstdry4 is zero')
01156
01157 index_x2i_Faxa_dstwet1 = shr_string_listGetIndexF(seq_flds_x2i_fields,'Faxa_dstwet1')
01158 if (index_x2i_Faxa_dstwet1 == 0) call shr_sys_abort('index_x2i_Faxa_dstwet1 is zero')
01159
01160 index_x2i_Faxa_dstwet2 = shr_string_listGetIndexF(seq_flds_x2i_fields,'Faxa_dstwet2')
01161 if (index_x2i_Faxa_dstwet2 == 0) call shr_sys_abort('index_x2i_Faxa_dstwet2 is zero')
01162
01163 index_x2i_Faxa_dstwet3 = shr_string_listGetIndexF(seq_flds_x2i_fields,'Faxa_dstwet3')
01164 if (index_x2i_Faxa_dstwet3 == 0) call shr_sys_abort('index_x2i_Faxa_dstwet3 is zero')
01165
01166 index_x2i_Faxa_dstwet4 = shr_string_listGetIndexF(seq_flds_x2i_fields,'Faxa_dstwet4')
01167 if (index_x2i_Faxa_dstwet4 == 0) call shr_sys_abort('index_x2i_Faxa_dstwet4 is zero')
01168
01169 nflds_x2i = shr_string_listGetNum(seq_flds_x2i_fields)
01170
01171
01172
01173
01174
01175 index_l2x_Sl_landfrac = shr_string_listGetIndexF(seq_flds_l2x_fields,'Sl_landfrac')
01176 if (index_l2x_Sl_landfrac == 0) call shr_sys_abort('index_l2x_Sl_landfrac is zero')
01177
01178 index_l2x_Sl_t = shr_string_listGetIndexF(seq_flds_l2x_fields,'Sl_t')
01179 if (index_l2x_Sl_t == 0) call shr_sys_abort('index_l2x_Sl_t is zero')
01180
01181 index_l2x_Sl_snowh = shr_string_listGetIndexF(seq_flds_l2x_fields,'Sl_snowh')
01182 if (index_l2x_Sl_snowh == 0) call shr_sys_abort('index_l2x_Sl_snowh is zero')
01183
01184 index_l2x_Sl_avsdr = shr_string_listGetIndexF(seq_flds_l2x_fields,'Sl_avsdr')
01185 if (index_l2x_Sl_avsdr == 0) call shr_sys_abort('index_l2x_Sl_avsdr is zero')
01186
01187 index_l2x_Sl_anidr = shr_string_listGetIndexF(seq_flds_l2x_fields,'Sl_anidr')
01188 if (index_l2x_Sl_anidr == 0) call shr_sys_abort('index_l2x_Sl_anidr is zero')
01189
01190 index_l2x_Sl_avsdf = shr_string_listGetIndexF(seq_flds_l2x_fields,'Sl_avsdf')
01191 if (index_l2x_Sl_avsdf == 0) call shr_sys_abort('index_l2x_Sl_avsdf is zero')
01192
01193 index_l2x_Sl_anidf = shr_string_listGetIndexF(seq_flds_l2x_fields,'Sl_anidf')
01194 if (index_l2x_Sl_anidf == 0) call shr_sys_abort('index_l2x_Sl_anidf is zero')
01195
01196 index_l2x_Sl_tref = shr_string_listGetIndexF(seq_flds_l2x_fields,'Sl_tref')
01197 if (index_l2x_Sl_tref == 0) call shr_sys_abort('index_l2x_Sl_tref is zero')
01198
01199 index_l2x_Sl_qref = shr_string_listGetIndexF(seq_flds_l2x_fields,'Sl_qref')
01200 if (index_l2x_Sl_qref == 0) call shr_sys_abort('index_l2x_Sl_qref is zero')
01201
01202 index_l2x_Fall_taux = shr_string_listGetIndexF(seq_flds_l2x_fields,'Fall_taux')
01203 if (index_l2x_Fall_taux == 0) call shr_sys_abort('index_l2x_Fall_taux is zero')
01204
01205 index_l2x_Fall_tauy = shr_string_listGetIndexF(seq_flds_l2x_fields,'Fall_tauy')
01206 if (index_l2x_Fall_tauy == 0) call shr_sys_abort('index_l2x_Fall_tauy is zero')
01207
01208 index_l2x_Fall_lat = shr_string_listGetIndexF(seq_flds_l2x_fields,'Fall_lat')
01209 if (index_l2x_Fall_lat == 0) call shr_sys_abort('index_l2x_Fall_lat is zero')
01210
01211 index_l2x_Fall_sen = shr_string_listGetIndexF(seq_flds_l2x_fields,'Fall_sen')
01212 if (index_l2x_Fall_sen == 0) call shr_sys_abort('index_l2x_Fall_sen is zero')
01213
01214 index_l2x_Fall_lwup = shr_string_listGetIndexF(seq_flds_l2x_fields,'Fall_lwup')
01215 if (index_l2x_Fall_lwup == 0) call shr_sys_abort('index_l2x_Fall_lwup is zero')
01216
01217 index_l2x_Fall_evap = shr_string_listGetIndexF(seq_flds_l2x_fields,'Fall_evap')
01218 if (index_l2x_Fall_evap == 0) call shr_sys_abort('index_l2x_Fall_evap is zero')
01219
01220 index_l2x_Fall_swnet = shr_string_listGetIndexF(seq_flds_l2x_fields,'Fall_swnet')
01221 if (index_l2x_Fall_swnet == 0) call shr_sys_abort('index_l2x_Fall_swnet is zero')
01222
01223 index_l2x_Sl_ram1 = shr_string_listGetIndexF(seq_flds_l2x_fields,'Sl_ram1')
01224 index_l2x_Sl_fv = shr_string_listGetIndexF(seq_flds_l2x_fields,'Sl_fv')
01225 index_l2x_Fall_nee = shr_string_listGetIndexF(seq_flds_l2x_fields,'Fall_nee')
01226 index_l2x_Fall_flxdst1 = shr_string_listGetIndexF(seq_flds_l2x_fields,'Fall_flxdst1')
01227 index_l2x_Fall_flxdst2 = shr_string_listGetIndexF(seq_flds_l2x_fields,'Fall_flxdst2')
01228 index_l2x_Fall_flxdst3 = shr_string_listGetIndexF(seq_flds_l2x_fields,'Fall_flxdst3')
01229 index_l2x_Fall_flxdst4 = shr_string_listGetIndexF(seq_flds_l2x_fields,'Fall_flxdst4')
01230
01231
01232 if ( lnd_drydep )then
01233 index_l2x_Sl_ddvel = shr_string_listGetIndexF(seq_flds_l2x_fields, trim(drydep_fields_token))
01234 else
01235 index_l2x_Sl_ddvel = 0
01236 end if
01237
01238 index_l2x_Fall_flxvoc1 = shr_string_listGetIndexF(seq_flds_l2x_fields,'Fall_flxvoc1')
01239 index_l2x_Fall_flxvoc2 = shr_string_listGetIndexF(seq_flds_l2x_fields,'Fall_flxvoc2')
01240 index_l2x_Fall_flxvoc3 = shr_string_listGetIndexF(seq_flds_l2x_fields,'Fall_flxvoc3')
01241 index_l2x_Fall_flxvoc4 = shr_string_listGetIndexF(seq_flds_l2x_fields,'Fall_flxvoc4')
01242 index_l2x_Fall_flxvoc5 = shr_string_listGetIndexF(seq_flds_l2x_fields,'Fall_flxvoc5')
01243
01244 nflds_l2x = shr_string_listGetNum(seq_flds_l2x_fields)
01245
01246
01247
01248
01249
01250 index_r2x_Forr_roff = shr_string_listGetIndexF(seq_flds_r2x_fields,'Forr_roff')
01251 if (index_r2x_Forr_roff == 0) call shr_sys_abort('index_r2x_Forr_roff is zero')
01252
01253 index_r2x_Forr_ioff = shr_string_listGetIndexF(seq_flds_r2x_fields,'Forr_ioff')
01254 if (index_r2x_Forr_ioff == 0) call shr_sys_abort('index_r2x_Forr_ioff is zero')
01255
01256 nflds_r2x = shr_string_listGetNum(seq_flds_r2x_fields)
01257
01258
01259
01260
01261
01262 index_x2l_Sa_z = shr_string_listGetIndexF(seq_flds_x2l_fields,'Sa_z')
01263 if (index_x2l_Sa_z == 0) call shr_sys_abort('index_x2l_Sa_z is zero')
01264
01265 index_x2l_Sa_u = shr_string_listGetIndexF(seq_flds_x2l_fields,'Sa_u')
01266 if (index_x2l_Sa_u == 0) call shr_sys_abort('index_x2l_Sa_u is zero')
01267
01268 index_x2l_Sa_v = shr_string_listGetIndexF(seq_flds_x2l_fields,'Sa_v')
01269 if (index_x2l_Sa_v == 0) call shr_sys_abort('index_x2l_Sa_v is zero')
01270
01271 index_x2l_Sa_ptem = shr_string_listGetIndexF(seq_flds_x2l_fields,'Sa_ptem')
01272 if (index_x2l_Sa_ptem == 0) call shr_sys_abort('index_x2l_Sa_ptem is zero')
01273
01274 index_x2l_Sa_pbot = shr_string_listGetIndexF(seq_flds_x2l_fields,'Sa_pbot')
01275 if (index_x2l_Sa_pbot == 0) call shr_sys_abort('index_x2l_Sa_pbot is zero')
01276
01277 index_x2l_Sa_tbot = shr_string_listGetIndexF(seq_flds_x2l_fields,'Sa_tbot')
01278 if (index_x2l_Sa_tbot == 0) call shr_sys_abort('index_x2l_Sa_tbot is zero')
01279
01280 index_x2l_Sa_shum = shr_string_listGetIndexF(seq_flds_x2l_fields,'Sa_shum')
01281 if (index_x2l_Sa_shum == 0) call shr_sys_abort('index_x2l_Sa_shum is zero')
01282
01283 index_x2l_Faxa_lwdn = shr_string_listGetIndexF(seq_flds_x2l_fields,'Faxa_lwdn')
01284 if (index_x2l_Faxa_lwdn == 0) call shr_sys_abort('index_x2l_Faxa_lwdn is zero')
01285
01286 index_x2l_Faxa_rainc = shr_string_listGetIndexF(seq_flds_x2l_fields,'Faxa_rainc')
01287 if (index_x2l_Faxa_rainc == 0) call shr_sys_abort('index_x2l_Faxa_rainc is zero')
01288
01289 index_x2l_Faxa_rainl = shr_string_listGetIndexF(seq_flds_x2l_fields,'Faxa_rainl')
01290 if (index_x2l_Faxa_rainl == 0) call shr_sys_abort('index_x2l_Faxa_rainl is zero')
01291
01292 index_x2l_Faxa_snowc = shr_string_listGetIndexF(seq_flds_x2l_fields,'Faxa_snowc')
01293 if (index_x2l_Faxa_snowc == 0) call shr_sys_abort('index_x2l_Faxa_snowc is zero')
01294
01295 index_x2l_Faxa_snowl = shr_string_listGetIndexF(seq_flds_x2l_fields,'Faxa_snowl')
01296 if (index_x2l_Faxa_snowl == 0) call shr_sys_abort('index_x2l_Faxa_snowl is zero')
01297
01298 index_x2l_Faxa_swndr = shr_string_listGetIndexF(seq_flds_x2l_fields,'Faxa_swndr')
01299 if (index_x2l_Faxa_swndr == 0) call shr_sys_abort('index_x2l_Faxa_swndr is zero')
01300
01301 index_x2l_Faxa_swvdr = shr_string_listGetIndexF(seq_flds_x2l_fields,'Faxa_swvdr')
01302 if (index_x2l_Faxa_swvdr == 0) call shr_sys_abort('index_x2l_Faxa_swvdr is zero')
01303
01304 index_x2l_Faxa_swndf = shr_string_listGetIndexF(seq_flds_x2l_fields,'Faxa_swndf')
01305 if (index_x2l_Faxa_swndf == 0) call shr_sys_abort('index_x2l_Faxa_swndf is zero')
01306
01307 index_x2l_Faxa_swvdf = shr_string_listGetIndexF(seq_flds_x2l_fields,'Faxa_swvdf')
01308 if (index_x2l_Faxa_swvdf == 0) call shr_sys_abort('index_x2l_Faxa_swvdf is zero')
01309
01310 index_x2l_Faxa_bcphidry = shr_string_listGetIndexF(seq_flds_x2l_fields,'Faxa_bcphidry')
01311 if (index_x2l_Faxa_bcphidry == 0) call shr_sys_abort('index_x2l_Faxa_bcphidry is zero')
01312
01313 index_x2l_Faxa_bcphodry = shr_string_listGetIndexF(seq_flds_x2l_fields,'Faxa_bcphodry')
01314 if (index_x2l_Faxa_bcphodry == 0) call shr_sys_abort('index_x2l_Faxa_bcphodry is zero')
01315
01316 index_x2l_Faxa_bcphiwet = shr_string_listGetIndexF(seq_flds_x2l_fields,'Faxa_bcphiwet')
01317 if (index_x2l_Faxa_bcphiwet== 0) call shr_sys_abort('index_x2l_Faxa_bcphiwet is zero')
01318
01319 index_x2l_Faxa_ocphidry = shr_string_listGetIndexF(seq_flds_x2l_fields,'Faxa_ocphidry')
01320 if (index_x2l_Faxa_ocphidry == 0) call shr_sys_abort('index_x2l_Faxa_ocphidry is zero')
01321
01322 index_x2l_Faxa_ocphodry = shr_string_listGetIndexF(seq_flds_x2l_fields,'Faxa_ocphodry')
01323 if (index_x2l_Faxa_ocphodry == 0) call shr_sys_abort('index_x2l_Faxa_ocphodry is zero')
01324
01325 index_x2l_Faxa_ocphiwet = shr_string_listGetIndexF(seq_flds_x2l_fields,'Faxa_ocphiwet')
01326 if (index_x2l_Faxa_ocphiwet == 0) call shr_sys_abort('index_x2l_Faxa_ocphiwet is zero')
01327
01328 index_x2l_Faxa_dstdry1 = shr_string_listGetIndexF(seq_flds_x2l_fields,'Faxa_dstdry1')
01329 if (index_x2l_Faxa_dstdry1 == 0) call shr_sys_abort('index_x2l_Faxa_dstdry1 is zero')
01330
01331 index_x2l_Faxa_dstdry2 = shr_string_listGetIndexF(seq_flds_x2l_fields,'Faxa_dstdry2')
01332 if (index_x2l_Faxa_dstdry2 == 0) call shr_sys_abort('index_x2l_Faxa_dstdry2 is zero')
01333
01334 index_x2l_Faxa_dstdry3 = shr_string_listGetIndexF(seq_flds_x2l_fields,'Faxa_dstdry3')
01335 if (index_x2l_Faxa_dstdry3 == 0) call shr_sys_abort('index_x2l_Faxa_dstdry3 is zero')
01336
01337 index_x2l_Faxa_dstdry4 = shr_string_listGetIndexF(seq_flds_x2l_fields,'Faxa_dstdry4')
01338 if (index_x2l_Faxa_dstdry4 == 0) call shr_sys_abort('index_x2l_Faxa_dstdry4 is zero')
01339
01340 index_x2l_Faxa_dstwet1 = shr_string_listGetIndexF(seq_flds_x2l_fields,'Faxa_dstwet1')
01341 if (index_x2l_Faxa_dstwet1 == 0) call shr_sys_abort('index_x2l_Faxa_dstwet1 is zero')
01342
01343 index_x2l_Faxa_dstwet2 = shr_string_listGetIndexF(seq_flds_x2l_fields,'Faxa_dstwet2')
01344 if (index_x2l_Faxa_dstwet2 == 0) call shr_sys_abort('index_x2l_Faxa_dstwet2 is zero')
01345
01346 index_x2l_Faxa_dstwet3 = shr_string_listGetIndexF(seq_flds_x2l_fields,'Faxa_dstwet3')
01347 if (index_x2l_Faxa_dstwet3 == 0) call shr_sys_abort('index_x2l_Faxa_dstwet3 is zero')
01348
01349 index_x2l_Faxa_dstwet4 = shr_string_listGetIndexF(seq_flds_x2l_fields,'Faxa_dstwet4')
01350 if (index_x2l_Faxa_dstwet4 == 0) call shr_sys_abort('index_x2l_Faxa_dstwet4 is zero')
01351
01352
01353
01354 index_x2l_Sa_co2prog = shr_string_listGetIndexF(seq_flds_x2l_fields,'Sa_co2prog')
01355 index_x2l_Sa_co2diag = shr_string_listGetIndexF(seq_flds_x2l_fields,'Sa_co2diag')
01356
01357 nflds_x2l = shr_string_listGetNum(seq_flds_x2l_fields)
01358
01359
01360
01361
01362
01363 index_g2x_Sg_frac01 = shr_string_listGetIndexF(seq_flds_g2x_fields,'Sg_frac01')
01364 index_g2x_Sg_topo01 = shr_string_listGetIndexF(seq_flds_g2x_fields,'Sg_topo01')
01365 index_g2x_Fsgg_rofi01 = shr_string_listGetIndexF(seq_flds_g2x_fields,'Fsgg_rofi01')
01366 index_g2x_Fsgg_rofl01 = shr_string_listGetIndexF(seq_flds_g2x_fields,'Fsgg_rofl01')
01367 index_g2x_Fsgg_hflx01 = shr_string_listGetIndexF(seq_flds_g2x_fields,'Fsgg_hflx01')
01368 index_g2x_Sg_frac02 = shr_string_listGetIndexF(seq_flds_g2x_fields,'Sg_frac02')
01369 index_g2x_Sg_topo02 = shr_string_listGetIndexF(seq_flds_g2x_fields,'Sg_topo02')
01370 index_g2x_Fsgg_rofi02 = shr_string_listGetIndexF(seq_flds_g2x_fields,'Fsgg_rofi02')
01371 index_g2x_Fsgg_rofl02 = shr_string_listGetIndexF(seq_flds_g2x_fields,'Fsgg_rofl02')
01372 index_g2x_Fsgg_hflx02 = shr_string_listGetIndexF(seq_flds_g2x_fields,'Fsgg_hflx02')
01373 index_g2x_Sg_frac03 = shr_string_listGetIndexF(seq_flds_g2x_fields,'Sg_frac03')
01374 index_g2x_Sg_topo03 = shr_string_listGetIndexF(seq_flds_g2x_fields,'Sg_topo03')
01375 index_g2x_Fsgg_rofi03 = shr_string_listGetIndexF(seq_flds_g2x_fields,'Fsgg_rofi03')
01376 index_g2x_Fsgg_rofl03 = shr_string_listGetIndexF(seq_flds_g2x_fields,'Fsgg_rofl03')
01377 index_g2x_Fsgg_hflx03 = shr_string_listGetIndexF(seq_flds_g2x_fields,'Fsgg_hflx03')
01378 index_g2x_Sg_frac04 = shr_string_listGetIndexF(seq_flds_g2x_fields,'Sg_frac04')
01379 index_g2x_Sg_topo04 = shr_string_listGetIndexF(seq_flds_g2x_fields,'Sg_topo04')
01380 index_g2x_Fsgg_rofi04 = shr_string_listGetIndexF(seq_flds_g2x_fields,'Fsgg_rofi04')
01381 index_g2x_Fsgg_rofl04 = shr_string_listGetIndexF(seq_flds_g2x_fields,'Fsgg_rofl04')
01382 index_g2x_Fsgg_hflx04 = shr_string_listGetIndexF(seq_flds_g2x_fields,'Fsgg_hflx04')
01383 index_g2x_Sg_frac05 = shr_string_listGetIndexF(seq_flds_g2x_fields,'Sg_frac05')
01384 index_g2x_Sg_topo05 = shr_string_listGetIndexF(seq_flds_g2x_fields,'Sg_topo05')
01385 index_g2x_Fsgg_rofi05 = shr_string_listGetIndexF(seq_flds_g2x_fields,'Fsgg_rofi05')
01386 index_g2x_Fsgg_rofl05 = shr_string_listGetIndexF(seq_flds_g2x_fields,'Fsgg_rofl05')
01387 index_g2x_Fsgg_hflx05 = shr_string_listGetIndexF(seq_flds_g2x_fields,'Fsgg_hflx05')
01388 index_g2x_Sg_frac06 = shr_string_listGetIndexF(seq_flds_g2x_fields,'Sg_frac06')
01389 index_g2x_Sg_topo06 = shr_string_listGetIndexF(seq_flds_g2x_fields,'Sg_topo06')
01390 index_g2x_Fsgg_rofi06 = shr_string_listGetIndexF(seq_flds_g2x_fields,'Fsgg_rofi06')
01391 index_g2x_Fsgg_rofl06 = shr_string_listGetIndexF(seq_flds_g2x_fields,'Fsgg_rofl06')
01392 index_g2x_Fsgg_hflx06 = shr_string_listGetIndexF(seq_flds_g2x_fields,'Fsgg_hflx06')
01393 index_g2x_Sg_frac07 = shr_string_listGetIndexF(seq_flds_g2x_fields,'Sg_frac07')
01394 index_g2x_Sg_topo07 = shr_string_listGetIndexF(seq_flds_g2x_fields,'Sg_topo07')
01395 index_g2x_Fsgg_rofi07 = shr_string_listGetIndexF(seq_flds_g2x_fields,'Fsgg_rofi07')
01396 index_g2x_Fsgg_rofl07 = shr_string_listGetIndexF(seq_flds_g2x_fields,'Fsgg_rofl07')
01397 index_g2x_Fsgg_hflx07 = shr_string_listGetIndexF(seq_flds_g2x_fields,'Fsgg_hflx07')
01398 index_g2x_Sg_frac08 = shr_string_listGetIndexF(seq_flds_g2x_fields,'Sg_frac08')
01399 index_g2x_Sg_topo08 = shr_string_listGetIndexF(seq_flds_g2x_fields,'Sg_topo08')
01400 index_g2x_Fsgg_rofi08 = shr_string_listGetIndexF(seq_flds_g2x_fields,'Fsgg_rofi08')
01401 index_g2x_Fsgg_rofl08 = shr_string_listGetIndexF(seq_flds_g2x_fields,'Fsgg_rofl08')
01402 index_g2x_Fsgg_hflx08 = shr_string_listGetIndexF(seq_flds_g2x_fields,'Fsgg_hflx08')
01403 index_g2x_Sg_frac09 = shr_string_listGetIndexF(seq_flds_g2x_fields,'Sg_frac09')
01404 index_g2x_Sg_topo09 = shr_string_listGetIndexF(seq_flds_g2x_fields,'Sg_topo09')
01405 index_g2x_Fsgg_rofi09 = shr_string_listGetIndexF(seq_flds_g2x_fields,'Fsgg_rofi09')
01406 index_g2x_Fsgg_rofl09 = shr_string_listGetIndexF(seq_flds_g2x_fields,'Fsgg_rofl09')
01407 index_g2x_Fsgg_hflx09 = shr_string_listGetIndexF(seq_flds_g2x_fields,'Fsgg_hflx09')
01408 index_g2x_Sg_frac10 = shr_string_listGetIndexF(seq_flds_g2x_fields,'Sg_frac10')
01409 index_g2x_Sg_topo10 = shr_string_listGetIndexF(seq_flds_g2x_fields,'Sg_topo10')
01410 index_g2x_Fsgg_rofi10 = shr_string_listGetIndexF(seq_flds_g2x_fields,'Fsgg_rofi10')
01411 index_g2x_Fsgg_rofl10 = shr_string_listGetIndexF(seq_flds_g2x_fields,'Fsgg_rofl10')
01412 index_g2x_Fsgg_hflx10 = shr_string_listGetIndexF(seq_flds_g2x_fields,'Fsgg_hflx10')
01413
01414 nflds_g2x = shr_string_listGetNum(seq_flds_g2x_fields)
01415
01416
01417
01418
01419
01420 index_x2g_Ss_tsrf01 = shr_string_listGetIndexF(seq_flds_x2g_fields,'Ss_tsrf01')
01421 index_x2g_Ss_topo01 = shr_string_listGetIndexF(seq_flds_x2g_fields,'Ss_topo01')
01422 index_x2g_Fgss_qice01 = shr_string_listGetIndexF(seq_flds_x2g_fields,'Fgss_qice01')
01423 index_x2g_Ss_tsrf02 = shr_string_listGetIndexF(seq_flds_x2g_fields,'Ss_tsrf02')
01424 index_x2g_Ss_topo02 = shr_string_listGetIndexF(seq_flds_x2g_fields,'Ss_topo02')
01425 index_x2g_Fgss_qice02 = shr_string_listGetIndexF(seq_flds_x2g_fields,'Fgss_qice02')
01426 index_x2g_Ss_tsrf03 = shr_string_listGetIndexF(seq_flds_x2g_fields,'Ss_tsrf03')
01427 index_x2g_Ss_topo03 = shr_string_listGetIndexF(seq_flds_x2g_fields,'Ss_topo03')
01428 index_x2g_Fgss_qice03 = shr_string_listGetIndexF(seq_flds_x2g_fields,'Fgss_qice03')
01429 index_x2g_Ss_tsrf04 = shr_string_listGetIndexF(seq_flds_x2g_fields,'Ss_tsrf04')
01430 index_x2g_Ss_topo04 = shr_string_listGetIndexF(seq_flds_x2g_fields,'Ss_topo04')
01431 index_x2g_Fgss_qice04 = shr_string_listGetIndexF(seq_flds_x2g_fields,'Fgss_qice04')
01432 index_x2g_Ss_tsrf05 = shr_string_listGetIndexF(seq_flds_x2g_fields,'Ss_tsrf05')
01433 index_x2g_Ss_topo05 = shr_string_listGetIndexF(seq_flds_x2g_fields,'Ss_topo05')
01434 index_x2g_Fgss_qice05 = shr_string_listGetIndexF(seq_flds_x2g_fields,'Fgss_qice05')
01435 index_x2g_Ss_tsrf06 = shr_string_listGetIndexF(seq_flds_x2g_fields,'Ss_tsrf06')
01436 index_x2g_Ss_topo06 = shr_string_listGetIndexF(seq_flds_x2g_fields,'Ss_topo06')
01437 index_x2g_Fgss_qice06 = shr_string_listGetIndexF(seq_flds_x2g_fields,'Fgss_qice06')
01438 index_x2g_Ss_tsrf07 = shr_string_listGetIndexF(seq_flds_x2g_fields,'Ss_tsrf07')
01439 index_x2g_Ss_topo07 = shr_string_listGetIndexF(seq_flds_x2g_fields,'Ss_topo07')
01440 index_x2g_Fgss_qice07 = shr_string_listGetIndexF(seq_flds_x2g_fields,'Fgss_qice07')
01441 index_x2g_Ss_tsrf08 = shr_string_listGetIndexF(seq_flds_x2g_fields,'Ss_tsrf08')
01442 index_x2g_Ss_topo08 = shr_string_listGetIndexF(seq_flds_x2g_fields,'Ss_topo08')
01443 index_x2g_Fgss_qice08 = shr_string_listGetIndexF(seq_flds_x2g_fields,'Fgss_qice08')
01444 index_x2g_Ss_tsrf09 = shr_string_listGetIndexF(seq_flds_x2g_fields,'Ss_tsrf09')
01445 index_x2g_Ss_topo09 = shr_string_listGetIndexF(seq_flds_x2g_fields,'Ss_topo09')
01446 index_x2g_Fgss_qice09 = shr_string_listGetIndexF(seq_flds_x2g_fields,'Fgss_qice09')
01447 index_x2g_Ss_tsrf10 = shr_string_listGetIndexF(seq_flds_x2g_fields,'Ss_tsrf10')
01448 index_x2g_Ss_topo10 = shr_string_listGetIndexF(seq_flds_x2g_fields,'Ss_topo10')
01449 index_x2g_Fgss_qice10 = shr_string_listGetIndexF(seq_flds_x2g_fields,'Fgss_qice10')
01450
01451 nflds_x2g = shr_string_listGetNum(seq_flds_x2g_fields)
01452
01453
01454
01455
01456
01457 index_x2s_Sg_frac01 = shr_string_listGetIndexF(seq_flds_x2s_fields,'Sg_frac01')
01458 index_x2s_Sg_topo01 = shr_string_listGetIndexF(seq_flds_x2s_fields,'Sg_topo01')
01459 index_x2s_Fsgg_rofi01 = shr_string_listGetIndexF(seq_flds_x2s_fields,'Fsgg_rofi01')
01460 index_x2s_Fsgg_rofl01 = shr_string_listGetIndexF(seq_flds_x2s_fields,'Fsgg_rofl01')
01461 index_x2s_Fsgg_hflx01 = shr_string_listGetIndexF(seq_flds_x2s_fields,'Fsgg_hflx01')
01462 index_x2s_Sg_frac02 = shr_string_listGetIndexF(seq_flds_x2s_fields,'Sg_frac02')
01463 index_x2s_Sg_topo02 = shr_string_listGetIndexF(seq_flds_x2s_fields,'Sg_topo02')
01464 index_x2s_Fsgg_rofi02 = shr_string_listGetIndexF(seq_flds_x2s_fields,'Fsgg_rofi02')
01465 index_x2s_Fsgg_rofl02 = shr_string_listGetIndexF(seq_flds_x2s_fields,'Fsgg_rofl02')
01466 index_x2s_Fsgg_hflx02 = shr_string_listGetIndexF(seq_flds_x2s_fields,'Fsgg_hflx02')
01467 index_x2s_Sg_frac03 = shr_string_listGetIndexF(seq_flds_x2s_fields,'Sg_frac03')
01468 index_x2s_Sg_topo03 = shr_string_listGetIndexF(seq_flds_x2s_fields,'Sg_topo03')
01469 index_x2s_Fsgg_rofi03 = shr_string_listGetIndexF(seq_flds_x2s_fields,'Fsgg_rofi03')
01470 index_x2s_Fsgg_rofl03 = shr_string_listGetIndexF(seq_flds_x2s_fields,'Fsgg_rofl03')
01471 index_x2s_Fsgg_hflx03 = shr_string_listGetIndexF(seq_flds_x2s_fields,'Fsgg_hflx03')
01472 index_x2s_Sg_frac04 = shr_string_listGetIndexF(seq_flds_x2s_fields,'Sg_frac04')
01473 index_x2s_Sg_topo04 = shr_string_listGetIndexF(seq_flds_x2s_fields,'Sg_topo04')
01474 index_x2s_Fsgg_rofi04 = shr_string_listGetIndexF(seq_flds_x2s_fields,'Fsgg_rofi04')
01475 index_x2s_Fsgg_rofl04 = shr_string_listGetIndexF(seq_flds_x2s_fields,'Fsgg_rofl04')
01476 index_x2s_Fsgg_hflx04 = shr_string_listGetIndexF(seq_flds_x2s_fields,'Fsgg_hflx04')
01477 index_x2s_Sg_frac05 = shr_string_listGetIndexF(seq_flds_x2s_fields,'Sg_frac05')
01478 index_x2s_Sg_topo05 = shr_string_listGetIndexF(seq_flds_x2s_fields,'Sg_topo05')
01479 index_x2s_Fsgg_rofi05 = shr_string_listGetIndexF(seq_flds_x2s_fields,'Fsgg_rofi05')
01480 index_x2s_Fsgg_rofl05 = shr_string_listGetIndexF(seq_flds_x2s_fields,'Fsgg_rofl05')
01481 index_x2s_Fsgg_hflx05 = shr_string_listGetIndexF(seq_flds_x2s_fields,'Fsgg_hflx05')
01482 index_x2s_Sg_frac06 = shr_string_listGetIndexF(seq_flds_x2s_fields,'Sg_frac06')
01483 index_x2s_Sg_topo06 = shr_string_listGetIndexF(seq_flds_x2s_fields,'Sg_topo06')
01484 index_x2s_Fsgg_rofi06 = shr_string_listGetIndexF(seq_flds_x2s_fields,'Fsgg_rofi06')
01485 index_x2s_Fsgg_rofl06 = shr_string_listGetIndexF(seq_flds_x2s_fields,'Fsgg_rofl06')
01486 index_x2s_Fsgg_hflx06 = shr_string_listGetIndexF(seq_flds_x2s_fields,'Fsgg_hflx06')
01487 index_x2s_Sg_frac07 = shr_string_listGetIndexF(seq_flds_x2s_fields,'Sg_frac07')
01488 index_x2s_Sg_topo07 = shr_string_listGetIndexF(seq_flds_x2s_fields,'Sg_topo07')
01489 index_x2s_Fsgg_rofi07 = shr_string_listGetIndexF(seq_flds_x2s_fields,'Fsgg_rofi07')
01490 index_x2s_Fsgg_rofl07 = shr_string_listGetIndexF(seq_flds_x2s_fields,'Fsgg_rofl07')
01491 index_x2s_Fsgg_hflx07 = shr_string_listGetIndexF(seq_flds_x2s_fields,'Fsgg_hflx07')
01492 index_x2s_Sg_frac08 = shr_string_listGetIndexF(seq_flds_x2s_fields,'Sg_frac08')
01493 index_x2s_Sg_topo08 = shr_string_listGetIndexF(seq_flds_x2s_fields,'Sg_topo08')
01494 index_x2s_Fsgg_rofi08 = shr_string_listGetIndexF(seq_flds_x2s_fields,'Fsgg_rofi08')
01495 index_x2s_Fsgg_rofl08 = shr_string_listGetIndexF(seq_flds_x2s_fields,'Fsgg_rofl08')
01496 index_x2s_Fsgg_hflx08 = shr_string_listGetIndexF(seq_flds_x2s_fields,'Fsgg_hflx08')
01497 index_x2s_Sg_frac09 = shr_string_listGetIndexF(seq_flds_x2s_fields,'Sg_frac09')
01498 index_x2s_Sg_topo09 = shr_string_listGetIndexF(seq_flds_x2s_fields,'Sg_topo09')
01499 index_x2s_Fsgg_rofi09 = shr_string_listGetIndexF(seq_flds_x2s_fields,'Fsgg_rofi09')
01500 index_x2s_Fsgg_rofl09 = shr_string_listGetIndexF(seq_flds_x2s_fields,'Fsgg_rofl09')
01501 index_x2s_Fsgg_hflx09 = shr_string_listGetIndexF(seq_flds_x2s_fields,'Fsgg_hflx09')
01502 index_x2s_Sg_frac10 = shr_string_listGetIndexF(seq_flds_x2s_fields,'Sg_frac10')
01503 index_x2s_Sg_topo10 = shr_string_listGetIndexF(seq_flds_x2s_fields,'Sg_topo10')
01504 index_x2s_Fsgg_rofi10 = shr_string_listGetIndexF(seq_flds_x2s_fields,'Fsgg_rofi10')
01505 index_x2s_Fsgg_rofl10 = shr_string_listGetIndexF(seq_flds_x2s_fields,'Fsgg_rofl10')
01506 index_x2s_Fsgg_hflx10 = shr_string_listGetIndexF(seq_flds_x2s_fields,'Fsgg_hflx10')
01507
01508 nflds_x2s = shr_string_listGetNum(seq_flds_x2s_fields)
01509
01510
01511
01512
01513
01514 index_s2x_Ss_tsrf01 = shr_string_listGetIndexF(seq_flds_s2x_fields,'Ss_tsrf01')
01515 index_s2x_Ss_topo01 = shr_string_listGetIndexF(seq_flds_s2x_fields,'Ss_topo01')
01516 index_s2x_Fgss_qice01 = shr_string_listGetIndexF(seq_flds_s2x_fields,'Fgss_qice01')
01517 index_s2x_Ss_tsrf02 = shr_string_listGetIndexF(seq_flds_s2x_fields,'Ss_tsrf02')
01518 index_s2x_Ss_topo02 = shr_string_listGetIndexF(seq_flds_s2x_fields,'Ss_topo02')
01519 index_s2x_Fgss_qice02 = shr_string_listGetIndexF(seq_flds_s2x_fields,'Fgss_qice02')
01520 index_s2x_Ss_tsrf03 = shr_string_listGetIndexF(seq_flds_s2x_fields,'Ss_tsrf03')
01521 index_s2x_Ss_topo03 = shr_string_listGetIndexF(seq_flds_s2x_fields,'Ss_topo03')
01522 index_s2x_Fgss_qice03 = shr_string_listGetIndexF(seq_flds_s2x_fields,'Fgss_qice03')
01523 index_s2x_Ss_tsrf04 = shr_string_listGetIndexF(seq_flds_s2x_fields,'Ss_tsrf04')
01524 index_s2x_Ss_topo04 = shr_string_listGetIndexF(seq_flds_s2x_fields,'Ss_topo04')
01525 index_s2x_Fgss_qice04 = shr_string_listGetIndexF(seq_flds_s2x_fields,'Fgss_qice04')
01526 index_s2x_Ss_tsrf05 = shr_string_listGetIndexF(seq_flds_s2x_fields,'Ss_tsrf05')
01527 index_s2x_Ss_topo05 = shr_string_listGetIndexF(seq_flds_s2x_fields,'Ss_topo05')
01528 index_s2x_Fgss_qice05 = shr_string_listGetIndexF(seq_flds_s2x_fields,'Fgss_qice05')
01529 index_s2x_Ss_tsrf06 = shr_string_listGetIndexF(seq_flds_s2x_fields,'Ss_tsrf06')
01530 index_s2x_Ss_topo06 = shr_string_listGetIndexF(seq_flds_s2x_fields,'Ss_topo06')
01531 index_s2x_Fgss_qice06 = shr_string_listGetIndexF(seq_flds_s2x_fields,'Fgss_qice06')
01532 index_s2x_Ss_tsrf07 = shr_string_listGetIndexF(seq_flds_s2x_fields,'Ss_tsrf07')
01533 index_s2x_Ss_topo07 = shr_string_listGetIndexF(seq_flds_s2x_fields,'Ss_topo07')
01534 index_s2x_Fgss_qice07 = shr_string_listGetIndexF(seq_flds_s2x_fields,'Fgss_qice07')
01535 index_s2x_Ss_tsrf08 = shr_string_listGetIndexF(seq_flds_s2x_fields,'Ss_tsrf08')
01536 index_s2x_Ss_topo08 = shr_string_listGetIndexF(seq_flds_s2x_fields,'Ss_topo08')
01537 index_s2x_Fgss_qice08 = shr_string_listGetIndexF(seq_flds_s2x_fields,'Fgss_qice08')
01538 index_s2x_Ss_tsrf09 = shr_string_listGetIndexF(seq_flds_s2x_fields,'Ss_tsrf09')
01539 index_s2x_Ss_topo09 = shr_string_listGetIndexF(seq_flds_s2x_fields,'Ss_topo09')
01540 index_s2x_Fgss_qice09 = shr_string_listGetIndexF(seq_flds_s2x_fields,'Fgss_qice09')
01541 index_s2x_Ss_tsrf10 = shr_string_listGetIndexF(seq_flds_s2x_fields,'Ss_tsrf10')
01542 index_s2x_Ss_topo10 = shr_string_listGetIndexF(seq_flds_s2x_fields,'Ss_topo10')
01543 index_s2x_Fgss_qice10 = shr_string_listGetIndexF(seq_flds_s2x_fields,'Fgss_qice10')
01544
01545 nflds_s2x = shr_string_listGetNum(seq_flds_s2x_fields)
01546
01547
01548 end subroutine seq_flds_indices_set
01549
01550
01551
01552 end module seq_flds_indices