Changeset 488


Ignore:
Timestamp:
Dec 21, 2011, 3:15:08 PM (13 years ago)
Author:
aslmd
Message:

MESOSCALE: finally adopted other strategy for mars=12. ccn tracers are initialized to 0 even at boundaries and we adopt same treatment for those than other tracers (flux from boundary conditions at boundaries).

Location:
trunk/MESOSCALE/LMD_MM_MARS/SRC/WRFV2
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/MESOSCALE/LMD_MM_MARS/SRC/WRFV2/Registry/Registry.EM

    r481 r488  
    129129state  real  qdust     ikjftb  scalar  1  -  i01rusdf=(bdy_interp:dt)  "QDUST"         "Dust mixing ratio"          "kg kg-1"
    130130state  real  qdustn    ikjftb  scalar  1  -  i01rusdf=(bdy_interp:dt)  "QDUSTN"        "Dust_number mixing ratio"   "kg kg-1"
    131 state  real  qccn     ikjftb  scalar  1  -  i01rusdf=(bdy_interp:dt)  "QCCN"         "CCN mixing ratio"          "kg kg-1"
    132 state  real  qccnn    ikjftb  scalar  1  -  i01rusdf=(bdy_interp:dt)  "QCCNN"        "CCN number mixing ratio"   "kg kg-1"
     131state  real  qccn     ikjftb  scalar  1  -  i01rhusdf=(bdy_interp:dt)  "QCCN"         "CCN mixing ratio"          "kg kg-1"
     132state  real  qccnn    ikjftb  scalar  1  -  i01rhusdf=(bdy_interp:dt)  "QCCNN"        "CCN number mixing ratio"   "kg kg-1"
    133133state  real  qco2      ikjftb  scalar  1  -  i01rusdf=(bdy_interp:dt)  "QCO2"          "CO2 mixing ratio"           "kg kg-1"
    134134state  real  chem_co   ikjftb  scalar  1  -  i01rusdf=(bdy_interp:dt)  "chem_co"     ""   ""
  • trunk/MESOSCALE/LMD_MM_MARS/SRC/WRFV2/dyn_em/module_initialize_real.F

    r481 r488  
    13131313endif
    13141314#ifdef NEWPHYS
    1315 if ( config_flags%mars == 11 .OR. config_flags%mars == 12 ) then
     1315if ( (config_flags%mars == 11) .OR. (config_flags%mars == 12) ) then
    13161316       print *, '**** INTERPOLATE DUSTQ **** RANK 4 in SCALAR'             
    13171317       CALL vert_interp_old ( grid%em_dustq_gc , grid%em_pd_gc , scalar(:,:,:,4) , grid%em_pb , &
     
    13301330                                    ims , ime , jms , jme , kms , kme , &
    13311331                                    its , ite , jts , jte , kts , kte )
     1332endif
     1333if ( config_flags%mars == 12 ) then
     1334       print *, "**** mars=12... CCN TRACERS SET TO 0"
     1335       DO k = 1, kte
     1336       DO j = jts, MIN(jte,jde-1)
     1337       DO i = its, MIN(ite,ide-1)
     1338         scalar(i,k,j,6) = 1.E-30
     1339         scalar(i,k,j,7) = 1.E-30
     1340       ENDDO
     1341       ENDDO
     1342       ENDDO
    13321343endif
    13331344#endif
  • trunk/MESOSCALE/LMD_MM_MARS/SRC/WRFV2/dyn_em/solve_em.F

    r485 r488  
    27092709! .OR. ( (config_flags%mars .eq. 11) .AND. (is .EQ. 2) ) &    !! 11  pass only water vapor
    27102710 .OR. (  config_flags%mars .eq. 11                    ) &    !! 11  pass EVERYTHING
    2711  .OR. (  (config_flags%mars .eq. 12) .AND. (is .LE. 5) ) &    !! 12  pass EVERYTHING except 2 ccn tracers
     2711 .OR. (  config_flags%mars .eq. 12                    ) &    !! 12  pass EVERYTHING
    27122712 .OR. config_flags%nested ) THEN                             !! *   pass all tracers if nested
    27132713         CALL relax_bdy_scalar ( scalar_tend(ims,kms,jms,is),            &
     
    27702770!IF (      ((config_flags%mars .eq. 1 ) .and. (is .ne. 2))  &   
    27712771!     .OR. ((config_flags%mars .eq. 11) .and. (is .ne. 2))  ) THEN
    2772 IF  ( ((config_flags%mars .eq. 12 ) .and. (is .ge. 6)) &
    2773       .OR. ( config_flags%mars .gt. 50 ) ) THEN
     2772IF ( config_flags%mars .gt. 50 ) THEN
    27742773
    27752774     !!! YOU HAVE TO ADD A CONDITION HERE IF YOU ADD A mars OPTION in REGISTRY  !!!
Note: See TracChangeset for help on using the changeset viewer.