Ignore:
Timestamp:
Nov 18, 2022, 10:43:43 AM (2 years ago)
Author:
emillour
Message:

Mars GCM:
Remove the "tracer" (logical) flag as we now always run with at least
one tracer.
EM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.MARS/libf/phymars/vdifc_mod.F

    r2616 r2823  
    211211         ico2=0
    212212
    213          if (tracer) then
    214213c          Prepare Special treatment if one of the tracer is CO2 gas
    215214           do iq=1,nq
     
    226225             endif
    227226           enddo
    228          end if
    229227
    230228        firstcall=.false.
     
    351349         ENDDO
    352350      ENDDO
    353       if(tracer) then
    354         DO iq =1, nq
    355          DO ilev=1,nlay
    356            DO ig=1,ngrid
    357               zq(ig,ilev,iq)=pq(ig,ilev,iq)+pdqfi(ig,ilev,iq)*ptimestep
    358            ENDDO
    359          ENDDO
    360         ENDDO
    361       end if
     351      zq(1:ngrid,1:nlay,1:nq)=pq(1:ngrid,1:nlay,1:nq)+
     352     &                        pdqfi(1:ngrid,1:nlay,1:nq)*ptimestep
    362353
    363354c-----------------------------------------------------------------------
     
    705696c   TRACERS
    706697c   -------
    707 
    708       if(tracer) then
    709698
    710699c     Using the wind modified by friction for lifting and  sublimation
     
    10561045
    10571046        enddo ! of do iq=1,nq
    1058       end if ! of if(tracer)
    10591047
    10601048c --------- end of tracers  ----------------------------
     
    10871075      ENDDO
    10881076
    1089       if (tracer) then
    1090         DO iq = 1, nq
    1091           DO ilev = 1, nlay
    1092             DO ig=1,ngrid
    1093               pdqdif(ig,ilev,iq)=(zq(ig,ilev,iq)-
    1094      $      (pq(ig,ilev,iq) + pdqfi(ig,ilev,iq)*ptimestep))/ptimestep
    1095             ENDDO
    1096           ENDDO
    1097         ENDDO
    1098       end if
     1077      pdqdif(1:ngrid,1:nlay,1:nq)=(zq(1:ngrid,1:nlay,1:nq)-
     1078     &                             (pq(1:ngrid,1:nlay,1:nq)
     1079     &                              +pdqfi(1:ngrid,1:nlay,1:nq)
     1080     &                                    *ptimestep))/ptimestep
    10991081
    11001082c    ** diagnostique final
Note: See TracChangeset for help on using the changeset viewer.