Changeset 353


Ignore:
Timestamp:
Nov 7, 2011, 1:05:27 PM (13 years ago)
Author:
acolaitis
Message:

Emissivity of surface when co2 ice is present has been changed to 1 (for lwxb.F and lwxd.F) for gaz exclusively. (It remains the decreased value for lwdiff.F).

Location:
trunk/LMDZ.MARS/libf/phymars
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.MARS/libf/phymars/callradite.F

    r172 r353  
    22     $     emis,mu0,pplev,pplay,pt,tsurf,fract,dist_sol,igout,
    33     $     dtlw,dtsw,fluxsurf_lw,fluxsurf_sw,fluxtop_lw,fluxtop_sw,
    4      &     tauref,tau,aerosol,ccn,rdust,rice,nuice)
     4     &     tauref,tau,aerosol,ccn,rdust,rice,nuice,co2ice)
    55
    66       IMPLICIT NONE
     
    178178      REAL rice(ngridmx,nlayermx)   ! Ice geometric mean radius (m)
    179179      REAL nuice(ngridmx,nlayermx)  ! Estimated effective variance
     180      REAL co2ice(ngridmx)           ! co2 ice surface layer (kg.m-2)
     181
    180182c
    181183c    Local variables :
     
    491493     .        ,fluxsurf_lw(ig0+1),fluxtop_lw(ig0+1)
    492494     .        ,znetrad
    493      &        ,zQIRsQREF3d,zomegaIR3d,zgIR3d)
     495     &        ,zQIRsQREF3d,zomegaIR3d,zgIR3d
     496     &        ,co2ice(ig0+1))
    494497
    495498c       Shortwave ("sw") radiative transfer (= solar radiation)
  • trunk/LMDZ.MARS/libf/phymars/lwmain.F

    r38 r353  
    44     .                   ,fluxground,fluxtop
    55     .                   ,netrad
    6      &                   ,QIRsQREF3d,omegaIR3d,gIR3d)
     6     &                   ,QIRsQREF3d,omegaIR3d,gIR3d
     7     &                   ,co2ice)
    78
    89c----------------------------------------------------------------------
     
    7677      real newcoolrate(ndlon,nflev) ! cooling rate (K/s) / with implicite scheme
    7778
     79      REAL co2ice(ndlo2)           ! co2 ice surface layer (kg.m-2)
     80      REAL emis_gaz(ndlo2)         ! emissivity for gaz computations
     81
    7882      integer jk,jkk,ja,jl
    7983
     
    103107      endif
    104108
     109      DO jl=1 , kdlon
     110         IF(co2ice(jl) .GT. 20.e-3) THEN
     111             emis_gaz(jl)=1.
     112         ELSE
     113             emis_gaz(jl)=emis(jl)
     114         ENDIF
     115      ENDDO
     116
    105117c----------------------------------------------------------------------
    106118c         1.0   planck function
     
    129141
    130142c     print*, 'CALL of DISTANTS'
    131       call lwxd ( ig0, kdlon, kflev, emis
     143      call lwxd ( ig0, kdlon, kflev, emis_gaz
    132144     .          , aer_t, co2_u, co2_up)
    133145
     
    148160
    149161c     print*, 'CALL of BOUNDARIES'
    150       call lwxb ( ig0, kdlon, kflev, emis
     162      call lwxb ( ig0, kdlon, kflev, emis_gaz
    151163     .          , aer_t, co2_u, co2_up)
    152164
  • trunk/LMDZ.MARS/libf/phymars/physiq.F

    r334 r353  
    548548     $     emis,mu0,pplev,pplay,pt,tsurf,fract,dist_sol,igout,
    549549     $     zdtlw,zdtsw,fluxsurf_lw,fluxsurf_sw,fluxtop_lw,fluxtop_sw,
    550      &     tauref,tau,aerosol,ccn,rdust,rice,nuice)
     550     &     tauref,tau,aerosol,ccn,rdust,rice,nuice,co2ice)
    551551
    552552c          Outputs for basic check (middle of domain)
     
    16921692
    16931693
    1694          z_out=1. !0.
     1694         z_out=0.
    16951695         if (calltherm .and. (z_out .gt. 0.)) then
    16961696         call surflayer_interpol(ngrid,nlayer,z0,g,zzlay,zu,zv,wmax_th
Note: See TracChangeset for help on using the changeset viewer.