Ignore:
Timestamp:
Mar 25, 2026, 2:01:37 PM (2 weeks ago)
Author:
aarfaux
Message:

Titan PCM:

Add a correction to the shortwave heating rates based on htrdr calculations, and
additional related modifications.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.TITAN/libf/phytitan/optcv.F90

    r4013 r4153  
    133133  logical,save :: firstcall=.true.
    134134!$OMP THREADPRIVATE(firstcall)
    135 
    136135
    137136  !! AS: to save time in computing continuum (see bilinearbig)
     
    537536   DO L=1,L_NLAYRAD-1
    538537      K = 2*L+1
    539            atemp(L,NW) = ASF_T(K,NW)*DHAZES_T(K,NW) + ASF_T(K+1,NW)*DHAZES_T(K+1,NW)
     538      atemp(L,NW) = ASF_T(K,NW)*DHAZES_T(K,NW) + ASF_T(K+1,NW)*DHAZES_T(K+1,NW)
    540539      btemp(L,NW) = DHAZES_T(K,NW) + DHAZES_T(K+1,NW)
    541            ctemp(L,NW) = btemp(L,NW) + 0.9999*(TRAY(K,NW) + TRAY(K+1,NW)) ! JVO 2017 : does this 0.999 is really meaningful ?
    542            btemp(L,NW) = btemp(L,NW) + TRAY(K,NW) + TRAY(K+1,NW)
     540      ctemp(L,NW) = btemp(L,NW) + 0.9999*(TRAY(K,NW) + TRAY(K+1,NW)) ! JVO 2017 : does this 0.999 is really meaningful ?
     541      btemp(L,NW) = btemp(L,NW) + TRAY(K,NW) + TRAY(K+1,NW)
    543542      COSBV(L,NW,1:L_NGAUSS) = atemp(L,NW)/btemp(L,NW)
    544543   END DO
     
    568567      L = L_NLAYRAD
    569568      K = 2*L+1
    570            DTAUV(L,nw,ng) = DTAUKV(K,NW,NG)
     569      DTAUV(L,nw,ng) = DTAUKV(K,NW,NG)
    571570      WBARV(L,NW,NG) = ctemp(L,NW) / DTAUV(L,NW,NG)
    572571   END DO
Note: See TracChangeset for help on using the changeset viewer.