Ignore:
Timestamp:
Mar 4, 2014, 11:32:02 AM (11 years ago)
Author:
sglmd
Message:

Latitude-dependent gravity field added. Option oblate = .true. in callphys.def, and three additional variables needed: J2, Rmean and MassPlanet?.

File:
1 edited

Legend:

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

    r1161 r1194  
    180180      REAL*8 muvarrad(L_LEVELS)
    181181
    182          
    183182!===============================================================
    184183!     Initialization on first call
     
    227226         call suaer_corrk       ! set up aerosol optical properties
    228227
    229          Cmk= 0.01 * 1.0 / (g * mugaz * 1.672621e-27) ! q_main=1.0 assumed
    230228
    231229         if((igcm_h2o_vap.eq.0) .and. varactive)then
     
    714712
    715713
     714         Cmk= 0.01 * 1.0 / (glat(ig) * mugaz * 1.672621e-27) ! q_main=1.0 assumed
     715         glat_ig=glat(ig)
     716
    716717!-----------------------------------------------------------------------
    717718!     Shortwave
    718719
    719720         if(fract(ig) .ge. 1.0e-4) then ! only during daylight!
    720 !            if(sum(eclipse) .eq. 0.) then
    721 !                   write(*,*) 'but eclipse is still 0 in physiq !'
    722 !               endif
    723721            if((ngrid.eq.1).and.(global1d))then
    724722               do nw=1,L_NSPECTV
     
    801799         DO l=2,L_NLAYRAD
    802800            dtsw(ig,L_NLAYRAD+1-l)=(fmnetv(l)-fmnetv(l-1))  &
    803                 *g/(cpp*scalep*(plevrad(2*l+1)-plevrad(2*l-1)))
     801                *glat(ig)/(cpp*scalep*(plevrad(2*l+1)-plevrad(2*l-1)))
    804802            dtlw(ig,L_NLAYRAD+1-l)=(fmneti(l)-fmneti(l-1))  &
    805                 *g/(cpp*scalep*(plevrad(2*l+1)-plevrad(2*l-1)))
     803                *glat(ig)/(cpp*scalep*(plevrad(2*l+1)-plevrad(2*l-1)))
    806804         END DO     
    807805
    808806!     These are values at top of atmosphere
    809807         dtsw(ig,L_NLAYRAD)=(fmnetv(1)-nfluxtopv)           &
    810              *g/(cpp*scalep*(plevrad(3)-plevrad(1)))
     808             *glat(ig)/(cpp*scalep*(plevrad(3)-plevrad(1)))
    811809         dtlw(ig,L_NLAYRAD)=(fmneti(1)-nfluxtopi)           &
    812              *g/(cpp*scalep*(plevrad(3)-plevrad(1)))
     810             *glat(ig)/(cpp*scalep*(plevrad(3)-plevrad(1)))
    813811
    814812!     ---------------------------------------------------------------
Note: See TracChangeset for help on using the changeset viewer.