Ignore:
Timestamp:
Aug 2, 2024, 2:12:03 PM (3 months ago)
Author:
abarral
Message:

Add missing klon on strataer_emiss_mod.F90
Correct various missing explicit declarations
Replace tabs by spaces (tabs are not part of the fortran charset)
Continue cleaning modules
Removed unused arguments and variables

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/branches/Amaury_dev/libf/dyn3d/vlsplt.F90

    r5136 r5158  
    7171  CALL SCOPY(ijp1llm, masse, 1, zm(1, 1, iq), 1)
    7272
    73   do ifils = 1, tracers(iq)%nqDescen
     73  DO ifils = 1, tracers(iq)%nqDescen
    7474    iq2 = tracers(iq)%iqDescen(ifils)
    7575    CALL SCOPY(ijp1llm, q(1, 1, iq2), 1, zq(1, 1, iq2), 1)
     
    9191  ENDDO
    9292  ! CRisi: aussi pour les fils
    93   do ifils = 1, tracers(iq)%nqDescen
     93  DO ifils = 1, tracers(iq)%nqDescen
    9494    iq2 = tracers(iq)%iqDescen(ifils)
    9595    DO l = 1, llm
     
    317317            i = ijq - (j - 1) * iip1
    318318            !   accumulation pour les mailles completements advectees
    319             do while(zu_m>masse(ijq, l, iq))
     319            DO while(zu_m>masse(ijq, l, iq))
    320320              u_mq(ij, l) = u_mq(ij, l) + q(ijq, l, iq) &
    321321                      * masse(ijq, l, iq)
     
    332332            i = ijq - (j - 1) * iip1
    333333            !   accumulation pour les mailles completements advectees
    334             do while(-zu_m>masse(ijq, l, iq))
     334            DO while(-zu_m>masse(ijq, l, iq))
    335335              u_mq(ij, l) = u_mq(ij, l) - q(ijq, l, iq) &
    336336                      * masse(ijq, l, iq)
     
    361361  !WRITE(*,*) 'vlsplt 326: iq,nqDesc(iq)=',iq,tracers(iq)%nqDescen
    362362
    363   do ifils = 1, tracers(iq)%nqDescen
     363  DO ifils = 1, tracers(iq)%nqDescen
    364364    iq2 = tracers(iq)%iqDescen(ifils)
    365365    DO l = 1, llm
     
    378378    enddo
    379379  enddo
    380   do ifils = 1, tracers(iq)%nqChildren
     380  DO ifils = 1, tracers(iq)%nqChildren
    381381    iq2 = tracers(iq)%iqDescen(ifils)
    382382    CALL vlx(Ratio, pente_max, masseq, u_mq, iq2)
     
    405405  ! On calcule q entre iip2+1,ip1jm -> on fait pareil pour ratio
    406406  ! puis on boucle en longitude
    407   do ifils = 1, tracers(iq)%nqDescen
     407  DO ifils = 1, tracers(iq)%nqDescen
    408408    iq2 = tracers(iq)%iqDescen(ifils)
    409409    DO l = 1, llm
     
    431431  !    ********************************************************************
    432432  ! q,masse_adv_v,w sont des arguments d'entree  pour le s-pg ....
    433   ! dq         sont des arguments de sortie pour le s-pg ....
     433  ! dq            sont des arguments de sortie pour le s-pg ....
    434434  !
    435435  !
     
    479479    PRINT*, 'Shema  Amont nouveau  appele dans  Vanleer   '
    480480    first = .FALSE.
    481     do i = 2, iip1
     481    DO i = 2, iip1
    482482      coslon(i) = cos(rlonv(i))
    483483      sinlon(i) = sin(rlonv(i))
     
    673673  ! WRITE(*,*) 'vly 689: iq,nqDesc(iq)=',iq,tracers(iq)%nqDescen
    674674
    675   do ifils = 1, tracers(iq)%nqDescen
     675  DO ifils = 1, tracers(iq)%nqDescen
    676676    iq2 = tracers(iq)%iqDescen(ifils)
    677677    DO l = 1, llm
     
    692692  enddo
    693693
    694   do ifils = 1, tracers(iq)%nqDescen
     694  DO ifils = 1, tracers(iq)%nqDescen
    695695    iq2 = tracers(iq)%iqDescen(ifils)
    696696    CALL vly(Ratio, pente_max, masseq, qbyv, iq2)
     
    709709    massepn = ssum(iim, masse(1, l, iq), 1)
    710710    qpn = 0.
    711     do ij = 1, iim
     711    DO ij = 1, iim
    712712      qpn = qpn + masse(ij, l, iq) * q(ij, l, iq)
    713713    enddo
    714714    qpn = (qpn + convpn) / (massepn + convmpn)
    715     do ij = 1, iip1
     715    DO ij = 1, iip1
    716716      q(ij, l, iq) = qpn
    717717    enddo
     
    720720    masseps = ssum(iim, masse(ip1jm + 1, l, iq), 1)
    721721    qps = 0.
    722     do ij = ip1jm + 1, ip1jmp1 - 1
     722    DO ij = ip1jm + 1, ip1jmp1 - 1
    723723      qps = qps + masse(ij, l, iq) * q(ij, l, iq)
    724724    enddo
    725725    qps = (qps + convps) / (masseps + convmps)
    726     do ij = ip1jm + 1, ip1jmp1
     726    DO ij = ip1jm + 1, ip1jmp1
    727727      q(ij, l, iq) = qps
    728728    enddo
     
    730730
    731731  ! retablir les fils en rapport de melange par rapport a l'air:
    732   do ifils = 1, tracers(iq)%nqDescen
     732  DO ifils = 1, tracers(iq)%nqDescen
    733733    iq2 = tracers(iq)%iqDescen(ifils)
    734734    DO l = 1, llm
     
    752752  !    ********************************************************************
    753753  !    q,pbaru,pbarv,w sont des arguments d'entree  pour le s-pg ....
    754   ! dq         sont des arguments de sortie pour le s-pg ....
     754  ! dq            sont des arguments de sortie pour le s-pg ....
    755755  !   --------------------------------------------------------------------
    756756  IMPLICIT NONE
     
    821821
    822822  DO l = 1, llm - 1
    823     do  ij = 1, ip1jmp1
     823    DO  ij = 1, ip1jmp1
    824824      IF(w(ij, l + 1)>0.) THEN
    825825        sigw = w(ij, l + 1) / masse(ij, l + 1, iq)
     
    841841  ! Il faut faire ça avant d'avoir mis à jour q et masse
    842842  ! !WRITE(*,*) 'vlsplt 942: iq,nqChildren(iq)=',iq,nqChildren(iq)
    843   do ifils = 1, tracers(iq)%nqDescen
     843  DO ifils = 1, tracers(iq)%nqDescen
    844844    iq2 = tracers(iq)%iqDescen(ifils)
    845845    DO l = 1, llm
     
    858858  enddo
    859859
    860   do ifils = 1, tracers(iq)%nqChildren
     860  DO ifils = 1, tracers(iq)%nqChildren
    861861    iq2 = tracers(iq)%iqDescen(ifils)
    862862    CALL vlz(Ratio, pente_max, masseq, wq, iq2)
     
    874874
    875875  ! retablir les fils en rapport de melange par rapport a l'air:
    876   do ifils = 1, tracers(iq)%nqDescen
     876  DO ifils = 1, tracers(iq)%nqDescen
    877877    iq2 = tracers(iq)%iqDescen(ifils)
    878878    DO l = 1, llm
Note: See TracChangeset for help on using the changeset viewer.