/[MITgcm]/MITgcm/pkg/exf/EXF_PARAM.h
ViewVC logotype

Contents of /MITgcm/pkg/exf/EXF_PARAM.h

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.10 - (show annotations) (download)
Wed Jun 11 18:55:09 2008 UTC (16 years ago) by gforget
Branch: MAIN
CVS Tags: checkpoint60, checkpoint61, checkpoint61d, checkpoint61e, checkpoint61b, checkpoint61c, checkpoint61a
Changes since 1.9: +26 -5 lines
File MIME type: text/plain
Adding a capability to exf: read ice area from file.

1 C $Header: /u/gcmpack/MITgcm/pkg/exf/EXF_PARAM.h,v 1.9 2008/02/22 20:25:54 dimitri Exp $
2 C $Name: $
3 c
4 c
5 c ==================================================================
6 c HEADER exf_param
7 c ==================================================================
8 c
9 c o Header file for the surface flux data. Used by the external
10 c forcing package.
11 c
12 c started: Christian Eckert eckert@mit.edu 30-Jun-1999
13 c
14 c changed: Christian Eckert eckert@mit.edu 14-Jan-2000
15 c - Restructured the original version in order to have a
16 c better interface to the MITgcmUV.
17 c
18 c Christian Eckert eckert@mit.edu 12-Feb-2000
19 c - Changed some variables names (package prefix: exf_)
20 c
21 c Patrick Heimbach, heimbach@mit.edu 04-May-2000
22 c - included exf_iprec, exf_yftype to enable easy
23 c switch between 32bit/64 bit data format
24 c
25 c Patrick Heimbach, heimbach@mit.edu 01-May-2001
26 c - added obcs parameters
27 c
28 c mods for pkg/seaice: menemenlis@jpl.nasa.gov 20-Dec-2002
29 c
30 c ==================================================================
31 c HEADER exf_param
32 c ==================================================================
33
34 c year in seconds
35 _RL year2sec
36
37 c Calendar data.
38 _RL repeatPeriod
39
40 c Monitor Frequency (s)
41 _RL exf_monFreq
42
43 c Drag coefficient scaling factor
44 _RL exf_scal_BulkCdn
45
46 c Maximum absolute windstress, used to reset unreastically high
47 c data values
48 _RL windstressmax
49
50 integer hfluxstartdate1
51 integer hfluxstartdate2
52 _RL hfluxstartdate
53 _RL hfluxperiod
54 _RL hfluxconst
55 _RL hflux_exfremo_intercept
56 _RL hflux_exfremo_slope
57 character*1 hfluxmask
58 parameter( hfluxmask = 's' )
59
60 integer atempstartdate1
61 integer atempstartdate2
62 _RL atempstartdate
63 _RL atempperiod
64 _RL atempconst
65 _RL atemp_exfremo_intercept
66 _RL atemp_exfremo_slope
67 character*1 atempmask
68 parameter( atempmask = 's' )
69
70 integer aqhstartdate1
71 integer aqhstartdate2
72 _RL aqhstartdate
73 _RL aqhperiod
74 _RL aqhconst
75 _RL aqh_exfremo_intercept
76 _RL aqh_exfremo_slope
77 character*1 aqhmask
78 parameter( aqhmask = 's' )
79
80 integer sfluxstartdate1
81 integer sfluxstartdate2
82 _RL sfluxstartdate
83 _RL sfluxperiod
84 _RL sfluxconst
85 _RL sflux_exfremo_intercept
86 _RL sflux_exfremo_slope
87 character*1 sfluxmask
88 parameter( sfluxmask = 's' )
89
90 integer evapstartdate1
91 integer evapstartdate2
92 _RL evapstartdate
93 _RL evapperiod
94 _RL evapconst
95 _RL evap_exfremo_intercept
96 _RL evap_exfremo_slope
97 character*1 evapmask
98 parameter( evapmask = 's' )
99
100 integer precipstartdate1
101 integer precipstartdate2
102 _RL precipstartdate
103 _RL precipperiod
104 _RL precipconst
105 _RL precip_exfremo_intercept
106 _RL precip_exfremo_slope
107 character*1 precipmask
108 parameter( precipmask = 's' )
109
110 integer snowprecipstartdate1
111 integer snowprecipstartdate2
112 _RL snowprecipstartdate
113 _RL snowprecipperiod
114 _RL snowprecipconst
115 _RL snowprecip_exfremo_intercept
116 _RL snowprecip_exfremo_slope
117 character*1 snowprecipmask
118 parameter( snowprecipmask = 's' )
119
120 integer runoffstartdate1
121 integer runoffstartdate2
122 _RL runoffstartdate
123 _RL runoffperiod
124 _RL runoffconst
125 _RL runoff_exfremo_intercept
126 _RL runoff_exfremo_slope
127 character*1 runoffmask
128 parameter( runoffmask = 's' )
129
130 integer ustressstartdate1
131 integer ustressstartdate2
132 _RL ustressstartdate
133 _RL ustressperiod
134 _RL ustressconst
135 _RL ustress_exfremo_intercept
136 _RL ustress_exfremo_slope
137 character*1 ustressmask
138 parameter( ustressmask = 'u' )
139
140 integer vstressstartdate1
141 integer vstressstartdate2
142 _RL vstressstartdate
143 _RL vstressperiod
144 _RL vstressconst
145 _RL vstress_exfremo_intercept
146 _RL vstress_exfremo_slope
147 character*1 vstressmask
148 parameter( vstressmask = 'v' )
149
150 integer uwindstartdate1
151 integer uwindstartdate2
152 _RL uwindstartdate
153 _RL uwindperiod
154 _RL uwindconst
155 _RL uwind_exfremo_intercept
156 _RL uwind_exfremo_slope
157 character*1 uwindmask
158 parameter( uwindmask = 's' )
159
160 integer vwindstartdate1
161 integer vwindstartdate2
162 _RL vwindstartdate
163 _RL vwindperiod
164 _RL vwindconst
165 _RL vwind_exfremo_intercept
166 _RL vwind_exfremo_slope
167 character*1 vwindmask
168 parameter( vwindmask = 's' )
169
170 integer wspeedstartdate1
171 integer wspeedstartdate2
172 _RL wspeedstartdate
173 _RL wspeedperiod
174 _RL wspeedconst
175 _RL wspeed_exfremo_intercept
176 _RL wspeed_exfremo_slope
177 character*1 wspeedmask
178 parameter( wspeedmask = 's' )
179
180 integer swfluxstartdate1
181 integer swfluxstartdate2
182 _RL swfluxstartdate
183 _RL swfluxperiod
184 _RL swfluxconst
185 _RL swflux_exfremo_intercept
186 _RL swflux_exfremo_slope
187 character*1 swfluxmask
188 parameter( swfluxmask = 's' )
189
190 integer lwfluxstartdate1
191 integer lwfluxstartdate2
192 _RL lwfluxstartdate
193 _RL lwfluxperiod
194 _RL lwfluxconst
195 _RL lwflux_exfremo_intercept
196 _RL lwflux_exfremo_slope
197 character*1 lwfluxmask
198 parameter( lwfluxmask = 's' )
199
200 integer swdownstartdate1
201 integer swdownstartdate2
202 _RL swdownstartdate
203 _RL swdownperiod
204 _RL swdownconst
205 _RL swdown_exfremo_intercept
206 _RL swdown_exfremo_slope
207 character*1 swdownmask
208 parameter( swdownmask = 's' )
209
210 integer lwdownstartdate1
211 integer lwdownstartdate2
212 _RL lwdownstartdate
213 _RL lwdownperiod
214 _RL lwdownconst
215 _RL lwdown_exfremo_intercept
216 _RL lwdown_exfremo_slope
217 character*1 lwdownmask
218 parameter( lwdownmask = 's' )
219
220 integer apressurestartdate1
221 integer apressurestartdate2
222 _RL apressurestartdate
223 _RL apressureperiod
224 _RL apressureconst
225 _RL apressure_exfremo_intercept
226 _RL apressure_exfremo_slope
227 character*1 apressuremask
228 parameter( apressuremask = 's' )
229
230 integer areamaskstartdate1
231 integer areamaskstartdate2
232 _RL areamaskstartdate
233 _RL areamaskperiod
234 _RL areamaskconst
235 _RL areamask_exfremo_intercept
236 _RL areamask_exfremo_slope
237 character*1 areamaskmask
238 parameter( areamaskmask = 's' )
239
240 c Calendar data.
241 integer climsststartdate1
242 integer climsststartdate2
243 _RL climsststartdate
244 _RL climsstperiod
245 _RL climsstconst
246 _RL climsst_exfremo_intercept
247 _RL climsst_exfremo_slope
248 character*1 climsstmask
249 parameter( climsstmask = 's' )
250
251 integer climsssstartdate1
252 integer climsssstartdate2
253 _RL climsssstartdate
254 _RL climsssperiod
255 _RL climsssconst
256 _RL climsss_exfremo_intercept
257 _RL climsss_exfremo_slope
258 character*1 climsssmask
259 parameter( climsssmask = 's' )
260
261 c freezing temperature is the minimum temperature allowed, used
262 c to reset climatological temperatures fields where they have
263 c values below climtempfreeze
264 _RL climtempfreeze
265
266 c the following variables are used in conjunction with pkg/obcs
267 c to describe S/T/U/V open boundary condition files
268 integer obcsNstartdate1
269 integer obcsNstartdate2
270 integer obcsSstartdate1
271 integer obcsSstartdate2
272 integer obcsEstartdate1
273 integer obcsEstartdate2
274 integer obcsWstartdate1
275 integer obcsWstartdate2
276 _RL obcsNstartdate
277 _RL obcsNperiod
278 _RL obcsSstartdate
279 _RL obcsSperiod
280 _RL obcsEstartdate
281 _RL obcsEperiod
282 _RL obcsWstartdate
283 _RL obcsWperiod
284
285 c the following variables are used in conjunction with pkg/obcs
286 c and pkg/seaice to describe area, heff, hsnow, hsalt, uice,
287 c and vice open boundary condition files
288 integer siobNstartdate1
289 integer siobNstartdate2
290 integer siobSstartdate1
291 integer siobSstartdate2
292 integer siobEstartdate1
293 integer siobEstartdate2
294 integer siobWstartdate1
295 integer siobWstartdate2
296 _RL siobNstartdate
297 _RL siobNperiod
298 _RL siobSstartdate
299 _RL siobSperiod
300 _RL siobEstartdate
301 _RL siobEperiod
302 _RL siobWstartdate
303 _RL siobWperiod
304
305 c File names.
306 character*(128) hfluxfile
307 character*(128) atempfile
308 character*(128) aqhfile
309 character*(128) evapfile
310 character*(128) precipfile
311 character*(128) snowprecipfile
312 character*(128) sfluxfile
313 character*(128) runofffile
314 character*(128) ustressfile
315 character*(128) vstressfile
316 character*(128) uwindfile
317 character*(128) vwindfile
318 character*(128) wspeedfile
319 character*(128) swfluxfile
320 character*(128) lwfluxfile
321 character*(128) swdownfile
322 character*(128) lwdownfile
323 character*(128) apressurefile
324 character*(128) areamaskfile
325 character*(128) climsstfile
326 character*(128) climsssfile
327
328 C useExfYearlyFields :: when set, automatically add extension
329 C _YEAR to input file names; the yearly files need
330 C to contain all the records that pertain to
331 C a particular year, including day 1, hour zero
332 C twoDigitYear :: when set, use 2-digit year extension YR
333 C instead of _YEAR for useExfYearlyFields
334 C readStressOnAgrid :: read wind-streess located on model-grid, A-grid position
335 C readStressOnCgrid :: read wind-streess located on model-grid, C-grid position
336 C stressIsOnCgrid :: ustress & vstress are positioned on Arakawa C-grid
337 C useStabilityFct_overIce :: over sea-ice, compute turbulent transfert
338 C coeff. function of stability (like over
339 C open ocean) rather than using fixed Coeff.
340 C useRelativeWind :: Subtract U/VVEL or U/VICE from U/VWIND before computing U/VSTRESS
341
342 logical useExfYearlyFields, twoDigitYear
343 logical useExfCheckRange
344 logical readStressOnAgrid
345 logical readStressOnCgrid
346 logical stressIsOnCgrid
347 logical useStabilityFct_overIce
348 logical useRelativeWind
349
350 common /exf_param_l/
351 & useExfYearlyFields, twoDigitYear,
352 & useExfCheckRange,
353 & readStressOnAgrid, readStressOnCgrid,
354 & stressIsOnCgrid, useStabilityFct_overIce,
355 & useRelativeWind
356 common /exf_param_i/
357 & hfluxstartdate1, hfluxstartdate2,
358 & atempstartdate1, atempstartdate2,
359 & aqhstartdate1, aqhstartdate2,
360 & sfluxstartdate1, sfluxstartdate2,
361 & evapstartdate1, evapstartdate2,
362 & runoffstartdate1, runoffstartdate2,
363 & precipstartdate1, precipstartdate2,
364 & snowprecipstartdate1, snowprecipstartdate2,
365 & ustressstartdate1, ustressstartdate2,
366 & vstressstartdate1, vstressstartdate2,
367 & uwindstartdate1, uwindstartdate2,
368 & vwindstartdate1, vwindstartdate2,
369 & wspeedstartdate1, wspeedstartdate2,
370 & swfluxstartdate1, swfluxstartdate2,
371 & lwfluxstartdate1, lwfluxstartdate2,
372 & swdownstartdate1, swdownstartdate2,
373 & lwdownstartdate1, lwdownstartdate2,
374 & obcsNstartdate1, obcsNstartdate2,
375 & obcsSstartdate1, obcsSstartdate2,
376 & obcsEstartdate1, obcsEstartdate2,
377 & obcsWstartdate1, obcsWstartdate2,
378 & siobNstartdate1, siobNstartdate2,
379 & siobSstartdate1, siobSstartdate2,
380 & siobEstartdate1, siobEstartdate2,
381 & siobWstartdate1, siobWstartdate2,
382 & apressurestartdate1,apressurestartdate2,
383 & areamaskstartdate1,areamaskstartdate2
384
385 common /exf_param_r/
386 & year2sec, windstressmax,
387 & repeatPeriod, exf_monFreq,
388 & exf_scal_BulkCdn,
389 & hfluxperiod, hfluxstartdate,
390 & atempperiod, atempstartdate,
391 & aqhperiod, aqhstartdate,
392 & sfluxperiod, sfluxstartdate,
393 & evapperiod, evapstartdate,
394 & precipperiod, precipstartdate,
395 & snowprecipperiod, snowprecipstartdate,
396 & runoffperiod, runoffstartdate,
397 & ustressperiod, ustressstartdate,
398 & vstressperiod, vstressstartdate,
399 & uwindperiod, uwindstartdate,
400 & vwindperiod, vwindstartdate,
401 & wspeedperiod, wspeedstartdate,
402 & swfluxperiod, swfluxstartdate,
403 & lwfluxperiod, lwfluxstartdate,
404 & swdownperiod, swdownstartdate,
405 & lwdownperiod, lwdownstartdate,
406 & obcsNperiod, obcsNstartdate,
407 & obcsSperiod, obcsSstartdate,
408 & obcsEperiod, obcsEstartdate,
409 & obcsWperiod, obcsWstartdate,
410 & siobNperiod, siobNstartdate,
411 & siobSperiod, siobSstartdate,
412 & siobEperiod, siobEstartdate,
413 & siobWperiod, siobWstartdate,
414 & apressureperiod, apressurestartdate,
415 & areamaskperiod, areamaskstartdate,
416 & hfluxconst,
417 & atempconst,
418 & aqhconst,
419 & sfluxconst,
420 & evapconst,
421 & precipconst,
422 & snowprecipconst,
423 & runoffconst,
424 & ustressconst,
425 & vstressconst,
426 & uwindconst,
427 & vwindconst,
428 & wspeedconst,
429 & swfluxconst,
430 & lwfluxconst,
431 & swdownconst,
432 & lwdownconst,
433 & apressureconst,
434 & areamaskconst
435
436 common /exf_param_trend_removal/
437 & hflux_exfremo_intercept,
438 & atemp_exfremo_intercept,
439 & aqh_exfremo_intercept,
440 & sflux_exfremo_intercept,
441 & evap_exfremo_intercept,
442 & precip_exfremo_intercept,
443 & snowprecip_exfremo_intercept,
444 & runoff_exfremo_intercept,
445 & ustress_exfremo_intercept,
446 & vstress_exfremo_intercept,
447 & uwind_exfremo_intercept,
448 & vwind_exfremo_intercept,
449 & wspeed_exfremo_intercept,
450 & swflux_exfremo_intercept,
451 & lwflux_exfremo_intercept,
452 & swdown_exfremo_intercept,
453 & lwdown_exfremo_intercept,
454 & apressure_exfremo_intercept,
455 & hflux_exfremo_slope,
456 & atemp_exfremo_slope,
457 & aqh_exfremo_slope,
458 & sflux_exfremo_slope,
459 & evap_exfremo_slope,
460 & precip_exfremo_slope,
461 & snowprecip_exfremo_slope,
462 & runoff_exfremo_slope,
463 & ustress_exfremo_slope,
464 & vstress_exfremo_slope,
465 & uwind_exfremo_slope,
466 & vwind_exfremo_slope,
467 & wspeed_exfremo_slope,
468 & swflux_exfremo_slope,
469 & lwflux_exfremo_slope,
470 & swdown_exfremo_slope,
471 & lwdown_exfremo_slope,
472 & apressure_exfremo_slope
473
474 common /exf_param_c/
475 & hfluxfile,
476 & atempfile,
477 & aqhfile,
478 & sfluxfile,
479 & evapfile,
480 & precipfile,
481 & snowprecipfile,
482 & runofffile,
483 & ustressfile,
484 & vstressfile,
485 & uwindfile,
486 & vwindfile,
487 & wspeedfile,
488 & swfluxfile,
489 & lwfluxfile,
490 & swdownfile,
491 & lwdownfile,
492 & apressurefile,
493 & areamaskfile
494
495 common /exf_clim_i/
496 & climsststartdate1, climsststartdate2,
497 & climsssstartdate1, climsssstartdate2
498
499 common /exf_clim_c/
500 & climsstfile,
501 & climsssfile
502
503 common /exf_clim_r/
504 & climtempfreeze,
505 & climsstperiod, climsststartdate,
506 & climsssperiod, climsssstartdate,
507 & climsstconst, climsssconst,
508 & climsst_exfremo_intercept, climsst_exfremo_slope,
509 & climsss_exfremo_intercept, climsss_exfremo_slope,
510 & exf_inscal_climsst, exf_inscal_climsss
511
512 c file precision and field type
513
514 common /exf_param_type/
515 & exf_iprec,
516 & exf_yftype
517
518 integer exf_iprec
519 character*(2) exf_yftype
520
521 c exf_inscal_* input scaling factors
522 c exf_offset_atemp input air temperature offset
523 c (for conversion from C to K, if needed)
524 c exf_outscale_* output scaling factors
525
526 _RL exf_inscal_hflux
527 _RL exf_inscal_sflux
528 _RL exf_inscal_ustress
529 _RL exf_inscal_vstress
530 _RL exf_inscal_uwind
531 _RL exf_inscal_vwind
532 _RL exf_inscal_wspeed
533 _RL exf_inscal_swflux
534 _RL exf_inscal_lwflux
535 _RL exf_inscal_precip
536 _RL exf_inscal_snowprecip
537 _RL exf_inscal_sst
538 _RL exf_inscal_sss
539 _RL exf_inscal_atemp
540 _RL exf_offset_atemp
541 _RL exf_inscal_aqh
542 _RL exf_inscal_evap
543 _RL exf_inscal_apressure
544 _RL exf_inscal_runoff
545 _RL exf_inscal_swdown
546 _RL exf_inscal_lwdown
547 _RL exf_inscal_climsst
548 _RL exf_inscal_climsss
549
550 _RL exf_outscal_hflux
551 _RL exf_outscal_sflux
552 _RL exf_outscal_ustress
553 _RL exf_outscal_vstress
554 _RL exf_outscal_swflux
555 _RL exf_outscal_sst
556 _RL exf_outscal_sss
557 _RL exf_outscal_apressure
558
559 common /exf_param_scal/
560 & exf_inscal_hflux
561 & , exf_inscal_sflux
562 & , exf_inscal_ustress
563 & , exf_inscal_vstress
564 & , exf_inscal_uwind
565 & , exf_inscal_vwind
566 & , exf_inscal_wspeed
567 & , exf_inscal_swflux
568 & , exf_inscal_lwflux
569 & , exf_inscal_precip
570 & , exf_inscal_snowprecip
571 & , exf_inscal_sst
572 & , exf_inscal_sss
573 & , exf_inscal_atemp
574 & , exf_offset_atemp
575 & , exf_inscal_aqh
576 & , exf_inscal_evap
577 & , exf_inscal_apressure
578 & , exf_inscal_runoff
579 & , exf_inscal_swdown
580 & , exf_inscal_lwdown
581 & , exf_outscal_hflux
582 & , exf_outscal_sflux
583 & , exf_outscal_ustress
584 & , exf_outscal_vstress
585 & , exf_outscal_swflux
586 & , exf_outscal_sst
587 & , exf_outscal_sss
588 & , exf_outscal_apressure
589
590 #ifndef USE_EXF_INTERPOLATION
591 c-- set dummy dimension 1
592 INTEGER exf_interp_bufferSize
593 PARAMETER( exf_interp_bufferSize = 1 )
594 integer MAX_LAT_INC
595 parameter(MAX_LAT_INC = 1)
596 #else
597 C To read input data without dynamical allocation (EXF_INTERP_USE_DYNALLOC undef),
598 C buffer size currently set to 65000 (allows to read-in a 1x1 global data set)
599 INTEGER exf_interp_bufferSize
600 PARAMETER( exf_interp_bufferSize = 65000 )
601 c for lat interpolation, arraysize currently set to 2176 max data values
602 integer MAX_LAT_INC
603 parameter(MAX_LAT_INC = 2176)
604 _RL ustress_lon0, ustress_lon_inc
605 _RL ustress_lat0, ustress_lat_inc(MAX_LAT_INC)
606 INTEGER ustress_nlon, ustress_nlat
607 _RL vstress_lon0, vstress_lon_inc
608 _RL vstress_lat0, vstress_lat_inc(MAX_LAT_INC)
609 INTEGER vstress_nlon, vstress_nlat
610 _RL hflux_lon0, hflux_lon_inc
611 _RL hflux_lat0, hflux_lat_inc(MAX_LAT_INC)
612 INTEGER hflux_nlon, hflux_nlat
613 _RL sflux_lon0, sflux_lon_inc
614 _RL sflux_lat0, sflux_lat_inc(MAX_LAT_INC)
615 INTEGER sflux_nlon, sflux_nlat
616 _RL swflux_lon0, swflux_lon_inc
617 _RL swflux_lat0, swflux_lat_inc(MAX_LAT_INC)
618 INTEGER swflux_nlon, swflux_nlat
619 _RL runoff_lon0, runoff_lon_inc
620 _RL runoff_lat0, runoff_lat_inc(MAX_LAT_INC)
621 INTEGER runoff_nlon, runoff_nlat
622 _RL atemp_lon0, atemp_lon_inc
623 _RL atemp_lat0, atemp_lat_inc(MAX_LAT_INC)
624 INTEGER atemp_nlon, atemp_nlat
625 _RL aqh_lon0, aqh_lon_inc
626 _RL aqh_lat0, aqh_lat_inc(MAX_LAT_INC)
627 INTEGER aqh_nlon, aqh_nlat
628 _RL evap_lon0, evap_lon_inc
629 _RL evap_lat0, evap_lat_inc(MAX_LAT_INC)
630 INTEGER evap_nlon, evap_nlat
631 _RL precip_lon0, precip_lon_inc
632 _RL precip_lat0, precip_lat_inc(MAX_LAT_INC)
633 INTEGER precip_nlon, precip_nlat
634 _RL snowprecip_lon0, snowprecip_lon_inc
635 _RL snowprecip_lat0, snowprecip_lat_inc(MAX_LAT_INC)
636 INTEGER snowprecip_nlon, snowprecip_nlat
637 _RL uwind_lon0, uwind_lon_inc
638 _RL uwind_lat0, uwind_lat_inc(MAX_LAT_INC)
639 INTEGER uwind_nlon, uwind_nlat
640 _RL vwind_lon0, vwind_lon_inc
641 _RL vwind_lat0, vwind_lat_inc(MAX_LAT_INC)
642 INTEGER vwind_nlon, vwind_nlat
643 _RL wspeed_lon0, wspeed_lon_inc
644 _RL wspeed_lat0, wspeed_lat_inc(MAX_LAT_INC)
645 INTEGER wspeed_nlon, wspeed_nlat
646 _RL lwflux_lon0, lwflux_lon_inc
647 _RL lwflux_lat0, lwflux_lat_inc(MAX_LAT_INC)
648 INTEGER lwflux_nlon, lwflux_nlat
649 _RL swdown_lon0, swdown_lon_inc
650 _RL swdown_lat0, swdown_lat_inc(MAX_LAT_INC)
651 INTEGER swdown_nlon, swdown_nlat
652 _RL lwdown_lon0, lwdown_lon_inc
653 _RL lwdown_lat0, lwdown_lat_inc(MAX_LAT_INC)
654 INTEGER lwdown_nlon, lwdown_nlat
655 _RL apressure_lon0,apressure_lon_inc
656 _RL apressure_lat0,apressure_lat_inc(MAX_LAT_INC)
657 INTEGER apressure_nlon,apressure_nlat
658 _RL areamask_lon0,areamask_lon_inc
659 _RL areamask_lat0,areamask_lat_inc(MAX_LAT_INC)
660 INTEGER areamask_nlon,areamask_nlat
661
662 common /exf_interpolation/
663 & ustress_lon0, ustress_lon_inc,
664 & ustress_lat0, ustress_lat_inc,
665 & ustress_nlon, ustress_nlat,
666 & vstress_lon0, vstress_lon_inc,
667 & vstress_lat0, vstress_lat_inc,
668 & vstress_nlon, vstress_nlat,
669 & hflux_lon0, hflux_lon_inc,
670 & hflux_lat0, hflux_lat_inc,
671 & hflux_nlon, hflux_nlat,
672 & sflux_lon0, sflux_lon_inc,
673 & sflux_lat0, sflux_lat_inc,
674 & sflux_nlon, sflux_nlat,
675 & swflux_lon0, swflux_lon_inc,
676 & swflux_lat0, swflux_lat_inc,
677 & swflux_nlon, swflux_nlat,
678 & runoff_lon0, runoff_lon_inc,
679 & runoff_lat0, runoff_lat_inc,
680 & runoff_nlon, runoff_nlat,
681 & atemp_lon0, atemp_lon_inc,
682 & atemp_lat0, atemp_lat_inc,
683 & atemp_nlon, atemp_nlat,
684 & aqh_lon0, aqh_lon_inc,
685 & aqh_lat0, aqh_lat_inc,
686 & aqh_nlon, aqh_nlat,
687 & evap_lon0, evap_lon_inc,
688 & evap_lat0, evap_lat_inc,
689 & evap_nlon, evap_nlat,
690 & precip_lon0, precip_lon_inc,
691 & precip_lat0, precip_lat_inc,
692 & precip_nlon, precip_nlat,
693 & snowprecip_lon0, snowprecip_lon_inc,
694 & snowprecip_lat0, snowprecip_lat_inc,
695 & snowprecip_nlon, snowprecip_nlat,
696 & uwind_lon0, uwind_lon_inc,
697 & uwind_lat0, uwind_lat_inc,
698 & uwind_nlon, uwind_nlat,
699 & vwind_lon0, vwind_lon_inc,
700 & vwind_lat0, vwind_lat_inc,
701 & vwind_nlon, vwind_nlat,
702 & wspeed_lon0, wspeed_lon_inc,
703 & wspeed_lat0, wspeed_lat_inc,
704 & wspeed_nlon, wspeed_nlat,
705 & lwflux_lon0, lwflux_lon_inc,
706 & lwflux_lat0, lwflux_lat_inc,
707 & lwflux_nlon, lwflux_nlat,
708 & swdown_lon0, swdown_lon_inc,
709 & swdown_lat0, swdown_lat_inc,
710 & swdown_nlon, swdown_nlat,
711 & lwdown_lon0, lwdown_lon_inc,
712 & lwdown_lat0, lwdown_lat_inc,
713 & lwdown_nlon, lwdown_nlat,
714 & apressure_lon0,apressure_lon_inc,
715 & apressure_lat0,apressure_lat_inc,
716 & apressure_nlon,apressure_nlat,
717 & areamask_lon0,areamask_lon_inc,
718 & areamask_lat0,areamask_lat_inc,
719 & areamask_nlon,areamask_nlat
720
721 _RL climsst_lon0, climsst_lon_inc
722 _RL climsst_lat0, climsst_lat_inc(MAX_LAT_INC)
723 INTEGER climsst_nlon, climsst_nlat
724 _RL climsss_lon0, climsss_lon_inc
725 _RL climsss_lat0, climsss_lat_inc(MAX_LAT_INC)
726 INTEGER climsss_nlon, climsss_nlat
727 common /exf_clim_interpolation/
728 & climsst_lon0, climsst_lon_inc,
729 & climsst_lat0, climsst_lat_inc,
730 & climsst_nlon, climsst_nlat,
731 & climsss_lon0, climsss_lon_inc,
732 & climsss_lat0, climsss_lat_inc,
733 & climsss_nlon, climsss_nlat
734
735 #endif

  ViewVC Help
Powered by ViewVC 1.1.22