Ignore:
Timestamp:
Jul 28, 2025, 7:23:15 PM (6 days ago)
Author:
aborella
Message:

Merge with trunk r5789

Location:
LMDZ6/branches/contrails
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/branches/contrails

  • LMDZ6/branches/contrails/libf/phylmd/rrtm/radlsw.F90

    r5294 r5791  
    1313 & LRDUST,PPIZA_DST,PCGA_DST,PTAUREL_DST,&
    1414 & PTAU_LW,&
    15  & PFLUX,PFLUC,PFSDN ,PFSUP , PFSCDN , PFSCUP)
     15 & PFLUX,PFLUC,PFSDN ,PFSUP , PFSCDN , PFSCUP,&
     16 & PTOAB, PTOACB )   !FC
    1617
    1718use write_field_phy
     
    7879! PFLUX  : (KLON,2,KLEV+1)   ; LW total sky flux (1=up, 2=down)
    7980! PFLUC  : (KLON,2,KLEV+1)   ; LW clear sky flux (1=up, 2=down)
     81!FC PTOAB : (klon,NLW)           ; LW total sky TOA flux bande
     82!FC PTOACB : (klon,NLW)          ; LW clear sky TOA flux bande
    8083! PFSDN(KLON,KLEV+1)         ; SW total sky flux down
    8184! PFSUP(KLON,KLEV+1)         ; SW total sky flux up
     
    154157USE YOMLUN_IFSAUX , ONLY : NULOUT
    155158USE YOMCT3        , ONLY : NSTEP
     159!FC
     160USE PARRRTM, ONLY : JPGPT, GP_PER_LWBAND, JPBAND
     161
    156162
    157163IMPLICIT NONE
     
    218224REAL(KIND=JPRB)   ,INTENT(OUT)   :: PFLUX(KLON,2,KLEV+1) ! LW total sky flux (1=up, 2=down)
    219225REAL(KIND=JPRB)   ,INTENT(OUT)   :: PFLUC(KLON,2,KLEV+1) ! LW clear sky flux (1=up, 2=down)
     226REAL(KIND=JPRB)   ,INTENT(OUT)   :: PTOAB(klon,NLW)  ! FC LW full sectral bande TOA
     227REAL(KIND=JPRB)   ,INTENT(OUT)   :: PTOACB(klon,NLW) ! FC LW clear spectral TOA
    220228REAL(KIND=JPRB)   ,INTENT(OUT)   :: PFSDN(KLON,KLEV+1)   ! SW total sky flux down
    221229REAL(KIND=JPRB)   ,INTENT(OUT)   :: PFSUP(KLON,KLEV+1)   ! SW total sky flux up
     
    270278 & , ZRAINT(KLON)       , ZRES(KLON)&
    271279 & , ZTICE(KLON)        , ZEMIT(KLON),  ZBICFU(KLON)&
    272  & , ZKICFU(KLON)
     280 & , ZKICFU(KLON)&
     281 & , PTOAG(KLON,JPGPT),PTOACG(KLON,JPGPT) !FC
     282
     283
    273284REAL(KIND=JPRB) :: ZSUDU(KLON)   , ZPARF(KLON)       , ZUVDF(KLON), ZPARCF(KLON)
    274285INTEGER(KIND=JPIM) :: IKL, JK, JKL, JKLP1, JKP1, JL, JNU, JRTM, JSW, INDLAY
     286
     287INTEGER(KIND=JPIM) :: JLW , JI , J1, J2, J  !FC
     288
    275289
    276290REAL(KIND=JPRB) :: ZASYMX, ZDIFFD, ZGI, ZGL, ZGR, ZIWGKG, ZLWGKG,&
     
    318332  PFLUC(JL,1,KLEV+1) = 0.0_JPRB
    319333  PFLUC(JL,2,KLEV+1) = 0.0_JPRB
     334!FC
     335  DO JI = 1, JPGPT
     336  PTOAG(JL,JI) = 0.0_JPRB
     337  PTOACG(JL,JI) = 0.0_JPRB
     338  ENDDO
     339  DO JI = 1, NLW
     340  PTOAB(JL,JI) = 0.0_JPRB
     341  PTOACB(JL,JI) = 0.0_JPRB
     342  ENDDO
     343!FC
     344
    320345  ZFSDNN(JL) = 0.0_JPRB
    321346  ZFSDNV(JL) = 0.0_JPRB
     
    10691094IF (.NOT.LPHYLIN) THEN
    10701095  IF ( .NOT. LRRTM) THEN
     1096           !FC ON EST DANS LE CAS OU NOT.RRTM EST TRUE DONC ON NE PASSE PAS LA
     1097
    10711098
    10721099    CALL LW &
     
    11141141     & ZCLDSW  , ZTAUCLD,&
    11151142     & PTAU_LW,&
    1116      & ZEMIT , PFLUX , PFLUC , ZTCLEAR )
     1143     & ZEMIT , PFLUX , PFLUC , ZTCLEAR,&
     1144     & PTOAG, PTOACG )  !FC
    11171145!   print *,'RADLSW: apres CALL RRTM_RRTM_140GP'
    11181146
     
    12181246ENDDO
    12191247
     1248!FC
     1249  DO JL = KIDIA,KFDIA
     1250    J1 = 1
     1251    J2 = 0
     1252    DO JI = 1, NLW  !NLW=16
     1253      J2 = J2 + GP_PER_LWBAND(JI)
     1254      DO J = J1, J2
     1255        PTOAB(JL,JI) = PTOAB(JL,JI) + PTOAG(JL,J)
     1256        PTOACB(JL,JI) = PTOACB(JL,JI) + PTOACG(JL,J)
     1257      ENDDO
     1258      J1 = J1 + GP_PER_LWBAND(JI)
     1259    ENDDO
     1260  ENDDO
     1261!FC
     1262
    12201263DO JL = KIDIA,KFDIA
    12211264  PFRSOD(JL)=ZFSDWN(JL,1)
Note: See TracChangeset for help on using the changeset viewer.