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

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

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


Revision 1.16 - (hide annotations) (download)
Tue Apr 13 06:57:34 2010 UTC (14 years, 2 months ago) by gforget
Branch: MAIN
Changes since 1.15: +3 -2 lines
File MIME type: text/plain
account for the variation of albedo as a function of zenith angle

1 gforget 1.16 C $Header: /u/gcmpack/MITgcm/pkg/exf/EXF_PARAM.h,v 1.15 2010/03/22 19:59:34 heimbach Exp $
2 jmc 1.1 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 gforget 1.10 integer areamaskstartdate1
231     integer areamaskstartdate2
232     _RL areamaskstartdate
233     _RL areamaskperiod
234 gforget 1.14 _RL areamaskTauRelax
235 gforget 1.10 _RL areamaskconst
236     _RL areamask_exfremo_intercept
237     _RL areamask_exfremo_slope
238     character*1 areamaskmask
239     parameter( areamaskmask = 's' )
240    
241 heimbach 1.2 c Calendar data.
242     integer climsststartdate1
243     integer climsststartdate2
244     _RL climsststartdate
245     _RL climsstperiod
246 gforget 1.14 _RL climsstTauRelax
247 heimbach 1.2 _RL climsstconst
248     _RL climsst_exfremo_intercept
249     _RL climsst_exfremo_slope
250     character*1 climsstmask
251     parameter( climsstmask = 's' )
252    
253     integer climsssstartdate1
254     integer climsssstartdate2
255     _RL climsssstartdate
256     _RL climsssperiod
257 gforget 1.14 _RL climsssTauRelax
258 heimbach 1.2 _RL climsssconst
259     _RL climsss_exfremo_intercept
260     _RL climsss_exfremo_slope
261     character*1 climsssmask
262     parameter( climsssmask = 's' )
263    
264     c freezing temperature is the minimum temperature allowed, used
265     c to reset climatological temperatures fields where they have
266     c values below climtempfreeze
267     _RL climtempfreeze
268    
269 dimitri 1.9 c the following variables are used in conjunction with pkg/obcs
270     c to describe S/T/U/V open boundary condition files
271 jmc 1.1 integer obcsNstartdate1
272     integer obcsNstartdate2
273 dimitri 1.9 integer obcsSstartdate1
274     integer obcsSstartdate2
275     integer obcsEstartdate1
276     integer obcsEstartdate2
277     integer obcsWstartdate1
278     integer obcsWstartdate2
279 jmc 1.1 _RL obcsNstartdate
280     _RL obcsNperiod
281     _RL obcsSstartdate
282     _RL obcsSperiod
283     _RL obcsEstartdate
284     _RL obcsEperiod
285     _RL obcsWstartdate
286     _RL obcsWperiod
287    
288 dimitri 1.9 c the following variables are used in conjunction with pkg/obcs
289     c and pkg/seaice to describe area, heff, hsnow, hsalt, uice,
290     c and vice open boundary condition files
291     integer siobNstartdate1
292     integer siobNstartdate2
293     integer siobSstartdate1
294     integer siobSstartdate2
295     integer siobEstartdate1
296     integer siobEstartdate2
297     integer siobWstartdate1
298     integer siobWstartdate2
299     _RL siobNstartdate
300     _RL siobNperiod
301     _RL siobSstartdate
302     _RL siobSperiod
303     _RL siobEstartdate
304     _RL siobEperiod
305     _RL siobWstartdate
306     _RL siobWperiod
307    
308 jmc 1.1 c File names.
309     character*(128) hfluxfile
310     character*(128) atempfile
311     character*(128) aqhfile
312     character*(128) evapfile
313     character*(128) precipfile
314     character*(128) snowprecipfile
315     character*(128) sfluxfile
316     character*(128) runofffile
317     character*(128) ustressfile
318     character*(128) vstressfile
319     character*(128) uwindfile
320     character*(128) vwindfile
321     character*(128) wspeedfile
322     character*(128) swfluxfile
323     character*(128) lwfluxfile
324     character*(128) swdownfile
325     character*(128) lwdownfile
326     character*(128) apressurefile
327 gforget 1.10 character*(128) areamaskfile
328 heimbach 1.2 character*(128) climsstfile
329     character*(128) climsssfile
330 jmc 1.1
331     C useExfYearlyFields :: when set, automatically add extension
332 dimitri 1.8 C _YEAR to input file names; the yearly files need
333     C to contain all the records that pertain to
334     C a particular year, including day 1, hour zero
335 jmc 1.1 C twoDigitYear :: when set, use 2-digit year extension YR
336     C instead of _YEAR for useExfYearlyFields
337 jmc 1.6 C readStressOnAgrid :: read wind-streess located on model-grid, A-grid position
338     C readStressOnCgrid :: read wind-streess located on model-grid, C-grid position
339     C stressIsOnCgrid :: ustress & vstress are positioned on Arakawa C-grid
340 jmc 1.4 C useStabilityFct_overIce :: over sea-ice, compute turbulent transfert
341     C coeff. function of stability (like over
342     C open ocean) rather than using fixed Coeff.
343 dimitri 1.7 C useRelativeWind :: Subtract U/VVEL or U/VICE from U/VWIND before computing U/VSTRESS
344 jmc 1.11 C noNegativeEvap :: prevent negative evaporation (= sea-surface condensation)
345 dimitri 1.7
346 jmc 1.1 logical useExfYearlyFields, twoDigitYear
347     logical useExfCheckRange
348 gforget 1.16 logical useExfZenithAngle
349 jmc 1.6 logical readStressOnAgrid
350     logical readStressOnCgrid
351     logical stressIsOnCgrid
352 jmc 1.4 logical useStabilityFct_overIce
353 dimitri 1.7 logical useRelativeWind
354 jmc 1.11 logical noNegativeEvap
355 jmc 1.1
356     common /exf_param_l/
357     & useExfYearlyFields, twoDigitYear,
358 gforget 1.16 & useExfCheckRange, useExfZenithAngle,
359 jmc 1.6 & readStressOnAgrid, readStressOnCgrid,
360 dimitri 1.7 & stressIsOnCgrid, useStabilityFct_overIce,
361 jmc 1.11 & useRelativeWind, noNegativeEvap
362 jmc 1.6 common /exf_param_i/
363 jmc 1.1 & hfluxstartdate1, hfluxstartdate2,
364     & atempstartdate1, atempstartdate2,
365     & aqhstartdate1, aqhstartdate2,
366     & sfluxstartdate1, sfluxstartdate2,
367     & evapstartdate1, evapstartdate2,
368     & runoffstartdate1, runoffstartdate2,
369     & precipstartdate1, precipstartdate2,
370     & snowprecipstartdate1, snowprecipstartdate2,
371     & ustressstartdate1, ustressstartdate2,
372     & vstressstartdate1, vstressstartdate2,
373     & uwindstartdate1, uwindstartdate2,
374     & vwindstartdate1, vwindstartdate2,
375     & wspeedstartdate1, wspeedstartdate2,
376     & swfluxstartdate1, swfluxstartdate2,
377     & lwfluxstartdate1, lwfluxstartdate2,
378     & swdownstartdate1, swdownstartdate2,
379     & lwdownstartdate1, lwdownstartdate2,
380     & obcsNstartdate1, obcsNstartdate2,
381     & obcsSstartdate1, obcsSstartdate2,
382     & obcsEstartdate1, obcsEstartdate2,
383     & obcsWstartdate1, obcsWstartdate2,
384 dimitri 1.9 & siobNstartdate1, siobNstartdate2,
385     & siobSstartdate1, siobSstartdate2,
386     & siobEstartdate1, siobEstartdate2,
387     & siobWstartdate1, siobWstartdate2,
388 gforget 1.10 & apressurestartdate1,apressurestartdate2,
389     & areamaskstartdate1,areamaskstartdate2
390 jmc 1.1
391     common /exf_param_r/
392     & year2sec, windstressmax,
393     & repeatPeriod, exf_monFreq,
394     & exf_scal_BulkCdn,
395     & hfluxperiod, hfluxstartdate,
396     & atempperiod, atempstartdate,
397     & aqhperiod, aqhstartdate,
398     & sfluxperiod, sfluxstartdate,
399     & evapperiod, evapstartdate,
400     & precipperiod, precipstartdate,
401     & snowprecipperiod, snowprecipstartdate,
402     & runoffperiod, runoffstartdate,
403     & ustressperiod, ustressstartdate,
404     & vstressperiod, vstressstartdate,
405     & uwindperiod, uwindstartdate,
406     & vwindperiod, vwindstartdate,
407     & wspeedperiod, wspeedstartdate,
408     & swfluxperiod, swfluxstartdate,
409     & lwfluxperiod, lwfluxstartdate,
410     & swdownperiod, swdownstartdate,
411     & lwdownperiod, lwdownstartdate,
412     & obcsNperiod, obcsNstartdate,
413     & obcsSperiod, obcsSstartdate,
414     & obcsEperiod, obcsEstartdate,
415     & obcsWperiod, obcsWstartdate,
416 dimitri 1.9 & siobNperiod, siobNstartdate,
417     & siobSperiod, siobSstartdate,
418     & siobEperiod, siobEstartdate,
419     & siobWperiod, siobWstartdate,
420 jmc 1.1 & apressureperiod, apressurestartdate,
421 gforget 1.10 & areamaskperiod, areamaskstartdate,
422 jmc 1.1 & hfluxconst,
423     & atempconst,
424     & aqhconst,
425     & sfluxconst,
426     & evapconst,
427     & precipconst,
428     & snowprecipconst,
429     & runoffconst,
430     & ustressconst,
431     & vstressconst,
432     & uwindconst,
433     & vwindconst,
434     & wspeedconst,
435     & swfluxconst,
436     & lwfluxconst,
437     & swdownconst,
438     & lwdownconst,
439 gforget 1.10 & apressureconst,
440 gforget 1.14 & areamaskTauRelax,
441 gforget 1.10 & areamaskconst
442 jmc 1.1
443     common /exf_param_trend_removal/
444     & hflux_exfremo_intercept,
445     & atemp_exfremo_intercept,
446     & aqh_exfremo_intercept,
447     & sflux_exfremo_intercept,
448     & evap_exfremo_intercept,
449     & precip_exfremo_intercept,
450     & snowprecip_exfremo_intercept,
451     & runoff_exfremo_intercept,
452     & ustress_exfremo_intercept,
453     & vstress_exfremo_intercept,
454     & uwind_exfremo_intercept,
455     & vwind_exfremo_intercept,
456     & wspeed_exfremo_intercept,
457     & swflux_exfremo_intercept,
458     & lwflux_exfremo_intercept,
459     & swdown_exfremo_intercept,
460     & lwdown_exfremo_intercept,
461     & apressure_exfremo_intercept,
462 jmc 1.13 & areamask_exfremo_intercept,
463 jmc 1.1 & hflux_exfremo_slope,
464     & atemp_exfremo_slope,
465     & aqh_exfremo_slope,
466     & sflux_exfremo_slope,
467     & evap_exfremo_slope,
468     & precip_exfremo_slope,
469     & snowprecip_exfremo_slope,
470     & runoff_exfremo_slope,
471     & ustress_exfremo_slope,
472     & vstress_exfremo_slope,
473     & uwind_exfremo_slope,
474     & vwind_exfremo_slope,
475     & wspeed_exfremo_slope,
476     & swflux_exfremo_slope,
477     & lwflux_exfremo_slope,
478     & swdown_exfremo_slope,
479     & lwdown_exfremo_slope,
480 jmc 1.13 & apressure_exfremo_slope,
481     & areamask_exfremo_slope
482 jmc 1.1
483     common /exf_param_c/
484     & hfluxfile,
485     & atempfile,
486     & aqhfile,
487     & sfluxfile,
488     & evapfile,
489     & precipfile,
490     & snowprecipfile,
491     & runofffile,
492     & ustressfile,
493     & vstressfile,
494     & uwindfile,
495     & vwindfile,
496     & wspeedfile,
497     & swfluxfile,
498     & lwfluxfile,
499     & swdownfile,
500     & lwdownfile,
501 gforget 1.10 & apressurefile,
502     & areamaskfile
503 jmc 1.1
504 heimbach 1.2 common /exf_clim_i/
505     & climsststartdate1, climsststartdate2,
506     & climsssstartdate1, climsssstartdate2
507    
508     common /exf_clim_c/
509     & climsstfile,
510     & climsssfile
511    
512     common /exf_clim_r/
513     & climtempfreeze,
514     & climsstperiod, climsststartdate,
515     & climsssperiod, climsssstartdate,
516 gforget 1.14 & climsstTauRelax, climsssTauRelax,
517 heimbach 1.2 & climsstconst, climsssconst,
518     & climsst_exfremo_intercept, climsst_exfremo_slope,
519     & climsss_exfremo_intercept, climsss_exfremo_slope,
520     & exf_inscal_climsst, exf_inscal_climsss
521    
522 jmc 1.1 c file precision and field type
523    
524 jmc 1.6 common /exf_param_type/
525 jmc 1.1 & exf_iprec,
526 mlosch 1.12 & exf_iprec_obcs,
527 jmc 1.1 & exf_yftype
528    
529     integer exf_iprec
530 mlosch 1.12 integer exf_iprec_obcs
531 jmc 1.1 character*(2) exf_yftype
532    
533     c exf_inscal_* input scaling factors
534     c exf_offset_atemp input air temperature offset
535     c (for conversion from C to K, if needed)
536     c exf_outscale_* output scaling factors
537    
538     _RL exf_inscal_hflux
539     _RL exf_inscal_sflux
540     _RL exf_inscal_ustress
541     _RL exf_inscal_vstress
542     _RL exf_inscal_uwind
543     _RL exf_inscal_vwind
544     _RL exf_inscal_wspeed
545     _RL exf_inscal_swflux
546     _RL exf_inscal_lwflux
547     _RL exf_inscal_precip
548     _RL exf_inscal_snowprecip
549     _RL exf_inscal_sst
550     _RL exf_inscal_sss
551     _RL exf_inscal_atemp
552     _RL exf_offset_atemp
553     _RL exf_inscal_aqh
554     _RL exf_inscal_evap
555     _RL exf_inscal_apressure
556     _RL exf_inscal_runoff
557     _RL exf_inscal_swdown
558     _RL exf_inscal_lwdown
559 heimbach 1.2 _RL exf_inscal_climsst
560     _RL exf_inscal_climsss
561 jmc 1.1
562     _RL exf_outscal_hflux
563     _RL exf_outscal_sflux
564     _RL exf_outscal_ustress
565     _RL exf_outscal_vstress
566     _RL exf_outscal_swflux
567     _RL exf_outscal_sst
568     _RL exf_outscal_sss
569     _RL exf_outscal_apressure
570    
571     common /exf_param_scal/
572     & exf_inscal_hflux
573     & , exf_inscal_sflux
574     & , exf_inscal_ustress
575     & , exf_inscal_vstress
576     & , exf_inscal_uwind
577     & , exf_inscal_vwind
578     & , exf_inscal_wspeed
579     & , exf_inscal_swflux
580     & , exf_inscal_lwflux
581     & , exf_inscal_precip
582     & , exf_inscal_snowprecip
583     & , exf_inscal_sst
584     & , exf_inscal_sss
585     & , exf_inscal_atemp
586     & , exf_offset_atemp
587     & , exf_inscal_aqh
588     & , exf_inscal_evap
589     & , exf_inscal_apressure
590     & , exf_inscal_runoff
591     & , exf_inscal_swdown
592     & , exf_inscal_lwdown
593     & , exf_outscal_hflux
594     & , exf_outscal_sflux
595     & , exf_outscal_ustress
596     & , exf_outscal_vstress
597     & , exf_outscal_swflux
598     & , exf_outscal_sst
599     & , exf_outscal_sss
600     & , exf_outscal_apressure
601    
602     #ifndef USE_EXF_INTERPOLATION
603     c-- set dummy dimension 1
604 jmc 1.5 INTEGER exf_interp_bufferSize
605     PARAMETER( exf_interp_bufferSize = 1 )
606 jmc 1.1 integer MAX_LAT_INC
607     parameter(MAX_LAT_INC = 1)
608     #else
609 jmc 1.5 C To read input data without dynamical allocation (EXF_INTERP_USE_DYNALLOC undef),
610 jmc 1.6 C buffer size currently set to 65000 (allows to read-in a 1x1 global data set)
611 heimbach 1.15 C Increase to 140000 to accommodate for ECMWF-INTERIM
612 jmc 1.5 INTEGER exf_interp_bufferSize
613 heimbach 1.15 PARAMETER( exf_interp_bufferSize = 140000 )
614 jmc 1.1 c for lat interpolation, arraysize currently set to 2176 max data values
615     integer MAX_LAT_INC
616     parameter(MAX_LAT_INC = 2176)
617     _RL ustress_lon0, ustress_lon_inc
618     _RL ustress_lat0, ustress_lat_inc(MAX_LAT_INC)
619     INTEGER ustress_nlon, ustress_nlat
620     _RL vstress_lon0, vstress_lon_inc
621     _RL vstress_lat0, vstress_lat_inc(MAX_LAT_INC)
622     INTEGER vstress_nlon, vstress_nlat
623     _RL hflux_lon0, hflux_lon_inc
624     _RL hflux_lat0, hflux_lat_inc(MAX_LAT_INC)
625     INTEGER hflux_nlon, hflux_nlat
626     _RL sflux_lon0, sflux_lon_inc
627     _RL sflux_lat0, sflux_lat_inc(MAX_LAT_INC)
628     INTEGER sflux_nlon, sflux_nlat
629     _RL swflux_lon0, swflux_lon_inc
630     _RL swflux_lat0, swflux_lat_inc(MAX_LAT_INC)
631     INTEGER swflux_nlon, swflux_nlat
632     _RL runoff_lon0, runoff_lon_inc
633     _RL runoff_lat0, runoff_lat_inc(MAX_LAT_INC)
634     INTEGER runoff_nlon, runoff_nlat
635     _RL atemp_lon0, atemp_lon_inc
636     _RL atemp_lat0, atemp_lat_inc(MAX_LAT_INC)
637     INTEGER atemp_nlon, atemp_nlat
638     _RL aqh_lon0, aqh_lon_inc
639     _RL aqh_lat0, aqh_lat_inc(MAX_LAT_INC)
640     INTEGER aqh_nlon, aqh_nlat
641     _RL evap_lon0, evap_lon_inc
642     _RL evap_lat0, evap_lat_inc(MAX_LAT_INC)
643     INTEGER evap_nlon, evap_nlat
644     _RL precip_lon0, precip_lon_inc
645     _RL precip_lat0, precip_lat_inc(MAX_LAT_INC)
646     INTEGER precip_nlon, precip_nlat
647     _RL snowprecip_lon0, snowprecip_lon_inc
648     _RL snowprecip_lat0, snowprecip_lat_inc(MAX_LAT_INC)
649     INTEGER snowprecip_nlon, snowprecip_nlat
650     _RL uwind_lon0, uwind_lon_inc
651     _RL uwind_lat0, uwind_lat_inc(MAX_LAT_INC)
652     INTEGER uwind_nlon, uwind_nlat
653     _RL vwind_lon0, vwind_lon_inc
654     _RL vwind_lat0, vwind_lat_inc(MAX_LAT_INC)
655     INTEGER vwind_nlon, vwind_nlat
656     _RL wspeed_lon0, wspeed_lon_inc
657     _RL wspeed_lat0, wspeed_lat_inc(MAX_LAT_INC)
658     INTEGER wspeed_nlon, wspeed_nlat
659     _RL lwflux_lon0, lwflux_lon_inc
660     _RL lwflux_lat0, lwflux_lat_inc(MAX_LAT_INC)
661     INTEGER lwflux_nlon, lwflux_nlat
662     _RL swdown_lon0, swdown_lon_inc
663     _RL swdown_lat0, swdown_lat_inc(MAX_LAT_INC)
664     INTEGER swdown_nlon, swdown_nlat
665     _RL lwdown_lon0, lwdown_lon_inc
666     _RL lwdown_lat0, lwdown_lat_inc(MAX_LAT_INC)
667     INTEGER lwdown_nlon, lwdown_nlat
668     _RL apressure_lon0,apressure_lon_inc
669     _RL apressure_lat0,apressure_lat_inc(MAX_LAT_INC)
670     INTEGER apressure_nlon,apressure_nlat
671 gforget 1.10 _RL areamask_lon0,areamask_lon_inc
672     _RL areamask_lat0,areamask_lat_inc(MAX_LAT_INC)
673     INTEGER areamask_nlon,areamask_nlat
674 jmc 1.1
675     common /exf_interpolation/
676     & ustress_lon0, ustress_lon_inc,
677     & ustress_lat0, ustress_lat_inc,
678     & ustress_nlon, ustress_nlat,
679     & vstress_lon0, vstress_lon_inc,
680     & vstress_lat0, vstress_lat_inc,
681     & vstress_nlon, vstress_nlat,
682     & hflux_lon0, hflux_lon_inc,
683     & hflux_lat0, hflux_lat_inc,
684     & hflux_nlon, hflux_nlat,
685     & sflux_lon0, sflux_lon_inc,
686     & sflux_lat0, sflux_lat_inc,
687     & sflux_nlon, sflux_nlat,
688     & swflux_lon0, swflux_lon_inc,
689     & swflux_lat0, swflux_lat_inc,
690     & swflux_nlon, swflux_nlat,
691     & runoff_lon0, runoff_lon_inc,
692     & runoff_lat0, runoff_lat_inc,
693     & runoff_nlon, runoff_nlat,
694     & atemp_lon0, atemp_lon_inc,
695     & atemp_lat0, atemp_lat_inc,
696     & atemp_nlon, atemp_nlat,
697     & aqh_lon0, aqh_lon_inc,
698     & aqh_lat0, aqh_lat_inc,
699     & aqh_nlon, aqh_nlat,
700     & evap_lon0, evap_lon_inc,
701     & evap_lat0, evap_lat_inc,
702     & evap_nlon, evap_nlat,
703     & precip_lon0, precip_lon_inc,
704     & precip_lat0, precip_lat_inc,
705     & precip_nlon, precip_nlat,
706     & snowprecip_lon0, snowprecip_lon_inc,
707     & snowprecip_lat0, snowprecip_lat_inc,
708     & snowprecip_nlon, snowprecip_nlat,
709     & uwind_lon0, uwind_lon_inc,
710     & uwind_lat0, uwind_lat_inc,
711     & uwind_nlon, uwind_nlat,
712     & vwind_lon0, vwind_lon_inc,
713     & vwind_lat0, vwind_lat_inc,
714     & vwind_nlon, vwind_nlat,
715     & wspeed_lon0, wspeed_lon_inc,
716     & wspeed_lat0, wspeed_lat_inc,
717     & wspeed_nlon, wspeed_nlat,
718     & lwflux_lon0, lwflux_lon_inc,
719     & lwflux_lat0, lwflux_lat_inc,
720     & lwflux_nlon, lwflux_nlat,
721     & swdown_lon0, swdown_lon_inc,
722     & swdown_lat0, swdown_lat_inc,
723     & swdown_nlon, swdown_nlat,
724     & lwdown_lon0, lwdown_lon_inc,
725     & lwdown_lat0, lwdown_lat_inc,
726     & lwdown_nlon, lwdown_nlat,
727     & apressure_lon0,apressure_lon_inc,
728     & apressure_lat0,apressure_lat_inc,
729 gforget 1.10 & apressure_nlon,apressure_nlat,
730     & areamask_lon0,areamask_lon_inc,
731     & areamask_lat0,areamask_lat_inc,
732     & areamask_nlon,areamask_nlat
733 heimbach 1.2
734     _RL climsst_lon0, climsst_lon_inc
735     _RL climsst_lat0, climsst_lat_inc(MAX_LAT_INC)
736     INTEGER climsst_nlon, climsst_nlat
737     _RL climsss_lon0, climsss_lon_inc
738     _RL climsss_lat0, climsss_lat_inc(MAX_LAT_INC)
739     INTEGER climsss_nlon, climsss_nlat
740     common /exf_clim_interpolation/
741     & climsst_lon0, climsst_lon_inc,
742     & climsst_lat0, climsst_lat_inc,
743     & climsst_nlon, climsst_nlat,
744     & climsss_lon0, climsss_lon_inc,
745     & climsss_lat0, climsss_lat_inc,
746     & climsss_nlon, climsss_nlat
747    
748 jmc 1.1 #endif

  ViewVC Help
Powered by ViewVC 1.1.22