Changeset 790 for trunk/LMDZ.MARS/libf


Ignore:
Timestamp:
Sep 20, 2012, 5:50:17 PM (12 years ago)
Author:
acolaitis
Message:

MESOSCALE. Fixed lifting for LES runs (put lifting after newsedim otherwise lifting is stupidly counteracted). Transferred LES def files to SIMU DEF. Added def files for high resolution monster LES. Fixed a small bug in makemeso for debug.

Location:
trunk/LMDZ.MARS/libf/phymars
Files:
1 added
2 edited

Legend:

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

    r505 r790  
    5555            zdudif(ig,l) = 0.
    5656            zdhdif(ig,l) = 0.
    57             DO iq=1, nq
    58               zdqdif(ig,l,iq) = 0.
    59               zdqsdif(ig,iq) = 0. !! sortir de la boucle
    60             ENDDO
    6157          ENDDO
    6258         ENDDO
     59         IF (lifting .and. doubleq) THEN
     60         !! lifted dust is injected in the first layer.
     61         !! Sedimentation must be called after turbulent mixing, i.e. on next step, after WRF.
     62         !! => lifted dust is not incremented before the sedimentation step.
     63            zdqdif(:,1,:)=0.
     64            zdqdif(:,1,igcm_dust_number)=-zdqsdif(:,igcm_dust_number)
     65            zdqdif(:,1,igcm_dust_mass)=-zdqsdif(:,igcm_dust_mass)
     66            zdqdif(:,2:nlayermx,:)=0.
     67            DO iq=1, nq
     68              IF ((iq .ne. igcm_dust_mass)
     69     &        .and. (iq .ne. igcm_dust_number)) THEN
     70                zdqsdif(:,iq)=0.
     71              ENDIF
     72            ENDDO
     73         ELSE
     74            DO ig=1,ngrid
     75             DO l=1,nlayer
     76              DO iq=1, nq
     77                zdqdif(ig,l,iq) = 0.
     78                zdqsdif(ig,iq) = 0. !! sortir de la boucle
     79              ENDDO
     80             ENDDO
     81            ENDDO
     82         ENDIF
    6383      ENDIF
    6484!!! LES LES       
  • trunk/LMDZ.MARS/libf/phymars/physiq.F

    r769 r790  
    363363      REAL L_mo(ngridmx),vhf(ngridmx),vvv(ngridmx)
    364364      REAL zu2(ngridmx),sensibFlux(ngridmx)
     365
    365366c=======================================================================
    366367
     
    823824          ENDDO
    824825
    825          if (tracer) then
     826         if (tracer) then
     827#ifdef MESOSCALE
     828         IF (.not.flag_LES) THEN
     829#endif
    826830           DO iq=1, nq
    827831            DO l=1,nlayer
     
    836840              ENDDO
    837841           ENDDO
     842#ifdef MESOSCALE
     843         ENDIF
     844#endif
    838845         end if ! of if (tracer)
    839846
     
    11281135           ENDDO
    11291136         END IF   ! of IF (sedimentation)
    1130          
     1137       
     1138c Add lifted dust to tendancies after sedimentation in the LES
     1139#ifdef MESOSCALE
     1140#include "meso_inc/meso_inc_lift_les.F"
     1141#endif
     1142
    11311143c
    11321144c   7c. Chemical species
Note: See TracChangeset for help on using the changeset viewer.