Changeset 1220 for LMDZ4/branches/LMDZ4-dev/libf/phylmd/radlwsw.F90
- Timestamp:
- Aug 5, 2009, 4:38:34 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ4/branches/LMDZ4-dev/libf/phylmd/radlwsw.F90
r1215 r1220 137 137 138 138 ! Local variables 139 REAL *8ZFSUP(KDLON,KFLEV+1)140 REAL *8ZFSDN(KDLON,KFLEV+1)141 REAL *8ZFSUP0(KDLON,KFLEV+1)142 REAL *8ZFSDN0(KDLON,KFLEV+1)143 REAL *8ZFLUP(KDLON,KFLEV+1)144 REAL *8ZFLDN(KDLON,KFLEV+1)145 REAL *8ZFLUP0(KDLON,KFLEV+1)146 REAL *8ZFLDN0(KDLON,KFLEV+1)147 REAL *8zx_alpha1, zx_alpha2139 REAL(KIND=8) ZFSUP(KDLON,KFLEV+1) 140 REAL(KIND=8) ZFSDN(KDLON,KFLEV+1) 141 REAL(KIND=8) ZFSUP0(KDLON,KFLEV+1) 142 REAL(KIND=8) ZFSDN0(KDLON,KFLEV+1) 143 REAL(KIND=8) ZFLUP(KDLON,KFLEV+1) 144 REAL(KIND=8) ZFLDN(KDLON,KFLEV+1) 145 REAL(KIND=8) ZFLUP0(KDLON,KFLEV+1) 146 REAL(KIND=8) ZFLDN0(KDLON,KFLEV+1) 147 REAL(KIND=8) zx_alpha1, zx_alpha2 148 148 INTEGER k, kk, i, j, iof, nb_gr 149 REAL *8PSCT150 REAL *8PALBD(kdlon,2), PALBP(kdlon,2)151 REAL *8PEMIS(kdlon), PDT0(kdlon), PVIEW(kdlon)152 REAL *8PPSOL(kdlon), PDP(kdlon,KLEV)153 REAL *8PTL(kdlon,kflev+1), PPMB(kdlon,kflev+1)154 REAL *8PTAVE(kdlon,kflev)155 REAL *8PWV(kdlon,kflev), PQS(kdlon,kflev)149 REAL(KIND=8) PSCT 150 REAL(KIND=8) PALBD(kdlon,2), PALBP(kdlon,2) 151 REAL(KIND=8) PEMIS(kdlon), PDT0(kdlon), PVIEW(kdlon) 152 REAL(KIND=8) PPSOL(kdlon), PDP(kdlon,KLEV) 153 REAL(KIND=8) PTL(kdlon,kflev+1), PPMB(kdlon,kflev+1) 154 REAL(KIND=8) PTAVE(kdlon,kflev) 155 REAL(KIND=8) PWV(kdlon,kflev), PQS(kdlon,kflev) 156 156 real(kind=8) POZON(kdlon,kflev) ! mass fraction of ozone 157 REAL *8PAER(kdlon,kflev,5)158 REAL *8PCLDLD(kdlon,kflev)159 REAL *8PCLDLU(kdlon,kflev)160 REAL *8PCLDSW(kdlon,kflev)161 REAL *8PTAU(kdlon,2,kflev)162 REAL *8POMEGA(kdlon,2,kflev)163 REAL *8PCG(kdlon,2,kflev)164 REAL *8zfract(kdlon), zrmu0(kdlon), zdist165 REAL *8zheat(kdlon,kflev), zcool(kdlon,kflev)166 REAL *8zheat0(kdlon,kflev), zcool0(kdlon,kflev)167 REAL *8ztopsw(kdlon), ztoplw(kdlon)168 REAL *8zsolsw(kdlon), zsollw(kdlon), zalbpla(kdlon)169 REAL *8zsollwdown(kdlon)170 REAL *8ztopsw0(kdlon), ztoplw0(kdlon)171 REAL *8zsolsw0(kdlon), zsollw0(kdlon)172 REAL *8zznormcp173 REAL *8tauaero(kdlon,kflev,9,2) ! aer opt properties174 REAL *8pizaero(kdlon,kflev,9,2)175 REAL *8cgaero(kdlon,kflev,9,2)176 REAL *8PTAUA(kdlon,2,kflev) ! present-day value of cloud opt thickness (PTAU is pre-industrial value), local use177 REAL *8POMEGAA(kdlon,2,kflev) ! dito for single scatt albedo178 REAL *8ztopswadaero(kdlon), zsolswadaero(kdlon) ! Aerosol direct forcing at TOAand surface179 REAL *8ztopswad0aero(kdlon), zsolswad0aero(kdlon) ! Aerosol direct forcing at TOAand surface180 REAL *8ztopswaiaero(kdlon), zsolswaiaero(kdlon) ! dito, indirect181 REAL *8ztopsw_aero(kdlon,9), ztopsw0_aero(kdlon,9)182 REAL *8zsolsw_aero(kdlon,9), zsolsw0_aero(kdlon,9)157 REAL(KIND=8) PAER(kdlon,kflev,5) 158 REAL(KIND=8) PCLDLD(kdlon,kflev) 159 REAL(KIND=8) PCLDLU(kdlon,kflev) 160 REAL(KIND=8) PCLDSW(kdlon,kflev) 161 REAL(KIND=8) PTAU(kdlon,2,kflev) 162 REAL(KIND=8) POMEGA(kdlon,2,kflev) 163 REAL(KIND=8) PCG(kdlon,2,kflev) 164 REAL(KIND=8) zfract(kdlon), zrmu0(kdlon), zdist 165 REAL(KIND=8) zheat(kdlon,kflev), zcool(kdlon,kflev) 166 REAL(KIND=8) zheat0(kdlon,kflev), zcool0(kdlon,kflev) 167 REAL(KIND=8) ztopsw(kdlon), ztoplw(kdlon) 168 REAL(KIND=8) zsolsw(kdlon), zsollw(kdlon), zalbpla(kdlon) 169 REAL(KIND=8) zsollwdown(kdlon) 170 REAL(KIND=8) ztopsw0(kdlon), ztoplw0(kdlon) 171 REAL(KIND=8) zsolsw0(kdlon), zsollw0(kdlon) 172 REAL(KIND=8) zznormcp 173 REAL(KIND=8) tauaero(kdlon,kflev,9,2) ! aer opt properties 174 REAL(KIND=8) pizaero(kdlon,kflev,9,2) 175 REAL(KIND=8) cgaero(kdlon,kflev,9,2) 176 REAL(KIND=8) PTAUA(kdlon,2,kflev) ! present-day value of cloud opt thickness (PTAU is pre-industrial value), local use 177 REAL(KIND=8) POMEGAA(kdlon,2,kflev) ! dito for single scatt albedo 178 REAL(KIND=8) ztopswadaero(kdlon), zsolswadaero(kdlon) ! Aerosol direct forcing at TOAand surface 179 REAL(KIND=8) ztopswad0aero(kdlon), zsolswad0aero(kdlon) ! Aerosol direct forcing at TOAand surface 180 REAL(KIND=8) ztopswaiaero(kdlon), zsolswaiaero(kdlon) ! dito, indirect 181 REAL(KIND=8) ztopsw_aero(kdlon,9), ztopsw0_aero(kdlon,9) 182 REAL(KIND=8) zsolsw_aero(kdlon,9), zsolsw0_aero(kdlon,9) 183 183 real, parameter:: dobson_u = 2.1415e-05 ! Dobson unit, in kg m-2 184 185 184 186 185 ! initialisation
Note: See TracChangeset
for help on using the changeset viewer.