[1989] | 1 | !OPTIONS XOPT(NOEVAL) |
---|
| 2 | SUBROUTINE SURDI15 |
---|
| 3 | |
---|
| 4 | !**** *SURDI15* - INITIALIZE COMMON YOMRDI15 CONTROLLING RADINT |
---|
| 5 | !**** FROZEN VERSION (CYCLE 15) OF SURDI |
---|
| 6 | |
---|
| 7 | ! PURPOSE. |
---|
| 8 | ! -------- |
---|
| 9 | ! INITIALIZE YOMRDI15, THE COMMON THAT CONTROLS THE |
---|
| 10 | ! RADIATION INTERFACE |
---|
| 11 | |
---|
| 12 | !** INTERFACE. |
---|
| 13 | ! ---------- |
---|
| 14 | ! CALL *SURDI15* FROM *SUECRAD* |
---|
| 15 | ! ------- ------- |
---|
| 16 | |
---|
| 17 | ! EXPLICIT ARGUMENTS : |
---|
| 18 | ! -------------------- |
---|
| 19 | ! NONE |
---|
| 20 | |
---|
| 21 | ! IMPLICIT ARGUMENTS : |
---|
| 22 | ! -------------------- |
---|
| 23 | ! COMMON YOMRDI15 |
---|
| 24 | |
---|
| 25 | ! METHOD. |
---|
| 26 | ! ------- |
---|
| 27 | ! SEE DOCUMENTATION |
---|
| 28 | |
---|
| 29 | ! EXTERNALS. |
---|
| 30 | ! ---------- |
---|
| 31 | ! NONE |
---|
| 32 | |
---|
| 33 | ! REFERENCE. |
---|
| 34 | ! ---------- |
---|
| 35 | ! ECMWF RESEARCH DEPARTMENT DOCUMENTATION OF THE |
---|
| 36 | ! "IN CORE MODEL" |
---|
| 37 | |
---|
| 38 | ! AUTHOR. |
---|
| 39 | ! ------- |
---|
| 40 | ! 96-11: Ph. Dandin. Meteo-France |
---|
| 41 | ! ORIGINAL : 88-12-15 BY JEAN-JACQUES MORCRETTE *ECMWF* |
---|
| 42 | |
---|
| 43 | ! MODIFICATIONS. |
---|
| 44 | ! -------------- |
---|
| 45 | ! M.Hamrud 01-Oct-2003 CY28 Cleaning |
---|
| 46 | ! A.Alias 05-12-2005 greenhouse gases variables (M.Deque) |
---|
| 47 | ! A.Alias 13-06-2006 RI0 value can be changed via namscen.h |
---|
| 48 | |
---|
| 49 | ! ------------------------------------------------------------------ |
---|
| 50 | |
---|
| 51 | USE PARKIND1 ,ONLY : JPIM ,JPRB |
---|
| 52 | USE YOMHOOK ,ONLY : LHOOK, DR_HOOK |
---|
| 53 | ! Ce qui concerne NULNAM commente par MPL le 15.04.09 |
---|
| 54 | !USE YOMLUN , ONLY : NULNAM |
---|
| 55 | USE YOMLUN_IFSAUX , ONLY : NULOUT |
---|
| 56 | |
---|
| 57 | USE YOMCST , ONLY : RI0 |
---|
| 58 | USE YOMRDI15 , ONLY : RSDTSN15 ,RRAE15 ,RMU0015 ,RALBICE15,& |
---|
| 59 | & RALBSEA15,RALBSNM15,RALBSNO15,RCARDI15 ,REMISS15 ,& |
---|
| 60 | & RSNOWAL15,RVLBDC15 ,RCH415 ,RN2O15 ,RCFC1115 ,& |
---|
| 61 | & RCFC1215 ,REPALB15 ,REPCLC15 ,REPH2O15 |
---|
| 62 | USE YOMRDU15 , ONLY : REPSEC15 |
---|
| 63 | |
---|
| 64 | IMPLICIT NONE |
---|
| 65 | |
---|
| 66 | REAL(KIND=JPRB) :: XCARDI, XCFC11, XCFC12, XCH4, XN2O |
---|
| 67 | REAL(KIND=JPRB) :: ZAIRMWG, ZC11MWG, ZC12MWG, ZCH4MWG, ZCO2MWG, ZN2OMWG, ZSUPSAT |
---|
| 68 | REAL(KIND=JPRB) :: ZHOOK_HANDLE |
---|
| 69 | |
---|
| 70 | #include "namscen.h" |
---|
| 71 | #include "posnam.intfb.h" |
---|
| 72 | ! ---------------------------------------------------------------- |
---|
| 73 | |
---|
| 74 | !* 1. SET DEFAULT VALUES. |
---|
| 75 | ! ------------------- |
---|
| 76 | |
---|
| 77 | IF (LHOOK) CALL DR_HOOK('SURDI15',0,ZHOOK_HANDLE) |
---|
| 78 | RSDTSN15 = 5.0_JPRB |
---|
| 79 | |
---|
| 80 | RRAE15 = 0.1277E-02_JPRB |
---|
| 81 | RMU0015 = RRAE15/SQRT(RRAE15*(RRAE15+2.0_JPRB)) |
---|
| 82 | |
---|
| 83 | RALBICE15 = 0.55_JPRB |
---|
| 84 | RALBSEA15 = 0.07_JPRB |
---|
| 85 | RALBSNO15 = 0.80_JPRB |
---|
| 86 | RALBSNM15 = 0.40_JPRB |
---|
| 87 | RSNOWAL15 = 0.01_JPRB |
---|
| 88 | !* Concentration of the various trace gases (IPCC/SACC values for 1990) |
---|
| 89 | ! CO2 CH4 N2O CFC11 CFC12 |
---|
| 90 | ! 353ppmv 1.72ppmv 310ppbv 280pptv 484pptv |
---|
| 91 | |
---|
| 92 | XCARDI = 353.E-06_JPRB |
---|
| 93 | XCH4 = 1.72E-06_JPRB |
---|
| 94 | XN2O = 310.E-09_JPRB |
---|
| 95 | XCFC11 = 280.E-12_JPRB |
---|
| 96 | XCFC12 = 484.E-12_JPRB |
---|
| 97 | |
---|
| 98 | ZAIRMWG = 28.970_JPRB |
---|
| 99 | ZCO2MWG = 44.011_JPRB |
---|
| 100 | ZCH4MWG = 16.043_JPRB |
---|
| 101 | ZN2OMWG = 44.013_JPRB |
---|
| 102 | ZC11MWG = 137.3686_JPRB |
---|
| 103 | ZC12MWG = 120.9140_JPRB |
---|
| 104 | |
---|
| 105 | ! Ce qui concerne NAMSCEN commente par MPL le 15.04.09 |
---|
| 106 | !CALL POSNAM(NULNAM,'NAMSCEN') |
---|
| 107 | !READ (NULNAM, NAMSCEN) |
---|
| 108 | |
---|
| 109 | WRITE(NULOUT,'( & |
---|
| 110 | & '' CO2 = '',E14.7,'' CH4 = '',E14.7 & |
---|
| 111 | & ,'' N2O = '',E14.7,'' CFC11 = '',E14.7 & |
---|
| 112 | & ,'' CFC12 = '',E14.7,'' RI0 = '',E14.7 & |
---|
| 113 | & )') XCARDI,XCH4,XN2O,XCFC11,XCFC12,RI0 |
---|
| 114 | |
---|
| 115 | RCARDI15 = XCARDI*ZCO2MWG/ZAIRMWG |
---|
| 116 | RCH415 = XCH4*ZCH4MWG/ZAIRMWG |
---|
| 117 | RN2O15 = XN2O*ZN2OMWG/ZAIRMWG |
---|
| 118 | RCFC1115 = XCFC11*ZC11MWG/ZAIRMWG |
---|
| 119 | RCFC1215 = XCFC12*ZC12MWG/ZAIRMWG |
---|
| 120 | REMISS15 = 0.996_JPRB |
---|
| 121 | !ZSUPSAT = 0.01_JPRB |
---|
| 122 | RVLBDC15 = 0.5_JPRB |
---|
| 123 | |
---|
| 124 | REPSEC15=1.E-12_JPRB |
---|
| 125 | REPCLC15=1.E-12_JPRB |
---|
| 126 | REPH2O15=1.E-12_JPRB |
---|
| 127 | REPALB15=1.E-12_JPRB |
---|
| 128 | |
---|
| 129 | ! ----------------------------------------------------------------- |
---|
| 130 | |
---|
| 131 | IF (LHOOK) CALL DR_HOOK('SURDI15',1,ZHOOK_HANDLE) |
---|
| 132 | END SUBROUTINE SURDI15 |
---|