Changeset 4185 for trunk/LMDZ.VENUS
- Timestamp:
- Apr 13, 2026, 4:04:43 PM (4 weeks ago)
- File:
-
- 1 edited
-
trunk/LMDZ.VENUS/libf/phyvenus/concentrations2.F (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LMDZ.VENUS/libf/phyvenus/concentrations2.F
r3884 r4185 210 210 end do 211 211 212 213 212 ! update mass mixing ratio tracers 214 213 … … 216 215 do ig = 1,klon 217 216 do i = 1,nqmx 218 ! iq = niq(i)219 217 zq(ig,l,i) = max(1.e-30, tr_seri(ig,l,i)) 220 218 end do … … 232 230 do ig = 1,klon 233 231 do i = 1,nqmx-nmicro 234 c iq = niq(i)235 232 mmean(ig,l) = mmean(ig,l) + zq(ig,l,i)/M_tr(i) 236 233 end do … … 248 245 249 246 do l = 1,klev 250 do ig = 1,klon251 252 ntot = pplay(ig,l)/(RKBOL*zt(ig,l))*1.e-6 ! in #/cm3247 do ig = 1,klon 248 249 ntot = pplay(ig,l)/(RKBOL*zt(ig,l))*1.e-6 ! in #/cm3 253 250 rho(ig,l) = (ntot * mmean(ig,l))/RNAVO*1.e3 ! in kg/m3 254 255 c write(*,*),'Air density: ',ig, l, rho(0,l)256 257 !! WARNING -> Cp here below doesn't depend on T (cpdet)258 251 259 252 do i = 1,nbq 260 253 iq = niq(i) 254 if (iq == i_co2) then 255 cpnew(ig,l) = cpnew(ig,l) + zq(ig,l,iq)*cpdet(zt(ig,l)) 256 else 257 cpnew(ig,l) = cpnew(ig,l) + zq(ig,l,iq)*cpi(i) 258 end if 261 259 ni(i) = ntot*zq(ig,l,iq)*mmean(ig,l)/M_tr(iq) 262 !! On a une super formule pour calculer cp_co2 sur Venus263 if (iq == i_co2) then264 cpnew(ig,l) = cpnew(ig,l) + ni(i)*cpdet(zt(ig,l))265 else266 cpnew(ig,l) = cpnew(ig,l) + ni(i)*cpi(i)267 end if268 260 akknew(ig,l) = akknew(ig,l) + ni(i)*aki(i) 269 261 end do 270 262 271 cpnew(ig,l) = cpnew(ig,l)/ntot272 263 akknew(ig,l)= akknew(ig,l)/ntot 273 264 274 275 end do 276 end do 265 end do 266 end do 277 267 278 268 return
Note: See TracChangeset
for help on using the changeset viewer.
