Changeset 790 for trunk


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
Files:
9 added
3 edited
1 moved

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
  • trunk/MESOSCALE/LMD_MM_MARS/makemeso

    r708 r790  
    383383                             then
    384384                             echo 'DEBUG DEBUG DEBUG DEBUG'
    385                              sed s+"#-g"+" -g -no-ftz -traceback -ftrapuv -fp-stack-check -check"+g configure.wrf > yeah
     385                             sed s+"# -g"+" -g -no-ftz -traceback -ftrapuv -fp-stack-check -check"+g configure.wrf > yeah
    386386                             mv -f yeah configure.wrf
    387387                       fi
     
    431431                             then
    432432                             echo 'DEBUG DEBUG DEBUG DEBUG'
    433                              sed s+"#-g"+" -g -no-ftz -traceback -ftrapuv -fp-stack-check -check"+g configure.wrf > yeah
     433                             sed s+"# -g"+" -g -no-ftz -traceback -ftrapuv -fp-stack-check -check"+g configure.wrf > yeah
    434434                             mv -f yeah configure.wrf
    435435                       fi
     
    446446                             then
    447447                             echo 'DEBUG DEBUG DEBUG DEBUG'
    448                              sed s+"#-g"+" -g -no-ftz -traceback -ftrapuv -fp-stack-check -check"+g configure.wrf > yeah
     448                             sed s+"# -g"+" -g -no-ftz -traceback -ftrapuv -fp-stack-check -check"+g configure.wrf > yeah
    449449                             mv -f yeah configure.wrf
    450450                       fi
     
    553553  then
    554554    echo 'DEBUG DEBUG DEBUG DEBUG'
    555     sed s+"#-g"+" -g -no-ftz -traceback -ftrapuv -fp-stack-check -check"+g configure.wrf > yeah
    556     #sed s+"#-g"+"-g -Ktrap=fp -Mbounds"+g configure.wrf > yeah
    557     #sed s+"#-g"+"-g"+g configure.wrf > yeah
     555    sed s+"# -g"+" -g -no-ftz -traceback -ftrapuv -fp-stack-check -check"+g configure.wrf > yeah
     556    #sed s+"# -g"+"-g -Ktrap=fp -Mbounds"+g configure.wrf > yeah
     557    #sed s+"# -g"+"-g"+g configure.wrf > yeah
    558558    mv -f yeah configure.wrf
    559559  fi
Note: See TracChangeset for help on using the changeset viewer.