Ignore:
Timestamp:
Jul 24, 2024, 4:23:34 PM (4 months ago)
Author:
abarral
Message:

rename modules properly lmdz_*
move some unused files to obsolete/
(lint) uppercase fortran keywords

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/branches/Amaury_dev/libf/phylmd/yamada_c.F90

    r5116 r5117  
    5454
    5555      REAL timestep
    56       real plev(klon,klev+1)
    57       real play(klon,klev)
    58       real ustar(klon)
    59       real kmin,qmin,pblhmin(klon),coriol(klon)
     56      REAL plev(klon,klev+1)
     57      REAL play(klon,klev)
     58      REAL ustar(klon)
     59      REAL kmin,qmin,pblhmin(klon),coriol(klon)
    6060      REAL zlev(klon,klev+1)
    6161      REAL zlay(klon,klev)
     
    7474      REAL kn(klon,klev)
    7575      REAL kq(klon,klev)
    76       real ff(klon,klev+1),delta(klon,klev+1)
    77       real aa(klon,klev+1),aa0,aa1
    78       integer iflag_pbl,ngrid
    79       integer nlay,nlev
    80 
    81       logical first
    82       integer ipas
     76      REAL ff(klon,klev+1),delta(klon,klev+1)
     77      REAL aa(klon,klev+1),aa0,aa1
     78      INTEGER iflag_pbl,ngrid
     79      INTEGER nlay,nlev
     80
     81      LOGICAL first
     82      INTEGER ipas
    8383      save first,ipas
    8484!FH/IM     data first,ipas/.TRUE.,0/
     
    8989
    9090
    91       integer ig,k
    92 
    93 
    94       real ri,zrif,zalpha,zsm,zsn
    95       real rif(klon,klev+1),sm(klon,klev+1),alpha(klon,klev)
    96 
    97       real m2(klon,klev+1),dz(klon,klev+1),zq,n2(klon,klev+1)
     91      INTEGER ig,k
     92
     93
     94      REAL ri,zrif,zalpha,zsm,zsn
     95      REAL rif(klon,klev+1),sm(klon,klev+1),alpha(klon,klev)
     96
     97      REAL m2(klon,klev+1),dz(klon,klev+1),zq,n2(klon,klev+1)
    9898      REAL, DIMENSION(klon,klev+1) :: km2,kn2,sqrtq
    99       real dtetadz(klon,klev+1)
    100       real m2cstat,mcstat,kmcstat
    101       real l(klon,klev+1)
    102       real leff(klon,klev+1)
    103       real,allocatable,save :: l0(:)
     99      REAL dtetadz(klon,klev+1)
     100      REAL m2cstat,mcstat,kmcstat
     101      REAL l(klon,klev+1)
     102      REAL leff(klon,klev+1)
     103      REAL,ALLOCATABLE,save :: l0(:)
    104104!$OMP THREADPRIVATE(l0)     
    105       real sq(klon),sqz(klon),zz(klon,klev+1)
    106       integer iter
    107 
    108       real ric,rifc,b1,kap
     105      REAL sq(klon),sqz(klon),zz(klon,klev+1)
     106      INTEGER iter
     107
     108      REAL ric,rifc,b1,kap
    109109      save ric,rifc,b1,kap
    110110      data ric,rifc,b1,kap/0.195,0.191,16.6,0.4/
    111111!$OMP THREADPRIVATE(ric,rifc,b1,kap)
    112       real frif,falpha,fsm
    113       real fl,zzz,zl0,zq2,zn2
    114 
    115       real rino(klon,klev+1),smyam(klon,klev),styam(klon,klev)
    116       real lyam(klon,klev),knyam(klon,klev)
    117       real w2yam(klon,klev),t2yam(klon,klev)
     112      REAL frif,falpha,fsm
     113      REAL fl,zzz,zl0,zq2,zn2
     114
     115      REAL rino(klon,klev+1),smyam(klon,klev),styam(klon,klev)
     116      REAL lyam(klon,klev),knyam(klon,klev)
     117      REAL w2yam(klon,klev),t2yam(klon,klev)
    118118      logical,save :: firstcall=.TRUE.
    119119!$OMP THREADPRIVATE(firstcall)       
     
    134134
    135135      okiophys=klon==1
    136       if (firstcall) THEN
     136      IF (firstcall) THEN
    137137        CALL getin_p('iflag_tke_diff',iflag_tke_diff)
    138138        allocate(l0(klon))
     
    277277!        n2(ig,k)=0.
    278278         ri=n2(ig,k)/max(m2(ig,k),1.e-10)
    279          if (ri<ric) THEN
     279         IF (ri<ric) THEN
    280280            rif(ig,k)=frif(ri)
    281281         else
     
    300300
    301301!   Mise a jour de l0
    302       if (iflag_pbl==8.or.iflag_pbl==10) THEN
     302      IF (iflag_pbl==8.OR.iflag_pbl==10) THEN
    303303!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    304304! Iterative computation of l0
     
    438438
    439439! Computation of turbulent diffusivities
    440 !  IF (25<=iflag_pbl.and.iflag_pbl<=28) THEN
     440!  IF (25<=iflag_pbl.AND.iflag_pbl<=28) THEN
    441441!    DO k=2,klev
    442442!       sqrtq(:,k)=sqrt(0.5*(q2(:,k)+q2(:,k-1)))
Note: See TracChangeset for help on using the changeset viewer.