Ignore:
Timestamp:
12/15/14 09:22:51 (9 years ago)
Author:
millour
Message:

Add the possibility to have a sponge acting on the temperature
in the physics, using flag "callradsponge=.true.". The sponge
vertical extention is the same as the sponge layer in the dynamics.
EM

Location:
codes/icosagcm/branches/SATURN_DYNAMICO
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • codes/icosagcm/branches/SATURN_DYNAMICO/LMDZ.COMMON/libf/phystd/callkeys.h

    r227 r310  
    66 
    77      COMMON/callkeys_l/callrad,corrk,calldifv,UseTurbDiff,calladj      & 
    8      &   , co2cond,callsoil                                             & 
     8     &   , co2cond,callsoil,callradsponge                               & 
    99     &   , season,diurnal,tlocked,rings_shadow,lwrite                   & 
    1010     &   , callstats,calleofdump                                        & 
     
    5050     &   , strictboundcorrk                                              
    5151 
     52      logical callradsponge 
    5253      logical enertest 
    5354      logical nonideal 
  • codes/icosagcm/branches/SATURN_DYNAMICO/LMDZ.COMMON/libf/phystd/inifis.F

    r298 r310  
    204204         if (is_master) write(*,*) "Rmean = ", Rmean 
    205205          
     206         if (is_master) write(*,*)  
     207     &      "Add sponge after radiative transfer?" 
     208         callradsponge=.false. 
     209         call getin_p("callradsponge", callradsponge) 
     210         if (is_master) write(*,*) "callradsponge = ", callradsponge 
     211 
    206212! Test of incompatibility: 
    207213! if tlocked, then diurnal should be false 
  • codes/icosagcm/branches/SATURN_DYNAMICO/LMDZ.COMMON/libf/phystd/physiq.F90

    r298 r310  
    280280      real zdvmolvis(ngrid,nlayer) 
    281281      real zdqmoldiff(ngrid,nlayer,nq) 
     282      real dtradsponge(ngrid,nlayer) ! (K/s) 
    282283 
    283284!     Local variables for local calculations: 
     
    10881089!------------------------- 
    10891090 
     1091        if (callradsponge) then 
     1092          call radsponge(ngrid,nlayer,pplay,pplev,pt,pdt,dtphys,dtradsponge) 
     1093          pdt(1:ngrid,1:nlayer)=pdt(1:ngrid,1:nlayer)+dtradsponge(1:ngrid,1:nlayer) 
     1094        endif 
     1095 
    10901096      endif ! of if (callrad) 
    10911097 
  • codes/icosagcm/branches/SATURN_DYNAMICO/TEST/callphys.def

    r220 r310  
    4646#iradia     = 160 
    4747iradia     = 40 
     48# Add temperature sponge effect after radiative transfer? 
     49callradsponge=.true. 
    4850# call multilayer correlated-k radiative transfer ? 
    4951corrk      = .true. 
Note: See TracChangeset for help on using the changeset viewer.