Ignore:
Timestamp:
Jul 24, 2024, 2:54:37 PM (2 months ago)
Author:
abarral
Message:

rename modules properly lmdz_*
move ismin, ismax, minmax into new lmdz_libmath.f90
(lint) uppercase fortran keywords

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/branches/Amaury_dev/libf/phylmd/inlandsis/sisvat_ts2.f90

    r5113 r5116  
    9595  ! +  ==================
    9696
    97   integer :: ig, jk, isl
    98   real :: mu
    99   real :: Tsrf(klonv)               ! surface temperature as extrapolated from soil
    100   real :: mug(klonv)                 !hj coef top layers
    101   real :: ztherm_i(klonv), zdz2(klonv, -nsol:nsno), z1s
    102   real :: pfluxgrd(klonv), pcapcal(klonv), cal(klonv)
    103   real :: beta(klonv), dif_grnd(klonv)
    104   real :: C_coef(klonv, -nsol:nsno), D_coef(klonv, -nsol:nsno)
     97  INTEGER :: ig, jk, isl
     98  REAL :: mu
     99  REAL :: Tsrf(klonv)               ! surface temperature as extrapolated from soil
     100  REAL :: mug(klonv)                 !hj coef top layers
     101  REAL :: ztherm_i(klonv), zdz2(klonv, -nsol:nsno), z1s
     102  REAL :: pfluxgrd(klonv), pcapcal(klonv), cal(klonv)
     103  REAL :: beta(klonv), dif_grnd(klonv)
     104  REAL :: C_coef(klonv, -nsol:nsno), D_coef(klonv, -nsol:nsno)
    105105
    106106  REAL, DIMENSION(klonv) :: zx_mh, zx_nh, zx_oh
     
    123123
    124124
    125   ! write(*,*)'T check'
     125  ! WRITE(*,*)'T check'
    126126
    127127  ! DO  ig = 1,knonv
     
    196196  ! IF (knonv>0) THEN
    197197  !  DO ig=1,8
    198   !    write(*,*)ig,'sisvat: Tsis ',TsisSV(ig,isnoSV(ig))
    199   !    write(*,*)'max-1            ',TsisSV(ig,isnoSV(ig)-1)
    200   !    write(*,*)'max-2            ',TsisSV(ig,isnoSV(ig)-2)
    201   !    write(*,*)'0                ',TsisSV(ig,0)
    202   !!        write(*,*)min(max(isnoSV(ig),0),1),max(1-isnoSV(ig),0)
     198  !    WRITE(*,*)ig,'sisvat: Tsis ',TsisSV(ig,isnoSV(ig))
     199  !    WRITE(*,*)'max-1            ',TsisSV(ig,isnoSV(ig)-1)
     200  !    WRITE(*,*)'max-2            ',TsisSV(ig,isnoSV(ig)-2)
     201  !    WRITE(*,*)'0                ',TsisSV(ig,0)
     202  !!        WRITE(*,*)min(max(isnoSV(ig),0),1),max(1-isnoSV(ig),0)
    203203  !  ENDDO
    204204  ! END IF
     
    216216
    217217    IF (mug(ig)  <= 0.05) THEN
    218       write(*, *)'Attention mu low', mug(ig)
     218      WRITE(*, *)'Attention mu low', mug(ig)
    219219    ENDIF
    220220    IF (mug(ig)  >= 0.98) THEN
    221       write(*, *)'Attention mu high', mug(ig)
     221      WRITE(*, *)'Attention mu high', mug(ig)
    222222    ENDIF
    223223
     
    243243    ENDDO
    244244  ENDDO
    245   ! write(*,*)ig,'Tsis',TsisSV(ig,0)
     245  ! WRITE(*,*)ig,'Tsis',TsisSV(ig,0)
    246246
    247247  ! IF (indice == is_sic) THEN
     
    329329  DO ig = 1, knonv
    330330    IF (ps__SV(ig)<1.) THEN
    331       ! write(*,*)'ig',ig,'ps',ps__SV(ig)
     331      ! WRITE(*,*)'ig',ig,'ps',ps__SV(ig)
    332332      ps__SV(ig) = max(ps__SV(ig), 1.e-8)
    333333    ENDIF
    334334    IF (p1l_SV(ig)<1.) THEN
    335       ! write(*,*)'ig',ig,'p1l',p1l_SV(ig)
     335      ! WRITE(*,*)'ig',ig,'p1l',p1l_SV(ig)
    336336      p1l_SV(ig) = max(p1l_SV(ig), 1.e-8)
    337337    ENDIF
    338338    IF (TaT_SV(ig)<180.) THEN
    339       ! write(*,*)'ig',ig,'TaT',TaT_SV(ig)
     339      ! WRITE(*,*)'ig',ig,'TaT',TaT_SV(ig)
    340340      TaT_SV(ig) = max(TaT_SV(ig), 180.)
    341341    ENDIF
    342342    IF (QaT_SV(ig)<1.e-8) THEN
    343       ! write(*,*)'ig',ig,'QaT',QaT_SV(ig)
     343      ! WRITE(*,*)'ig',ig,'QaT',QaT_SV(ig)
    344344      QaT_SV(ig) = max(QaT_SV(ig), 1.e-8)
    345345    ENDIF
    346346    IF (Tsf_SV(ig)<100.) THEN
    347       ! write(*,*)'ig',ig,'Tsf',Tsf_SV(ig)
     347      ! WRITE(*,*)'ig',ig,'Tsf',Tsf_SV(ig)
    348348      Tsf_SV(ig) = max(Tsf_SV(ig), 180.)
    349349    ENDIF
    350350    IF (Tsf_SV(ig)>500.) THEN
    351       ! write(*,*)'ig',ig,'Tsf',Tsf_SV(ig)
     351      ! WRITE(*,*)'ig',ig,'Tsf',Tsf_SV(ig)
    352352      Tsf_SV(ig) = min(Tsf_SV(ig), 400.)
    353353    ENDIF
    354354    ! IF (Tsrf(ig).LT.1.) THEN
    355     !!          write(*,*)'ig',ig,'Tsrf',Tsrf(ig)
     355    !!          WRITE(*,*)'ig',ig,'Tsrf',Tsrf(ig)
    356356    !   Tsrf(ig)=max(Tsrf(ig),TaT_SV(ig)-20.)
    357357    ! ENDIF
    358358    IF (cdH_SV(ig)<1.e-10) THEN
    359       ! IF (ig.le.3)   write(*,*)'ig',ig,'cdH',cdH_SV(ig)
     359      ! IF (ig.le.3)   WRITE(*,*)'ig',ig,'cdH',cdH_SV(ig)
    360360      cdH_SV(ig) = .5
    361361    ENDIF
     
    370370      zx_qs = r2es * FOEEW(Tsf_SV(ig), zdelta) / ps__SV(ig)
    371371      zx_qs = MIN(0.5, zx_qs)
    372       !write(*,*)'zcor',retv*zx_qs
     372      !WRITE(*,*)'zcor',retv*zx_qs
    373373      zcor = 1. / (1. - retv * zx_qs)
    374374      zx_qs = zx_qs * zcor
     
    470470  ENDDO
    471471
    472 end subroutine sisvat_ts2
     472END SUBROUTINE sisvat_ts2
Note: See TracChangeset for help on using the changeset viewer.