Ignore:
Timestamp:
Oct 15, 2015, 2:35:35 PM (9 years ago)
Author:
mturbet
Message:

Harmonization of surface tracer tendencies calculation

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.GENERIC/libf/phystd/physiq.F90

    r1482 r1484  
    279279      ! For Surface Tracers : (kg/m2/s)
    280280      real dqsurf(ngrid,nq)                 ! Cumulated tendencies.
    281       real zdqslscale(ngrid,nq)             ! Largescale routine.
     281      real zdqsurfc(ngrid)                  ! Condense_co2 routine.
    282282      real zdqsdif(ngrid,nq)                ! Turbdiff/vdifc routines.
    283283      real zdqssed(ngrid,nq)                ! Callsedim routine.
     
    12001200                           capcal,pplay,pplev,tsurf,pt,                  &
    12011201                           pphi,pdt,pdu,pdv,zdtsurf,pu,pv,pq,pdq,        &
    1202                            qsurf(1,igcm_co2_ice),albedo,emis,            &
     1202                           qsurf(1:ngrid,igcm_co2_ice),zdqsurfc,         &
     1203                           albedo,emis,                                  &
    12031204                           albedo_bareground,albedo_co2_ice_SPECTV,      &
    12041205                           zdtc,zdtsurfc,pdpsrf,zduc,zdvc,               &
    12051206                           zdqc)
    12061207
    1207          pdt(1:ngrid,1:nlayer)=pdt(1:ngrid,1:nlayer)+zdtc(1:ngrid,1:nlayer)
    1208          pdv(1:ngrid,1:nlayer)=pdv(1:ngrid,1:nlayer)+zdvc(1:ngrid,1:nlayer)
    1209          pdu(1:ngrid,1:nlayer)=pdu(1:ngrid,1:nlayer)+zduc(1:ngrid,1:nlayer)
    1210          zdtsurf(1:ngrid) = zdtsurf(1:ngrid) + zdtsurfc(1:ngrid)
    1211 
    1212          pdq(1:ngrid,1:nlayer,1:nq)=pdq(1:ngrid,1:nlayer,1:nq)+ zdqc(1:ngrid,1:nlayer,1:nq)
     1208         pdt(1:ngrid,1:nlayer) = pdt(1:ngrid,1:nlayer)+zdtc(1:ngrid,1:nlayer)
     1209         pdv(1:ngrid,1:nlayer) = pdv(1:ngrid,1:nlayer)+zdvc(1:ngrid,1:nlayer)
     1210         pdu(1:ngrid,1:nlayer) = pdu(1:ngrid,1:nlayer)+zduc(1:ngrid,1:nlayer)
     1211         zdtsurf(1:ngrid)      = zdtsurf(1:ngrid) + zdtsurfc(1:ngrid)
     1212
     1213         pdq(1:ngrid,1:nlayer,1:nq)   = pdq(1:ngrid,1:nlayer,1:nq)+ zdqc(1:ngrid,1:nlayer,1:nq)
     1214         dqsurf(1:ngrid,igcm_co2_ice) = dqsurf(1:ngrid,igcm_co2_ice) + zdqsurfc(1:ngrid)
    12131215
    12141216         ! test energy conservation
     
    15031505                        sea_ice)
    15041506
    1505             zdtsurf(1:ngrid)    = zdtsurf(1:ngrid) + zdtsurf_hyd(1:ngrid)
    1506             qsurf(1:ngrid,1:nq) = qsurf(1:ngrid,1:nq) + ptimestep*dqs_hyd(1:ngrid,1:nq)
     1507            zdtsurf(1:ngrid)     = zdtsurf(1:ngrid) + zdtsurf_hyd(1:ngrid)
     1508            dqsurf(1:ngrid,1:nq) = dqsurf(1:ngrid,1:nq) + dqs_hyd(1:ngrid,1:nq)
     1509           
     1510            qsurf(1:ngrid,1:nq) = qsurf(1:ngrid,1:nq) + ptimestep*dqsurf(1:ngrid,1:nq)
    15071511
    15081512            ! Test energy conservation
     
    15251529         else ! of if (hydrology)
    15261530
    1527             qsurf(1:ngrid,1:nq)=qsurf(1:ngrid,1:nq)+ptimestep*dqsurf(1:ngrid,1:nq)
     1531            qsurf(1:ngrid,1:nq) = qsurf(1:ngrid,1:nq) + ptimestep*dqsurf(1:ngrid,1:nq)
    15281532
    15291533         end if ! of if (hydrology)
Note: See TracChangeset for help on using the changeset viewer.