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/phylmd/cospv2/prec_scops.F90

    r5099 r5158  
    6666      if (cv_col .eq. 0) cv_col=1
    6767 
    68       do ilev=1,nlev
    69         do ibox=1,ncol
    70           do j=1,npoints
     68      DO ilev=1,nlev
     69        DO ibox=1,ncol
     70          DO j=1,npoints
    7171            prec_frac(j,ibox,ilev) = 0
    7272          enddo
     
    7474      enddo
    7575     
    76       do j=1,npoints
    77        do ibox=1,ncol
     76      DO j=1,npoints
     77       DO ibox=1,ncol
    7878        frac_out_ls(j,ibox)=0
    7979        frac_out_cv(j,ibox)=0
    8080        flag_ls=0
    8181        flag_cv=0
    82         do ilev=1,nlev
     82        DO ilev=1,nlev
    8383          if (frac_out(j,ibox,ilev) .eq. 1) then
    8484            flag_ls=1
     
    9898
    9999!      initialize the top layer     
    100        do j=1,npoints
     100       DO j=1,npoints
    101101        flag_ls=0
    102102        flag_cv=0
    103103   
    104104        if (ls_p_rate(j,1) .gt. 0.) then
    105             do ibox=1,ncol ! possibility ONE
     105            DO ibox=1,ncol ! possibility ONE
    106106                if (frac_out(j,ibox,1) .eq. 1) then
    107107                    prec_frac(j,ibox,1) = 1
     
    110110            enddo ! loop over ncol
    111111            if (flag_ls .eq. 0) then ! possibility THREE
    112                 do ibox=1,ncol
     112                DO ibox=1,ncol
    113113                    if (frac_out(j,ibox,2) .eq. 1) then
    114114                        prec_frac(j,ibox,1) = 1
     
    118118            endif
    119119        if (flag_ls .eq. 0) then ! possibility Four
    120         do ibox=1,ncol
     120        DO ibox=1,ncol
    121121        if (frac_out_ls(j,ibox) .eq. 1) then
    122122            prec_frac(j,ibox,1) = 1
     
    126126        endif
    127127        if (flag_ls .eq. 0) then ! possibility Five
    128         do ibox=1,ncol
     128        DO ibox=1,ncol
    129129    !     prec_frac(j,1:ncol,1) = 1
    130130        prec_frac(j,ibox,1) = 1
     
    135135     
    136136        if (cv_p_rate(j,1) .gt. 0.) then
    137          do ibox=1,ncol ! possibility ONE
     137         DO ibox=1,ncol ! possibility ONE
    138138          if (frac_out(j,ibox,1) .eq. 2) then
    139139           if (prec_frac(j,ibox,1) .eq. 0) then
     
    146146        enddo ! loop over ncol
    147147        if (flag_cv .eq. 0) then ! possibility THREE
    148         do ibox=1,ncol
     148        DO ibox=1,ncol
    149149        if (frac_out(j,ibox,2) .eq. 2) then
    150150                if (prec_frac(j,ibox,1) .eq. 0) then
     
    158158        endif
    159159        if (flag_cv .eq. 0) then ! possibility Four
    160         do ibox=1,ncol
     160        DO ibox=1,ncol
    161161        if (frac_out_cv(j,ibox) .eq. 1) then
    162162                if (prec_frac(j,ibox,1) .eq. 0) then
     
    170170        endif
    171171        if (flag_cv .eq. 0) then  ! possibility Five
    172         do ibox=1,cv_col
     172        DO ibox=1,cv_col
    173173                if (prec_frac(j,ibox,1) .eq. 0) then
    174174            prec_frac(j,ibox,1) = 2
     
    187187
    188188!     working on the levels from top to surface
    189       do ilev=2,nlev
    190        do j=1,npoints
     189      DO ilev=2,nlev
     190       DO j=1,npoints
    191191        flag_ls=0
    192192        flag_cv=0
    193193   
    194194        if (ls_p_rate(j,ilev) .gt. 0.) then
    195          do ibox=1,ncol ! possibility ONE&TWO
     195         DO ibox=1,ncol ! possibility ONE&TWO
    196196          if ((frac_out(j,ibox,ilev) .eq. 1) .or. ((prec_frac(j,ibox,ilev-1) .eq. 1)     &
    197197            .or. (prec_frac(j,ibox,ilev-1) .eq. 3))) then
     
    201201        enddo ! loop over ncol
    202202        if ((flag_ls .eq. 0) .and. (ilev .lt. nlev)) then ! possibility THREE
    203         do ibox=1,ncol
     203        DO ibox=1,ncol
    204204        if (frac_out(j,ibox,ilev+1) .eq. 1) then
    205205            prec_frac(j,ibox,ilev) = 1
     
    209209        endif
    210210        if (flag_ls .eq. 0) then ! possibility Four
    211         do ibox=1,ncol
     211        DO ibox=1,ncol
    212212        if (frac_out_ls(j,ibox) .eq. 1) then
    213213            prec_frac(j,ibox,ilev) = 1
     
    217217        endif
    218218        if (flag_ls .eq. 0) then ! possibility Five
    219         do ibox=1,ncol
     219        DO ibox=1,ncol
    220220!     prec_frac(j,1:ncol,ilev) = 1
    221221        prec_frac(j,ibox,ilev) = 1
     
    225225   
    226226        if (cv_p_rate(j,ilev) .gt. 0.) then
    227          do ibox=1,ncol ! possibility ONE&TWO
     227         DO ibox=1,ncol ! possibility ONE&TWO
    228228          if ((frac_out(j,ibox,ilev) .eq. 2) .or. ((prec_frac(j,ibox,ilev-1) .eq. 2)     &
    229229            .or. (prec_frac(j,ibox,ilev-1) .eq. 3))) then
     
    237237       enddo ! loop over ncol
    238238        if ((flag_cv .eq. 0) .and. (ilev .lt. nlev)) then ! possibility THREE
    239         do ibox=1,ncol
     239        DO ibox=1,ncol
    240240        if (frac_out(j,ibox,ilev+1) .eq. 2) then
    241241                if (prec_frac(j,ibox,ilev) .eq. 0) then
     
    249249        endif
    250250        if (flag_cv .eq. 0) then ! possibility Four
    251         do ibox=1,ncol
     251        DO ibox=1,ncol
    252252        if (frac_out_cv(j,ibox) .eq. 1) then
    253253                if (prec_frac(j,ibox,ilev) .eq. 0) then
     
    261261        endif
    262262        if (flag_cv .eq. 0) then  ! possibility Five
    263         do ibox=1,cv_col
     263        DO ibox=1,cv_col
    264264                if (prec_frac(j,ibox,ilev) .eq. 0) then
    265265            prec_frac(j,ibox,ilev) = 2
Note: See TracChangeset for help on using the changeset viewer.