261 |
character*1 climsssmask |
character*1 climsssmask |
262 |
parameter( climsssmask = 's' ) |
parameter( climsssmask = 's' ) |
263 |
|
|
264 |
|
integer climustrstartdate1 |
265 |
|
integer climustrstartdate2 |
266 |
|
_RL climustrstartdate |
267 |
|
_RL climustrperiod |
268 |
|
_RL climustrTauRelax |
269 |
|
_RL climustrconst |
270 |
|
_RL climustr_exfremo_intercept |
271 |
|
_RL climustr_exfremo_slope |
272 |
|
character*1 climustrmask |
273 |
|
parameter( climustrmask = 'u' ) |
274 |
|
|
275 |
|
integer climvstrstartdate1 |
276 |
|
integer climvstrstartdate2 |
277 |
|
_RL climvstrstartdate |
278 |
|
_RL climvstrperiod |
279 |
|
_RL climvstrTauRelax |
280 |
|
_RL climvstrconst |
281 |
|
_RL climvstr_exfremo_intercept |
282 |
|
_RL climvstr_exfremo_slope |
283 |
|
character*1 climvstrmask |
284 |
|
parameter( climvstrmask = 'v' ) |
285 |
|
|
286 |
c freezing temperature is the minimum temperature allowed, used |
c freezing temperature is the minimum temperature allowed, used |
287 |
c to reset climatological temperatures fields where they have |
c to reset climatological temperatures fields where they have |
288 |
c values below climtempfreeze |
c values below climtempfreeze |
349 |
character*(128) areamaskfile |
character*(128) areamaskfile |
350 |
character*(128) climsstfile |
character*(128) climsstfile |
351 |
character*(128) climsssfile |
character*(128) climsssfile |
352 |
|
character*(128) climustrfile |
353 |
|
character*(128) climvstrfile |
354 |
|
|
355 |
C useExfYearlyFields :: when set, automatically add extension |
C useExfYearlyFields :: when set, automatically add extension |
356 |
C _YEAR to input file names; the yearly files need |
C _YEAR to input file names; the yearly files need |
388 |
logical useExfZenIncoming |
logical useExfZenIncoming |
389 |
|
|
390 |
common /exf_param_l/ |
common /exf_param_l/ |
391 |
& useExfYearlyFields, twoDigitYear, |
& useExfYearlyFields, twoDigitYear, |
392 |
& useExfCheckRange, |
& useExfCheckRange, |
393 |
& useExfZenAlbedo, useExfZenIncoming, |
& useExfZenAlbedo, useExfZenIncoming, |
394 |
& readStressOnAgrid, readStressOnCgrid, |
& readStressOnAgrid, readStressOnCgrid, |
395 |
& stressIsOnCgrid, useStabilityFct_overIce, |
& stressIsOnCgrid, useStabilityFct_overIce, |
396 |
& useRelativeWind, noNegativeEvap |
& useRelativeWind, noNegativeEvap |
397 |
common /exf_param_i/ |
common /exf_param_i/ |
398 |
& select_ZenAlbedo, |
& select_ZenAlbedo, |
399 |
& hfluxstartdate1, hfluxstartdate2, |
& hfluxstartdate1, hfluxstartdate2, |
400 |
& atempstartdate1, atempstartdate2, |
& atempstartdate1, atempstartdate2, |
401 |
& aqhstartdate1, aqhstartdate2, |
& aqhstartdate1, aqhstartdate2, |
402 |
& sfluxstartdate1, sfluxstartdate2, |
& sfluxstartdate1, sfluxstartdate2, |
403 |
& evapstartdate1, evapstartdate2, |
& evapstartdate1, evapstartdate2, |
404 |
& runoffstartdate1, runoffstartdate2, |
& runoffstartdate1, runoffstartdate2, |
405 |
& precipstartdate1, precipstartdate2, |
& precipstartdate1, precipstartdate2, |
406 |
& snowprecipstartdate1, snowprecipstartdate2, |
& snowprecipstartdate1, snowprecipstartdate2, |
407 |
& ustressstartdate1, ustressstartdate2, |
& ustressstartdate1, ustressstartdate2, |
408 |
& vstressstartdate1, vstressstartdate2, |
& vstressstartdate1, vstressstartdate2, |
409 |
& uwindstartdate1, uwindstartdate2, |
& uwindstartdate1, uwindstartdate2, |
410 |
& vwindstartdate1, vwindstartdate2, |
& vwindstartdate1, vwindstartdate2, |
411 |
& wspeedstartdate1, wspeedstartdate2, |
& wspeedstartdate1, wspeedstartdate2, |
412 |
& swfluxstartdate1, swfluxstartdate2, |
& swfluxstartdate1, swfluxstartdate2, |
413 |
& lwfluxstartdate1, lwfluxstartdate2, |
& lwfluxstartdate1, lwfluxstartdate2, |
414 |
& swdownstartdate1, swdownstartdate2, |
& swdownstartdate1, swdownstartdate2, |
415 |
& lwdownstartdate1, lwdownstartdate2, |
& lwdownstartdate1, lwdownstartdate2, |
416 |
& obcsNstartdate1, obcsNstartdate2, |
& obcsNstartdate1, obcsNstartdate2, |
417 |
& obcsSstartdate1, obcsSstartdate2, |
& obcsSstartdate1, obcsSstartdate2, |
418 |
& obcsEstartdate1, obcsEstartdate2, |
& obcsEstartdate1, obcsEstartdate2, |
419 |
& obcsWstartdate1, obcsWstartdate2, |
& obcsWstartdate1, obcsWstartdate2, |
420 |
& siobNstartdate1, siobNstartdate2, |
& siobNstartdate1, siobNstartdate2, |
421 |
& siobSstartdate1, siobSstartdate2, |
& siobSstartdate1, siobSstartdate2, |
422 |
& siobEstartdate1, siobEstartdate2, |
& siobEstartdate1, siobEstartdate2, |
423 |
& siobWstartdate1, siobWstartdate2, |
& siobWstartdate1, siobWstartdate2, |
424 |
& apressurestartdate1,apressurestartdate2, |
& apressurestartdate1,apressurestartdate2, |
425 |
& areamaskstartdate1,areamaskstartdate2 |
& areamaskstartdate1,areamaskstartdate2 |
426 |
|
|
427 |
common /exf_param_r/ |
common /exf_param_r/ |
428 |
& year2sec, windstressmax, |
& year2sec, windstressmax, |
429 |
& repeatPeriod, exf_monFreq, |
& repeatPeriod, exf_monFreq, |
430 |
& exf_scal_BulkCdn, |
& exf_scal_BulkCdn, |
431 |
& hfluxperiod, hfluxstartdate, |
& hfluxperiod, hfluxstartdate, |
432 |
& atempperiod, atempstartdate, |
& atempperiod, atempstartdate, |
433 |
& aqhperiod, aqhstartdate, |
& aqhperiod, aqhstartdate, |
434 |
& sfluxperiod, sfluxstartdate, |
& sfluxperiod, sfluxstartdate, |
435 |
& evapperiod, evapstartdate, |
& evapperiod, evapstartdate, |
436 |
& precipperiod, precipstartdate, |
& precipperiod, precipstartdate, |
437 |
& snowprecipperiod, snowprecipstartdate, |
& snowprecipperiod, snowprecipstartdate, |
438 |
& runoffperiod, runoffstartdate, |
& runoffperiod, runoffstartdate, |
439 |
& ustressperiod, ustressstartdate, |
& ustressperiod, ustressstartdate, |
440 |
& vstressperiod, vstressstartdate, |
& vstressperiod, vstressstartdate, |
441 |
& uwindperiod, uwindstartdate, |
& uwindperiod, uwindstartdate, |
442 |
& vwindperiod, vwindstartdate, |
& vwindperiod, vwindstartdate, |
443 |
& wspeedperiod, wspeedstartdate, |
& wspeedperiod, wspeedstartdate, |
444 |
& swfluxperiod, swfluxstartdate, |
& swfluxperiod, swfluxstartdate, |
445 |
& lwfluxperiod, lwfluxstartdate, |
& lwfluxperiod, lwfluxstartdate, |
446 |
& swdownperiod, swdownstartdate, |
& swdownperiod, swdownstartdate, |
447 |
& lwdownperiod, lwdownstartdate, |
& lwdownperiod, lwdownstartdate, |
448 |
& obcsNperiod, obcsNstartdate, |
& obcsNperiod, obcsNstartdate, |
449 |
& obcsSperiod, obcsSstartdate, |
& obcsSperiod, obcsSstartdate, |
450 |
& obcsEperiod, obcsEstartdate, |
& obcsEperiod, obcsEstartdate, |
451 |
& obcsWperiod, obcsWstartdate, |
& obcsWperiod, obcsWstartdate, |
452 |
& siobNperiod, siobNstartdate, |
& siobNperiod, siobNstartdate, |
453 |
& siobSperiod, siobSstartdate, |
& siobSperiod, siobSstartdate, |
454 |
& siobEperiod, siobEstartdate, |
& siobEperiod, siobEstartdate, |
455 |
& siobWperiod, siobWstartdate, |
& siobWperiod, siobWstartdate, |
456 |
& apressureperiod, apressurestartdate, |
& apressureperiod, apressurestartdate, |
457 |
& areamaskperiod, areamaskstartdate, |
& areamaskperiod, areamaskstartdate, |
458 |
& hfluxconst, |
& hfluxconst, |
459 |
& atempconst, |
& atempconst, |
460 |
& aqhconst, |
& aqhconst, |
461 |
& sfluxconst, |
& sfluxconst, |
462 |
& evapconst, |
& evapconst, |
463 |
& precipconst, |
& precipconst, |
464 |
& snowprecipconst, |
& snowprecipconst, |
465 |
& runoffconst, |
& runoffconst, |
466 |
& ustressconst, |
& ustressconst, |
467 |
& vstressconst, |
& vstressconst, |
468 |
& uwindconst, |
& uwindconst, |
469 |
& vwindconst, |
& vwindconst, |
470 |
& wspeedconst, |
& wspeedconst, |
471 |
& swfluxconst, |
& swfluxconst, |
472 |
& lwfluxconst, |
& lwfluxconst, |
473 |
& swdownconst, |
& swdownconst, |
474 |
& lwdownconst, |
& lwdownconst, |
475 |
& apressureconst, |
& apressureconst, |
476 |
& areamaskTauRelax, |
& areamaskTauRelax, |
477 |
& areamaskconst |
& areamaskconst |
478 |
|
|
479 |
common /exf_param_trend_removal/ |
common /exf_param_trend_removal/ |
480 |
& hflux_exfremo_intercept, |
& hflux_exfremo_intercept, |
481 |
& atemp_exfremo_intercept, |
& atemp_exfremo_intercept, |
482 |
& aqh_exfremo_intercept, |
& aqh_exfremo_intercept, |
483 |
& sflux_exfremo_intercept, |
& sflux_exfremo_intercept, |
484 |
& evap_exfremo_intercept, |
& evap_exfremo_intercept, |
485 |
& precip_exfremo_intercept, |
& precip_exfremo_intercept, |
486 |
& snowprecip_exfremo_intercept, |
& snowprecip_exfremo_intercept, |
487 |
& runoff_exfremo_intercept, |
& runoff_exfremo_intercept, |
488 |
& ustress_exfremo_intercept, |
& ustress_exfremo_intercept, |
489 |
& vstress_exfremo_intercept, |
& vstress_exfremo_intercept, |
490 |
& uwind_exfremo_intercept, |
& uwind_exfremo_intercept, |
491 |
& vwind_exfremo_intercept, |
& vwind_exfremo_intercept, |
492 |
& wspeed_exfremo_intercept, |
& wspeed_exfremo_intercept, |
493 |
& swflux_exfremo_intercept, |
& swflux_exfremo_intercept, |
494 |
& lwflux_exfremo_intercept, |
& lwflux_exfremo_intercept, |
495 |
& swdown_exfremo_intercept, |
& swdown_exfremo_intercept, |
496 |
& lwdown_exfremo_intercept, |
& lwdown_exfremo_intercept, |
497 |
& apressure_exfremo_intercept, |
& apressure_exfremo_intercept, |
498 |
& areamask_exfremo_intercept, |
& areamask_exfremo_intercept, |
499 |
& hflux_exfremo_slope, |
& hflux_exfremo_slope, |
500 |
& atemp_exfremo_slope, |
& atemp_exfremo_slope, |
501 |
& aqh_exfremo_slope, |
& aqh_exfremo_slope, |
502 |
& sflux_exfremo_slope, |
& sflux_exfremo_slope, |
503 |
& evap_exfremo_slope, |
& evap_exfremo_slope, |
504 |
& precip_exfremo_slope, |
& precip_exfremo_slope, |
505 |
& snowprecip_exfremo_slope, |
& snowprecip_exfremo_slope, |
506 |
& runoff_exfremo_slope, |
& runoff_exfremo_slope, |
507 |
& ustress_exfremo_slope, |
& ustress_exfremo_slope, |
508 |
& vstress_exfremo_slope, |
& vstress_exfremo_slope, |
509 |
& uwind_exfremo_slope, |
& uwind_exfremo_slope, |
510 |
& vwind_exfremo_slope, |
& vwind_exfremo_slope, |
511 |
& wspeed_exfremo_slope, |
& wspeed_exfremo_slope, |
512 |
& swflux_exfremo_slope, |
& swflux_exfremo_slope, |
513 |
& lwflux_exfremo_slope, |
& lwflux_exfremo_slope, |
514 |
& swdown_exfremo_slope, |
& swdown_exfremo_slope, |
515 |
& lwdown_exfremo_slope, |
& lwdown_exfremo_slope, |
516 |
& apressure_exfremo_slope, |
& apressure_exfremo_slope, |
517 |
& areamask_exfremo_slope |
& areamask_exfremo_slope |
518 |
|
|
519 |
common /exf_param_c/ |
common /exf_param_c/ |
520 |
& hfluxfile, |
& hfluxfile, |
521 |
& atempfile, |
& atempfile, |
522 |
& aqhfile, |
& aqhfile, |
523 |
& sfluxfile, |
& sfluxfile, |
524 |
& evapfile, |
& evapfile, |
525 |
& precipfile, |
& precipfile, |
526 |
& snowprecipfile, |
& snowprecipfile, |
527 |
& runofffile, |
& runofffile, |
528 |
& ustressfile, |
& ustressfile, |
529 |
& vstressfile, |
& vstressfile, |
530 |
& uwindfile, |
& uwindfile, |
531 |
& vwindfile, |
& vwindfile, |
532 |
& wspeedfile, |
& wspeedfile, |
533 |
& swfluxfile, |
& swfluxfile, |
534 |
& lwfluxfile, |
& lwfluxfile, |
535 |
& swdownfile, |
& swdownfile, |
536 |
& lwdownfile, |
& lwdownfile, |
537 |
& apressurefile, |
& apressurefile, |
538 |
& areamaskfile |
& areamaskfile |
539 |
|
|
540 |
common /exf_clim_i/ |
common /exf_clim_i/ |
541 |
& climsststartdate1, climsststartdate2, |
& climsststartdate1, climsststartdate2, |
542 |
& climsssstartdate1, climsssstartdate2 |
& climsssstartdate1, climsssstartdate2, |
543 |
|
& climustrstartdate1, climustrstartdate2, |
544 |
|
& climvstrstartdate1, climvstrstartdate2 |
545 |
|
|
546 |
common /exf_clim_c/ |
common /exf_clim_c/ |
547 |
& climsstfile, |
& climsstfile, |
548 |
& climsssfile |
& climsssfile, |
549 |
|
& climustrfile, |
550 |
|
& climvstrfile |
551 |
|
|
552 |
common /exf_clim_r/ |
common /exf_clim_r/ |
553 |
& climtempfreeze, |
& climtempfreeze, |
554 |
& climsstperiod, climsststartdate, |
& climsstperiod, climsststartdate, |
555 |
& climsssperiod, climsssstartdate, |
& climsssperiod, climsssstartdate, |
556 |
& climsstTauRelax, climsssTauRelax, |
& climustrperiod, climustrstartdate, |
557 |
& climsstconst, climsssconst, |
& climvstrperiod, climvstrstartdate, |
558 |
& climsst_exfremo_intercept, climsst_exfremo_slope, |
& climsstTauRelax, climsssTauRelax, |
559 |
& climsss_exfremo_intercept, climsss_exfremo_slope, |
& climustrTauRelax, climvstrTauRelax, |
560 |
& exf_inscal_climsst, exf_inscal_climsss |
& climsstconst, climsssconst, |
561 |
|
& climustrconst, climvstrconst, |
562 |
|
& climsst_exfremo_intercept, climsst_exfremo_slope, |
563 |
|
& climsss_exfremo_intercept, climsss_exfremo_slope, |
564 |
|
& climustr_exfremo_intercept, climustr_exfremo_slope, |
565 |
|
& climvstr_exfremo_intercept, climvstr_exfremo_slope, |
566 |
|
& exf_inscal_climsst, exf_inscal_climsss, |
567 |
|
& exf_inscal_climustr, exf_inscal_climvstr |
568 |
|
|
569 |
c file precision and field type |
c file precision and field type |
570 |
|
|
571 |
common /exf_param_type/ |
common /exf_param_type/ |
572 |
& exf_iprec, |
& exf_iprec, |
573 |
& exf_iprec_obcs, |
& exf_iprec_obcs, |
574 |
& exf_yftype |
& exf_yftype |
575 |
|
|
576 |
integer exf_iprec |
integer exf_iprec |
577 |
integer exf_iprec_obcs |
integer exf_iprec_obcs |
605 |
_RL exf_inscal_lwdown |
_RL exf_inscal_lwdown |
606 |
_RL exf_inscal_climsst |
_RL exf_inscal_climsst |
607 |
_RL exf_inscal_climsss |
_RL exf_inscal_climsss |
608 |
|
_RL exf_inscal_climustr |
609 |
|
_RL exf_inscal_climvstr |
610 |
|
|
611 |
_RL exf_outscal_hflux |
_RL exf_outscal_hflux |
612 |
_RL exf_outscal_sflux |
_RL exf_outscal_sflux |
786 |
_RL climsss_lon0, climsss_lon_inc |
_RL climsss_lon0, climsss_lon_inc |
787 |
_RL climsss_lat0, climsss_lat_inc(MAX_LAT_INC) |
_RL climsss_lat0, climsss_lat_inc(MAX_LAT_INC) |
788 |
INTEGER climsss_nlon, climsss_nlat |
INTEGER climsss_nlon, climsss_nlat |
789 |
|
_RL climustr_lon0, climustr_lon_inc |
790 |
|
_RL climustr_lat0, climustr_lat_inc(MAX_LAT_INC) |
791 |
|
INTEGER climustr_nlon, climustr_nlat |
792 |
|
_RL climvstr_lon0, climvstr_lon_inc |
793 |
|
_RL climvstr_lat0, climvstr_lat_inc(MAX_LAT_INC) |
794 |
|
INTEGER climvstr_nlon, climvstr_nlat |
795 |
|
|
796 |
common /exf_clim_interpolation/ |
common /exf_clim_interpolation/ |
797 |
& climsst_lon0, climsst_lon_inc, |
& climsst_lon0, climsst_lon_inc, |
798 |
& climsst_lat0, climsst_lat_inc, |
& climsst_lat0, climsst_lat_inc, |
799 |
& climsst_nlon, climsst_nlat, |
& climsst_nlon, climsst_nlat, |
800 |
& climsss_lon0, climsss_lon_inc, |
& climsss_lon0, climsss_lon_inc, |
801 |
& climsss_lat0, climsss_lat_inc, |
& climsss_lat0, climsss_lat_inc, |
802 |
& climsss_nlon, climsss_nlat |
& climsss_nlon, climsss_nlat, |
803 |
|
& climustr_lon0, climustr_lon_inc, |
804 |
|
& climustr_lat0, climustr_lat_inc, |
805 |
|
& climustr_nlon, climustr_nlat, |
806 |
|
& climvstr_lon0, climvstr_lon_inc, |
807 |
|
& climvstr_lat0, climvstr_lat_inc, |
808 |
|
& climvstr_nlon, climvstr_nlat |
809 |
|
|
810 |
#endif |
#endif |