Changeset 5665 for LMDZ6


Ignore:
Timestamp:
May 21, 2025, 11:03:00 AM (3 weeks ago)
Author:
lguez
Message:

Indent file

Indentation was not correct since replacement of preprocessing directives.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/trunk/libf/phylmd/radlwsw_m.F90

    r5664 r5665  
    1010  SUBROUTINE radlwsw( &
    1111       debut, dist, rmu0, fract, &
    12        !albedo SB >>>
    13        !  paprs, pplay,tsol,alb1, alb2, &
     12                                !albedo SB >>>
     13                                !  paprs, pplay,tsol,alb1, alb2, &
    1414       paprs, pplay,tsol,SFRWL,alb_dir, alb_dif, &
    15        !albedo SB <<<
     15                                !albedo SB <<<
    1616       t,q,wo,&
    1717       cldfra, cldemi, cldtaupd,&
     
    3838       solsw_aero, solsw0_aero, &
    3939       topswcf_aero, solswcf_aero,&
    40        !-C. Kleinschmitt for LW diagnostics
     40                                !-C. Kleinschmitt for LW diagnostics
    4141       toplwad_aero, sollwad_aero,&
    4242       toplwai_aero, sollwai_aero, &
    4343       toplwad0_aero, sollwad0_aero, &
    44        !-end
     44                                !-end
    4545       ZLWFT0_i, ZFLDN0, ZFLUP0, &
    4646       ZSWFT0_i, ZFSDN0, ZFSUP0, &
     
    310310    REAL(KIND=8) cloud_cover_sw(klon)
    311311    REAL(KIND=8), dimension(klon,klev+1) :: ZFLUX_DIR_i, &           ! Direct compt of surf flux into horizontal plane
    312                                             ZFLUX_DIR_CLEAR_i        ! CS Direct
     312         ZFLUX_DIR_CLEAR_i        ! CS Direct
    313313    REAL(KIND=8), dimension(klon,klev+1) :: ZFLUX_DIR, &           ! Direct compt of surf flux into horizontal plane
    314                                             ZFLUX_DIR_CLEAR        ! CS Direct
     314         ZFLUX_DIR_CLEAR        ! CS Direct
    315315    REAL(KIND=8), dimension(klon)        :: ZFLUX_DIR_INTO_SUN
    316316
    317 !!!!!!! Declarations specifiques pour ECRAD !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
     317    ! Declarations specifiques pour ECRAD !
    318318    ! AI 02.2021
    319319#ifdef CPP_ECRAD
     
    341341    ! Interm
    342342    REAL(KIND=8), dimension(klon)       ::       ZFLUX_UV, &            ! UV flux
    343                                                  ZFLUX_PAR, &           ! photosynthetically active radiation similarly
    344                                                  ZFLUX_PAR_CLEAR, &     ! CS photosynthetically
    345                                                  ZFLUX_SW_DN_TOA(klon), &     ! DN SW flux at TOA
    346                                                  ZEMIS_OUT              ! effective broadband emissivity
     343         ZFLUX_PAR, &           ! photosynthetically active radiation similarly
     344         ZFLUX_PAR_CLEAR, &     ! CS photosynthetically
     345         ZFLUX_SW_DN_TOA(klon), &     ! DN SW flux at TOA
     346         ZEMIS_OUT              ! effective broadband emissivity
    347347    REAL(KIND=8), dimension(klon,klev+1) ::  ZLWDERIVATIVE   ! LW derivatives
    348348
     
    364364         ZO2_off(klon,klev)               ! O2#endif
    365365#endif
    366 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
     366    !
    367367
    368368    REAL(kind=8) POZON(kdlon, kflev, size(wo, 3)) ! mass fraction of ozone
    369369    ! "POZON(:, :, 1)" is for the average day-night field,
    370370    ! "POZON(:, :, 2)" is for daylight time.
    371 !!!!! Modif MPL 6.01.09 avec RRTM, on passe de 5 a 6 
     371    ! Modif MPL 6.01.09 avec RRTM, on passe de 5 a 6 
    372372    REAL(KIND=8) PAER(kdlon,kflev,6)
    373373    REAL(KIND=8) PCLDLD(kdlon,kflev)
     
    424424    ! "POZON(:, :, 1)" is for the average day-night field,
    425425    ! "POZON(:, :, 2)" is for daylight time.
    426 !!!!! Modif MPL 6.01.09 avec RRTM, on passe de 5 a 6     
     426    ! Modif MPL 6.01.09 avec RRTM, on passe de 5 a 6     
    427427    REAL(KIND=8) PAER_i(kdlon,kflev,6)
    428428    REAL(KIND=8) PDP_i(klon,klev)
     
    562562
    563563    IF (type_trac == 'repr') THEN
    564 IF (CPPKEY_REPROBUS) THEN
    565        IF (iflag_rrtm==0) THEN
    566           IF (ok_SUNTIME) PSCT = solaireTIME/zdist/zdist
    567           print*,'Constante solaire: ',PSCT*zdist*zdist
    568        ENDIF
    569 END IF
     564       IF (CPPKEY_REPROBUS) THEN
     565          IF (iflag_rrtm==0) THEN
     566             IF (ok_SUNTIME) PSCT = solaireTIME/zdist/zdist
     567             print*,'Constante solaire: ',PSCT*zdist*zdist
     568          ENDIF
     569       END IF
    570570    ENDIF
    571571
     
    597597          !albedo SB <<<
    598598
    599           PEMIS(i) = 1.0    !!!!! A REVOIR (MPL)
     599          PEMIS(i) = 1.0    ! A REVOIR (MPL)
    600600          PVIEW(i) = 1.66
    601601          PPSOL(i) = paprs(iof+i,1)
     
    646646
    647647       IF (type_trac == 'repr') THEN
    648 IF (CPPKEY_REPROBUS) THEN
    649           ndimozon = size(wo, 3)
    650           CALL RAD_INTERACTIF(POZON,iof)
    651 END IF
     648          IF (CPPKEY_REPROBUS) THEN
     649             ndimozon = size(wo, 3)
     650             CALL RAD_INTERACTIF(POZON,iof)
     651          END IF
    652652       ENDIF
    653653       !
     
    658658       ENDDO
    659659       !
    660 !!!!! Modif MPL 6.01.09 avec RRTM, on passe de 5 a 6
     660       ! Modif MPL 6.01.09 avec RRTM, on passe de 5 a 6
    661661       DO kk = 1, 6
    662662          DO k = 1, kflev
    663663             DO i = 1, kdlon
    664                 PAER(i,k,kk) = 1.0E-15   !!!!! A REVOIR (MPL)
     664                PAER(i,k,kk) = 1.0E-15   ! A REVOIR (MPL)
    665665             ENDDO
    666666          ENDDO
     
    679679       !===== iflag_rrtm ================================================
    680680       !     
    681        IF (iflag_rrtm == 0) THEN       !!!! remettre 0 juste pour tester l'ancien rayt via rrtm
     681       IF (iflag_rrtm == 0) THEN       ! remettre 0 juste pour tester l'ancien rayt via rrtm
    682682          !
    683683          !--- Mise a zero des tableaux output du rayonnement LW-AR4 ----------             
     
    906906          DO k=1,kflev
    907907             POZON_i(1:klon,k,:)=POZON(1:klon,kflev+1-k,:)
    908 !!!            POZON_i(1:klon,k)=POZON(1:klon,k)            !!! on laisse 1=sol et klev=top
     908             !            POZON_i(1:klon,k)=POZON(1:klon,k)         ! on laisse 1=sol et klev=top
    909909             !          print *,'Juste avant RECMWFL: k tsol temp',k,tsol,t(1,k)
    910 !!!!!!! Modif MPL 6.01.09 avec RRTM, on passe de 5 a 6     
     910             ! Modif MPL 6.01.09 avec RRTM, on passe de 5 a 6     
    911911             DO i=1,6
    912912                PAER_i(1:klon,k,i)=PAER(1:klon,kflev+1-k,i)
     
    989989          ! & PTOPSWCFAERO,PSOLSWCFAERO,&
    990990          ! & PSWADAERO,& !--NL
    991           !!--LW diagnostics CK
     991          !--LW diagnostics CK
    992992          ! & PTOPLWADAERO,PSOLLWADAERO,&
    993993          ! & PTOPLWAD0AERO,PSOLLWAD0AERO,&
    994994          ! & PTOPLWAIAERO,PSOLLWAIAERO,&
    995995          ! & PLWADAERO,& !--NL
    996           !!..end
     996          !..end
    997997          ! & ok_ade, ok_aie, ok_volcan, flag_aerosol,flag_aerosol_strat,&
    998998          ! & flag_aer_feedback)
     
    11181118             !         
    11191119             IF (fract(i) == 0.) THEN
    1120 !!!!! A REVOIR MPL (20090630) ca n a pas de sens quand fract=0
     1120                ! A REVOIR MPL (20090630) ca n a pas de sens quand fract=0
    11211121                ! pas plus que dans le sw_AR4
    11221122                zalbpla(i)   = 1.0e+39
     
    11241124                zalbpla(i)   = ZFSUP(i,klev+1)/ZFSDN(i,klev+1)
    11251125             ENDIF
    1126 !!! 5 juin 2015
    1127 !!! Correction MP bug RRTM
     1126             ! 5 juin 2015
     1127             ! Correction MP bug RRTM
    11281128             zsollwdown(i)= -1.*ZFLDN(i,1)
    11291129          ENDDO
     
    13171317          ! AI mars 2022
    13181318          SOLARIRAD = solaire/zdist/zdist
    1319           !! diagnos pour la comparaison a la version offline
    1320 !!! - Gas en VMR pour offline et MMR pour online
    1321 !!! - on utilise pour solarirrad une valeur constante
     1319          ! diagnos pour la comparaison a la version offline
     1320          ! - Gas en VMR pour offline et MMR pour online
     1321          ! - on utilise pour solarirrad une valeur constante
    13221322          if (lldebug_for_offline) then
    13231323             SOLARIRAD = 1366.0896
     
    13661366                  & debut, ok_volcan, flag_aerosol_strat, &
    13671367                  & day_cur, current_time, &
    1368                   !       Cste solaire/(d_Terre-Soleil)**2
     1368                                !       Cste solaire/(d_Terre-Soleil)**2
    13691369                  & SOLARIRAD, &
    1370                   !       Cos(angle zin), temp sol             
     1370                                !       Cos(angle zin), temp sol             
    13711371                  & rmu0, tsol, &
    1372                   !       Albedo diffuse et directe
     1372                                !       Albedo diffuse et directe
    13731373                  & PALBD_NEW,PALBP_NEW, &   
    1374                   !       Emessivite : PEMIS_WINDOW (???), &
     1374                                !       Emessivite : PEMIS_WINDOW (???), &
    13751375                  & ZEMIS, ZEMISW, &
    1376                   !       longitude(rad), sin(latitude), PMASQ_ ???
     1376                                !       longitude(rad), sin(latitude), PMASQ_ ???
    13771377                  & ZGELAM, ZGEMU, &
    1378                   !       Temp et pres aux interf, vapeur eau, Satur spec humid
     1378                                !       Temp et pres aux interf, vapeur eau, Satur spec humid
    13791379                  & paprs_i, ZTH_i, q_i, qsat_i, &
    1380                   !       Gas
     1380                                !       Gas
    13811381                  & ZCO2, ZCH4, ZN2O, ZNO2, ZCFC11, ZCFC12, ZHCFC22, &
    13821382                  & ZCCL4, POZON_i(:,:,1), ZO2, &
    1383                   !       nuages :
     1383                                !       nuages :
    13841384                  & cldfra_i, flwc_i, fiwc_i, ZQ_SNOW, &
    1385                   !       rayons effectifs des gouttelettes             
     1385                                !       rayons effectifs des gouttelettes             
    13861386                  & ref_liq_i, ref_ice_i, &
    1387                   !       aerosols
     1387                                !       aerosols
    13881388                  & ZAEROSOL_OLD, ZAEROSOL, &
    1389                   ! Outputs
    1390                   !       Net flux :
     1389                                ! Outputs
     1390                                !       Net flux :
    13911391                  & ZSWFT_i, ZLWFT_i, ZSWFT0_ii, ZLWFT0_ii, &
    1392                   !       DWN flux :
     1392                                !       DWN flux :
    13931393                  & ZFSDWN_i, ZFLUX_i(:,2,:), ZFCDWN_i, ZFLUC_i(:,2,:), &
    1394                   !       UP flux :
     1394                                !       UP flux :
    13951395                  & ZFSUP_i, ZFLUX_i(:,1,:), ZFCUP_i, ZFLUC_i(:,1,:), &
    1396                   !       Surf Direct flux : ATTENTION
     1396                                !       Surf Direct flux : ATTENTION
    13971397                  & ZFLUX_DIR_i, ZFLUX_DIR_CLEAR_i, ZFLUX_DIR_INTO_SUN, &
    1398                   !       UV and para flux
     1398                                !       UV and para flux
    13991399                  & ZFLUX_UV, ZFLUX_PAR, ZFLUX_PAR_CLEAR, &
    1400                   !      & ZFLUX_SW_DN_TOA,
     1400                                !      & ZFLUX_SW_DN_TOA,
    14011401                  & ZEMIS_OUT, ZLWDERIVATIVE, &
    14021402                  & PSFSWDIF, PSFSWDIR, &
     
    14101410                  & debut, ok_volcan, flag_aerosol_strat, &
    14111411                  & day_cur, current_time, &
    1412                   !       Cste solaire/(d_Terre-Soleil)**2
     1412                                !       Cste solaire/(d_Terre-Soleil)**2
    14131413                  & SOLARIRAD, &
    1414                   !       Cos(angle zin), temp sol             
     1414                                !       Cos(angle zin), temp sol             
    14151415                  & rmu0, tsol, &
    1416                   !       Albedo diffuse et directe
     1416                                !       Albedo diffuse et directe
    14171417                  & PALBD_NEW,PALBP_NEW, &
    1418                   !       Emessivite : PEMIS_WINDOW (???), &
     1418                                !       Emessivite : PEMIS_WINDOW (???), &
    14191419                  & ZEMIS, ZEMISW, &
    1420                   !       longitude(rad), sin(latitude), PMASQ_ ???
     1420                                !       longitude(rad), sin(latitude), PMASQ_ ???
    14211421                  & ZGELAM, ZGEMU, &
    1422                   !       Temp et pres aux interf, vapeur eau, Satur spec humid
     1422                                !       Temp et pres aux interf, vapeur eau, Satur spec humid
    14231423                  & paprs_i, ZTH_i, q_i, qsat_i, &
    1424                   !       Gas
     1424                                !       Gas
    14251425                  & ZCO2, ZCH4, ZN2O, ZNO2, ZCFC11, ZCFC12, ZHCFC22, &
    14261426                  & ZCCL4, POZON_i(:,:,1), ZO2, &
    1427                   !       nuages :
     1427                                !       nuages :
    14281428                  & cldfra_i, flwc_i, fiwc_i, ZQ_SNOW, &
    1429                   !       rayons effectifs des gouttelettes             
     1429                                !       rayons effectifs des gouttelettes             
    14301430                  & ref_liq_i, ref_ice_i, &
    1431                   !       aerosols
     1431                                !       aerosols
    14321432                  & ZAEROSOL_OLD, ZAEROSOL, &
    1433                   ! Outputs
    1434                   !       Net flux :
     1433                                ! Outputs
     1434                                !       Net flux :
    14351435                  & ZSWFT_i, ZLWFT_i, ZSWFT0_ii, ZLWFT0_ii, &
    1436                   !       DWN flux :
     1436                                !       DWN flux :
    14371437                  & ZFSDWN_i, ZFLUX_i(:,2,:), ZFCDWN_i, ZFLUC_i(:,2,:), &
    1438                   !       UP flux :
     1438                                !       UP flux :
    14391439                  & ZFSUP_i, ZFLUX_i(:,1,:), ZFCUP_i, ZFLUC_i(:,1,:), &
    1440                   !       Surf Direct flux : ATTENTION
     1440                                !       Surf Direct flux : ATTENTION
    14411441                  & ZFLUX_DIR_i, ZFLUX_DIR_CLEAR_i, ZFLUX_DIR_INTO_SUN, &
    1442                   !       UV and para flux
     1442                                !       UV and para flux
    14431443                  & ZFLUX_UV, ZFLUX_PAR, ZFLUX_PAR_CLEAR, &
    1444                   !      & ZFLUX_SW_DN_TOA,
     1444                                !      & ZFLUX_SW_DN_TOA,
    14451445                  & ZEMIS_OUT, ZLWDERIVATIVE, &
    14461446                  & PSFSWDIF, PSFSWDIR, &
Note: See TracChangeset for help on using the changeset viewer.