Changeset 3353 for trunk/LMDZ.PLUTO/libf/phypluto/physiq_mod.F90
- Timestamp:
- May 31, 2024, 10:03:40 PM (6 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LMDZ.PLUTO/libf/phypluto/physiq_mod.F90
r3329 r3353 55 55 n2cond,nearn2cond,noseason_day,conservn2, & 56 56 convergeps,kbo,triton,paleo,paleoyears, & 57 carbox, methane, oldplutovdifc, oldplutocorrk, & 58 aerohaze,haze_proffix,source_haze, & 57 carbox, methane,& 58 oldplutovdifc,oldplutocorrk,oldplutosedim, & 59 aerohaze,haze_proffix,source_haze,& 59 60 season, sedimentation,generic_condensation, & 60 61 specOLR, & … … 979 980 cloudfrac,totcloudfrac,.false., & 980 981 firstcall,lastcall) 982 albedo_equivalent(1:ngrid)=albedo(1:ngrid,1) 981 983 else 982 984 call callcorrk(ngrid,nlayer,pq,nq,qsurf, & … … 1480 1482 end if 1481 1483 1482 ! if (.not. water) then1483 ! Compute GCS (Generic Condensable Specie) cloud fraction. For now we can not have both water cloud fraction and GCS cloud fraction1484 ! Water is the priority1485 ! If you have set water and generic_condensation, then cloudfrac will be water cloudfrac1486 !1487 ! If you have set generic_condensation (and not water) and you have set several GCS1488 ! then cloudfrac will be only the cloudfrac of the last generic tracer1489 ! (Because it is rewritten every tracer in the loop)1490 !1491 ! Maybe one should create a cloudfrac_generic(ngrid,nlayer,nq) with 3 dimensions, the last one for tracers1492 1493 1484 ! Let's loop on tracers 1494 1485 cloudfrac(:,:)=0.0 … … 1507 1498 endif !generic_condensation 1508 1499 1509 !Generic Rain !AF24: removed1510 1511 1500 ! Sedimentation. 1512 1501 if (sedimentation) then … … 1515 1504 zdqssed(1:ngrid,1:nq) = 0.0 1516 1505 1517 ! if(watertest)then !AF24: removed 1518 1519 call callsedim(ngrid,nlayer,ptimestep, & 1506 if (oldplutosedim)then 1507 call callsedim_pluto(ngrid,nlayer,ptimestep, & 1508 pplev,zzlev,pt,pdt,rice_ch4,rice_co, & 1509 pq,pdq,zdqsed,zdqssed,nq,pphi) 1510 1511 else 1512 call callsedim(ngrid,nlayer,ptimestep, & 1520 1513 pplev,zzlev,pt,pdt,pq,pdq, & 1521 1514 zdqsed,zdqssed,nq) 1522 1523 ! if(watertest)then !AF24: removed 1515 endif 1524 1516 1525 1517 ! Whether it falls as rain or snow depends only on the surface temperature … … 1527 1519 dqsurf(1:ngrid,1:nq) = dqsurf(1:ngrid,1:nq) + zdqssed(1:ngrid,1:nq) 1528 1520 1529 !! call writediagfi(ngrid,"callsedim_post_dqsurf"," "," ",2,dqsurf(1:ngrid,igcm_h2o_gas))1530 1531 ! ! Test water conservation !AF24: removed1532 1533 1521 end if ! end of 'sedimentation' 1534 1535 !! call writediagfi(ngrid,"mass_redist_pre_dqsurf"," "," ",2,dqsurf(1:ngrid,igcm_h2o_gas))1536 !! call writediagfi(ngrid,"mass_redist_pre_qsurf"," "," ",2,qsurf(1:ngrid,igcm_h2o_gas))1537 1522 1538 1523 ! --------------- … … 2096 2081 !call wstats(ngrid,"ALB_1st","First Band Surface albedo"," ",2,albedo(:,1)) 2097 2082 call wstats(ngrid,"p","Pressure","Pa",3,pplay) 2083 call wstats(ngrid,"emis","Emissivity","",2,emis) 2098 2084 call wstats(ngrid,"temp","Atmospheric temperature","K",3,zt) 2099 2085 call wstats(ngrid,"u","Zonal (East-West) wind","m.s-1",3,zu) … … 2157 2143 endif 2158 2144 2145 call writediagfi(ngrid,"emis","Emissivity","",2,emis) 2159 2146 call writediagfi(ngrid,"temp","temperature","K",3,zt) 2160 2147 call writediagfi(ngrid,"teta","potential temperature","K",3,zh)
Note: See TracChangeset
for help on using the changeset viewer.