Ignore:
Timestamp:
Feb 20, 2011, 5:52:19 PM (14 years ago)
Author:
aslmd
Message:

LMD_MM_MARS: modifications pour traceurs nouvelle physique dans module_initialize_real, solve_em, module_lmd_driver, real_em. tests pour le moment mars=1 et 2. pour mars=2 (un dust tracer), initialise avec dustq et passe aux bornes. NB: le traitement des bornes dans real_em pour la preparation des runs a ete simplifiee et generalisee; supporte 4 traceurs pour le moment et mars=1,2,11; ok eventuellement avec de nouvelles options si les traceurs ne sont pas passes aux bornes

Location:
trunk/mesoscale/LMD_MM_MARS/SRC/WRFV2
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/mesoscale/LMD_MM_MARS/SRC/WRFV2/dyn_em/module_initialize_real.F

    r72 r75  
    12581258                            ims , ime , jms , jme , kms , kme , &
    12591259                            its , ite , jts , jte , kts , kte )
     1260
     1261                         
     1262if ( config_flags%mars == 2 ) then
     1263       print *, '**** ONE DUST BIN ****'
     1264       print *, '**** I assume this is dustq in met_em ****'
     1265       CALL vert_interp_old ( grid%em_dustq_gc , grid%em_pd_gc , scalar(:,:,:,2) , grid%em_pb , &
     1266                                    num_metgrid_levels , 'Q' , &
     1267                                    interp_type , lagrange_order , lowest_lev_from_sfc , &
     1268                                    zap_close_levels , force_sfc_in_vinterp , &
     1269                                    ids , ide , jds , jde , kds , kde , &
     1270                                    ims , ime , jms , jme , kms , kme , &
     1271                                    its , ite , jts , jte , kts , kte )
     1272endif       
    12601273
    12611274if ( (config_flags%mars == 1) .OR. (config_flags%mars == 11) ) then
  • trunk/mesoscale/LMD_MM_MARS/SRC/WRFV2/dyn_em/solve_em.F

    r72 r75  
    26922692     IF ( ( config_flags%specified .or. config_flags%nested ) .and. rk_step == 1) THEN
    26932693
    2694 !!!!****MARS: pass water vapor at boundaries (and all other tracers if nested domains)
    2695 !!!!****MARS: mars=11 que faire ???
    2696 IF (  ( (config_flags%mars .eq. 1) .AND. (is .EQ. 2) ) &
    2697  .OR. ( (config_flags%mars .eq. 11) .AND. (is .EQ. 2) ) &
    2698  .OR. config_flags%nested ) THEN
     2694!!!!****MARS MARS MARS: what to do with tracers at the boundaries ???
     2695IF (  ( (config_flags%mars .eq.  1) .AND. (is .EQ. 2) ) &    !! 1   pass only water vapor
     2696 .OR. (  config_flags%mars .eq.  2                    ) &    !! 2   pass the dust tracer
     2697 .OR. ( (config_flags%mars .eq. 11) .AND. (is .EQ. 2) ) &    !! 11  pass only water vapor
     2698 .OR. config_flags%nested ) THEN                             !! *   pass all tracers if nested
    26992699         CALL relax_bdy_scalar ( scalar_tend(ims,kms,jms,is),            &
    27002700                                 scalar(ims,kms,jms,is),  grid%em_mut,         &
     
    27542754!!!!****MARS: if parent domain and any other tracer than water vapor, no bdy and simple zero flux bdy condition
    27552755IF (  config_flags%specified  ) THEN
    2756 IF (    (config_flags%mars .ne. 1) &
    2757    .OR. ((config_flags%mars .eq. 11) .and. (is .ne. 2)) &
    2758    .OR. ((config_flags%mars .eq. 1 ) .and. (is .ne. 2)) ) THEN
    2759            CALL flow_dep_bdy  ( scalar(ims,kms,jms,is),     &
     2756IF (      ((config_flags%mars .eq. 1 ) .and. (is .ne. 2))  &   
     2757     .OR. ((config_flags%mars .eq. 11) .and. (is .ne. 2))  ) THEN
     2758
     2759     !!! YOU HAVE TO ADD A CONDITION HERE IF YOU ADD A mars OPTION in REGISTRY  !!!
     2760     !!! (this is OK if you are using LES with periodic boundary conditions)   
     2761
     2762        CALL flow_dep_bdy  ( scalar(ims,kms,jms,is),     &
    27602763                                grid%em_ru_m, grid%em_rv_m, config_flags,   &
    27612764                                grid%spec_zone,                  &
     
    27662769                                grid%j_start(ij), grid%j_end(ij),  &
    27672770                                k_start, k_end                    )
     2771
    27682772ENDIF
    27692773ENDIF
  • trunk/mesoscale/LMD_MM_MARS/SRC/WRFV2/main/real_em.F

    r55 r75  
    562562
    563563   REAL , DIMENSION(:,:,:) , ALLOCATABLE , SAVE :: ubdy3dtemp1 , vbdy3dtemp1 , tbdy3dtemp1 , pbdy3dtemp1 , qbdy3dtemp1
    564 !!!***MARS INIT_ICE
     564!!!!***MARS >>
    565565   REAL , DIMENSION(:,:,:) , ALLOCATABLE , SAVE :: q2bdy3dtemp1
    566566   REAL , DIMENSION(:,:,:) , ALLOCATABLE , SAVE :: q3bdy3dtemp1
    567567   REAL , DIMENSION(:,:,:) , ALLOCATABLE , SAVE :: q4bdy3dtemp1
     568!!!!***MARS <<
    568569   REAL , DIMENSION(:,:,:) , ALLOCATABLE , SAVE :: mbdy2dtemp1
    569570   REAL , DIMENSION(:,:,:) , ALLOCATABLE , SAVE :: ubdy3dtemp2 , vbdy3dtemp2 , tbdy3dtemp2 , pbdy3dtemp2 , qbdy3dtemp2
    570 !!!***MARS INIT_ICE
     571!!!!***MARS >>
    571572   REAL , DIMENSION(:,:,:) , ALLOCATABLE , SAVE :: q2bdy3dtemp2
    572573   REAL , DIMENSION(:,:,:) , ALLOCATABLE , SAVE :: q3bdy3dtemp2
    573574   REAL , DIMENSION(:,:,:) , ALLOCATABLE , SAVE :: q4bdy3dtemp2
     575!!!!***MARS <<
    574576   REAL , DIMENSION(:,:,:) , ALLOCATABLE , SAVE :: mbdy2dtemp2
    575577real::t1,t2
     
    619621      IF ( ALLOCATED ( pbdy3dtemp1 ) ) DEALLOCATE ( pbdy3dtemp1 )
    620622      IF ( ALLOCATED ( qbdy3dtemp1 ) ) DEALLOCATE ( qbdy3dtemp1 )
    621 !!!***MARS INIT_ICE
     623!!!!***MARS >>
    622624      IF ( ALLOCATED ( q2bdy3dtemp1 ) ) DEALLOCATE ( q2bdy3dtemp1 )
    623625      IF ( ALLOCATED ( q3bdy3dtemp1 ) ) DEALLOCATE ( q3bdy3dtemp1 )
    624626      IF ( ALLOCATED ( q4bdy3dtemp1 ) ) DEALLOCATE ( q4bdy3dtemp1 )
     627!!!!***MARS <<
    625628      IF ( ALLOCATED ( mbdy2dtemp1 ) ) DEALLOCATE ( mbdy2dtemp1 )
    626629      IF ( ALLOCATED ( ubdy3dtemp2 ) ) DEALLOCATE ( ubdy3dtemp2 )
     
    629632      IF ( ALLOCATED ( pbdy3dtemp2 ) ) DEALLOCATE ( pbdy3dtemp2 )
    630633      IF ( ALLOCATED ( qbdy3dtemp2 ) ) DEALLOCATE ( qbdy3dtemp2 )
    631 !!!***MARS INIT_ICE
     634!!!!***MARS >>
    632635      IF ( ALLOCATED ( q2bdy3dtemp2 ) ) DEALLOCATE ( q2bdy3dtemp2 )
    633636      IF ( ALLOCATED ( q3bdy3dtemp2 ) ) DEALLOCATE ( q3bdy3dtemp2 )
    634637      IF ( ALLOCATED ( q4bdy3dtemp2 ) ) DEALLOCATE ( q4bdy3dtemp2 )
     638!!!!***MARS <<
    635639      IF ( ALLOCATED ( mbdy2dtemp2 ) ) DEALLOCATE ( mbdy2dtemp2 )
    636640
     
    640644      ALLOCATE ( pbdy3dtemp1(ims:ime,kms:kme,jms:jme) )
    641645      ALLOCATE ( qbdy3dtemp1(ims:ime,kms:kme,jms:jme) )
    642 !!!***MARS INIT_ICE
     646!!!!***MARS >>
    643647      ALLOCATE ( q2bdy3dtemp1(ims:ime,kms:kme,jms:jme) )
    644648      ALLOCATE ( q3bdy3dtemp1(ims:ime,kms:kme,jms:jme) )
    645649      ALLOCATE ( q4bdy3dtemp1(ims:ime,kms:kme,jms:jme) )
     650!!!!***MARS <<
    646651      ALLOCATE ( mbdy2dtemp1(ims:ime,1:1,    jms:jme) )
    647652      ALLOCATE ( ubdy3dtemp2(ims:ime,kms:kme,jms:jme) )
     
    650655      ALLOCATE ( pbdy3dtemp2(ims:ime,kms:kme,jms:jme) )
    651656      ALLOCATE ( qbdy3dtemp2(ims:ime,kms:kme,jms:jme) )
    652 !!!***MARS INIT_ICE
     657!!!!***MARS >>
    653658      ALLOCATE ( q2bdy3dtemp2(ims:ime,kms:kme,jms:jme) )
    654659      ALLOCATE ( q3bdy3dtemp2(ims:ime,kms:kme,jms:jme) )
    655660      ALLOCATE ( q4bdy3dtemp2(ims:ime,kms:kme,jms:jme) )
     661!!!!***MARS <<
    656662      ALLOCATE ( mbdy2dtemp2(ims:ime,1:1,    jms:jme) )
    657663
     
    690696!      CALL couple ( grid%em_mu_2 , grid%em_mub , qbdy3dtemp1 , grid%moist(:,:,:,P_QV) , 't' , grid%msft , &
    691697!                    ids, ide, jds, jde, kds, kde, ims, ime, jms, jme, kms, kme, ips, ipe, jps, jpe, kps, kpe )
    692 !!!!MARS : pb a regler avec P_QH2O qui n est pas reconnu si QH2O n est pas dans active dans le registry
    693 !!!!MARS ----> pourquoi on ne fait pas une boucle sur les traceurs ??? a cause q2bdy3dtemp1
    694 IF ( (config_flags%mars .eq. 1) .OR. (config_flags%mars == 11) ) THEN
     698
     699!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
     700!!!!!MARS: si config_flags%mars != 0 il y a au moins un autre traceur (indice 2 a cause du dummy tracer)
     701!!!!!MARS: -- il faut donc definir ses conditions aux bornes
     702!!!!!MARS: -- cas generique ici, les choix de flux ou non-flux sont dans solve_em
     703!!!!!MARS: ensuite faire au cas par cas (ou un jour une boucle sur le nombre de traceurs ???) !!!q2bdy3dtemp1
     704!!!!!MARS: NB NB: si on ne veut pas passer un traceur aux bornes, tout ce qui suit n'est pas utile
     705!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
     706IF (config_flags%mars .gt. 0) THEN
    695707      CALL couple ( grid%em_mu_2 , grid%em_mub , qbdy3dtemp1 , grid%scalar(:,:,:,2) , 't' , grid%msft , &
    696708                    ids, ide, jds, jde, kds, kde, ims, ime, jms, jme, kms, kme, ips, ipe, jps, jpe, kps, kpe )
    697 !!!INIT_ICE
     709ENDIF
     710!!!!!MARS: autres possibilites. pour le moment seuls 4 traceurs aux bornes sont supportes.
     711!!!!!MARS: ... mais il est facile d'en ajouter... ajouter simplement des tableaux type q2bdy3dtemp1
     712IF ( (config_flags%mars .eq. 1) .OR. &
     713     (config_flags%mars .eq. 11) ) THEN
    698714      CALL couple ( grid%em_mu_2 , grid%em_mub , q2bdy3dtemp1 , grid%scalar(:,:,:,3) , 't' , grid%msft , &
    699715                    ids, ide, jds, jde, kds, kde, ims, ime, jms, jme, kms, kme, ips, ipe, jps, jpe, kps, kpe )
    700716ENDIF
    701 IF (config_flags%mars == 11) THEN
     717IF (config_flags%mars .eq. 11) THEN
    702718      CALL couple ( grid%em_mu_2 , grid%em_mub , q3bdy3dtemp1 , grid%scalar(:,:,:,4) , 't' , grid%msft , &
    703719                    ids, ide, jds, jde, kds, kde, ims, ime, jms, jme, kms, kme, ips, ipe, jps, jpe, kps, kpe )
     
    705721                    ids, ide, jds, jde, kds, kde, ims, ime, jms, jme, kms, kme, ips, ipe, jps, jpe, kps, kpe )
    706722ENDIF
    707 !!!!MARS
     723!!!!!MARS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    708724
    709725
     
    760776!                                                                 ims , ime , jms , jme , kms , kme , &
    761777!                                                                 ips , ipe , jps , jpe , kps , kpe )
    762 !!!!MARS
    763 IF ( (config_flags%mars .eq. 1) .OR. (config_flags%mars == 11) ) THEN
     778!!!!!MARS >>
     779IF (config_flags%mars .gt. 0) THEN
    764780      CALL stuff_bdy     ( qbdy3dtemp1 , grid%scalar_b(:,:,:,:,2)   , 'T' , ijds , ijde , spec_bdy_width      , &
    765781                                                                 ids , ide , jds , jde , kds , kde , &
    766782                                                                 ims , ime , jms , jme , kms , kme , &
    767783                                                                 ips , ipe , jps , jpe , kps , kpe )
    768 !!!INIT_ICE
    769       CALL stuff_bdy     ( q2bdy3dtemp1 , grid%scalar_b(:,:,:,:,3)   , 'T' , ijds, ijde , spec_bdy_width      , &
    770                                                                  ids , ide , jds, jde , kds , kde , &
    771                                                                  ims , ime , jms, jme , kms , kme , &
    772                                                                  ips , ipe , jps, jpe , kps , kpe )
    773 ENDIF
    774 IF (config_flags%mars == 11) THEN
    775       CALL stuff_bdy     ( q3bdy3dtemp1 , grid%scalar_b(:,:,:,:,4)   , 'T' , ijds, ijde , spec_bdy_width      , &
    776                                                                  ids , ide , jds, jde , kds , kde , &
    777                                                                  ims , ime , jms, jme , kms , kme , &
    778                                                                  ips , ipe , jps, jpe , kps , kpe )
    779       CALL stuff_bdy     ( q4bdy3dtemp1 , grid%scalar_b(:,:,:,:,5)   , 'T' , ijds, ijde , spec_bdy_width      , &
    780                                                                  ids , ide , jds, jde , kds , kde , &
    781                                                                  ims , ime , jms, jme , kms , kme , &
    782                                                                  ips , ipe , jps, jpe , kps , kpe )
    783 ENDIF
    784 !!!!MARS
     784ENDIF
     785IF ( (config_flags%mars .eq. 1) .OR. &
     786     (config_flags%mars .eq. 11) ) THEN
     787      CALL stuff_bdy     ( q2bdy3dtemp1 , grid%scalar_b(:,:,:,:,3)   , 'T' , ijds , ijde , spec_bdy_width      , &
     788                                                                 ids , ide , jds , jde , kds , kde , &
     789                                                                 ims , ime , jms , jme , kms , kme , &
     790                                                                 ips , ipe , jps , jpe , kps , kpe )
     791ENDIF
     792IF (config_flags%mars .eq. 11) THEN
     793      CALL stuff_bdy     ( q3bdy3dtemp1 , grid%scalar_b(:,:,:,:,4)   , 'T' , ijds , ijde , spec_bdy_width      , &
     794                                                                 ids , ide , jds , jde , kds , kde , &
     795                                                                 ims , ime , jms , jme , kms , kme , &
     796                                                                 ips , ipe , jps , jpe , kps , kpe )
     797      CALL stuff_bdy     ( q4bdy3dtemp1 , grid%scalar_b(:,:,:,:,5)   , 'T' , ijds , ijde , spec_bdy_width      , &
     798                                                                 ids , ide , jds , jde , kds , kde , &
     799                                                                 ims , ime , jms , jme , kms , kme , &
     800                                                                 ips , ipe , jps , jpe , kps , kpe )
     801ENDIF
     802!!!!MARS <<
    785803
    786804      CALL stuff_bdy     ( mbdy2dtemp1 , grid%em_mu_b    , 'M' , ijds , ijde , spec_bdy_width      , &
     
    836854!      CALL couple ( grid%em_mu_2 , grid%em_mub , qbdy3dtemp2 , grid%moist(:,:,:,P_QV) , 't' , grid%msft , &
    837855!                    ids, ide, jds, jde, kds, kde, ims, ime, jms, jme, kms, kme, ips, ipe, jps, jpe, kps, kpe )
    838 !!!!MARS
    839 IF ( (config_flags%mars .eq. 1) .OR. (config_flags%mars == 11) ) THEN
     856!!!!!MARS >>
     857IF (config_flags%mars .gt. 0) THEN
    840858      CALL couple ( grid%em_mu_2 , grid%em_mub , qbdy3dtemp2 , grid%scalar(:,:,:,2) , 't' , grid%msft , &
    841859                    ids, ide, jds, jde, kds, kde, ims, ime, jms, jme, kms, kme, ips, ipe, jps, jpe, kps, kpe )
    842 !!!INIT_ICE
     860ENDIF
     861IF ( (config_flags%mars .eq. 1) .OR. &
     862     (config_flags%mars .eq. 11) ) THEN
    843863      CALL couple ( grid%em_mu_2 , grid%em_mub , q2bdy3dtemp2 , grid%scalar(:,:,:,3) , 't' , grid%msft , &
    844864                    ids, ide, jds, jde, kds, kde, ims, ime, jms, jme, kms, kme, ips, ipe, jps, jpe, kps, kpe )
    845865ENDIF
    846 IF (config_flags%mars == 11) THEN
     866IF (config_flags%mars .eq. 11) THEN
    847867      CALL couple ( grid%em_mu_2 , grid%em_mub , q3bdy3dtemp2 , grid%scalar(:,:,:,4) , 't' , grid%msft , &
    848868                    ids, ide, jds, jde, kds, kde, ims, ime, jms, jme, kms, kme, ips, ipe, jps, jpe, kps, kpe )
     
    850870                    ids, ide, jds, jde, kds, kde, ims, ime, jms, jme, kms, kme, ips, ipe, jps, jpe, kps, kpe )
    851871ENDIF
    852 !!!!MARS
     872!!!!!MARS <<
    853873
    854874      DO j = jps , jpe
     
    908928!                                                            ims , ime , jms , jme , kms , kme , &
    909929!                                                            ips , ipe , jps , jpe , kps , kpe )
    910 !!!!MARS
    911 IF ( (config_flags%mars .eq. 1) .OR. (config_flags%mars == 11) ) THEN
     930!!!!!MARS >>
     931IF (config_flags%mars .gt. 0) THEN
    912932      CALL stuff_bdytend ( qbdy3dtemp2 , qbdy3dtemp1 , REAL(interval_seconds) , grid%scalar_bt(:,:,:,:,2) , 'T' , &
    913933                                                            ijds , ijde , spec_bdy_width      , &
     
    915935                                                            ims , ime , jms , jme , kms , kme , &
    916936                                                            ips , ipe , jps , jpe , kps , kpe )
    917 !!!INIT_ICE
     937ENDIF
     938IF ( (config_flags%mars .eq. 1) .OR. &
     939     (config_flags%mars .eq. 11) ) THEN
    918940      CALL stuff_bdytend ( q2bdy3dtemp2 , q2bdy3dtemp1 , REAL(interval_seconds) ,grid%scalar_bt(:,:,:,:,3) , 'T' , &
    919941                                                            ijds , ijde , spec_bdy_width      , &
     
    922944                                                            ips , ipe , jps , jpe , kps , kpe )
    923945ENDIF
    924 IF (config_flags%mars == 11) THEN
     946IF (config_flags%mars .eq. 11) THEN
    925947      CALL stuff_bdytend ( q3bdy3dtemp2 , q3bdy3dtemp1 , REAL(interval_seconds) , grid%scalar_bt(:,:,:,:,4) , 'T' , &
    926948                                                            ijds , ijde , spec_bdy_width      , &
     
    934956                                                            ips , ipe , jps , jpe , kps , kpe )
    935957ENDIF
    936 !!!!MARS
     958!!!!!MARS <<
    937959
    938960      CALL stuff_bdytend ( mbdy2dtemp2 , mbdy2dtemp1 , REAL(interval_seconds) , grid%em_mu_bt  , 'M' , &
     
    10181040                  pbdy3dtemp1(i,k,j) = pbdy3dtemp2(i,k,j)
    10191041                  qbdy3dtemp1(i,k,j) = qbdy3dtemp2(i,k,j)
    1020 !!!INIT_ICE
     1042!!!!MARS >>
    10211043                  q2bdy3dtemp1(i,k,j) = q2bdy3dtemp2(i,k,j)
    10221044                  q3bdy3dtemp1(i,k,j) = q3bdy3dtemp2(i,k,j)
    10231045                  q4bdy3dtemp1(i,k,j) = q4bdy3dtemp2(i,k,j)
     1046!!!!MARS <<
    10241047               END DO
    10251048            END DO
     
    10761099!                                                                    ims , ime , jms , jme , kms , kme , &
    10771100!                                                                    ips , ipe , jps , jpe , kps , kpe )
    1078 !!!!MARS
    1079 IF ( (config_flags%mars .eq. 1) .OR. (config_flags%mars == 11) ) THEN
     1101!!!!!MARS >>
     1102IF (config_flags%mars .gt. 0) THEN
    10801103        CALL stuff_bdy     ( qbdy3dtemp1 , grid%scalar_b(:,:,:,:,2)   , 'T', ijds , ijde , spec_bdy_width      , &
    10811104                                                                    ids , ide , jds , jde , kds , kde , &
    10821105                                                                    ims , ime , jms , jme , kms , kme , &
    10831106                                                                    ips , ipe , jps , jpe , kps , kpe )
    1084 
    1085 !!!INIT_ICE
     1107ENDIF
     1108IF ( (config_flags%mars .eq. 1) .OR. &
     1109     (config_flags%mars .eq. 11) ) THEN
    10861110        CALL stuff_bdy     ( q2bdy3dtemp1 , grid%scalar_b(:,:,:,:,3)   , 'T', ijds , ijde , spec_bdy_width      , &
    10871111                                                                    ids , ide , jds , jde , kds , kde , &
     
    10891113                                                                    ips , ipe , jps , jpe , kps , kpe )
    10901114ENDIF
    1091 IF (config_flags%mars == 11) THEN
     1115IF (config_flags%mars .eq. 11) THEN
    10921116        CALL stuff_bdy     ( q3bdy3dtemp1 , grid%scalar_b(:,:,:,:,4)   , 'T', ijds , ijde , spec_bdy_width      , &
    10931117                                                                    ids , ide , jds , jde , kds , kde , &
     
    10991123                                                                    ips , ipe , jps , jpe , kps , kpe )
    11001124ENDIF
    1101 !!!!MARS
    1102 
     1125!!!!MARS <<
    11031126         CALL stuff_bdy     ( mbdy2dtemp1 , grid%em_mu_b    , 'M' , ijds , ijde , spec_bdy_width      , &
    11041127                                                                    ids , ide , jds , jde , 1 , 1 , &
  • trunk/mesoscale/LMD_MM_MARS/SRC/WRFV2/phys/module_lmd_driver.F

    r73 r75  
    627627      wtnom(2) = 'h2o_ice'
    628628    CASE(2)
    629       wtnom(1) = 'dust'     
     629      wtnom(1) = 'dust01'     
    630630    CASE(11) !! newwater mars==11 scalar:qh2o,qh2o_ice,qdust,qdust_number,qco2
    631       wtnom(nq) = 'co2'
    632631      wtnom(1) = 'h2o_vap'
    633632      wtnom(2) = 'h2o_ice'
    634633      wtnom(3) = 'dust_mass'
    635634      wtnom(4) = 'dust_number'
     635      wtnom(nq) = 'co2'
    636636END SELECT
    637637#endif
     
    810810#endif   
    811811    CASE(2)  !! DUST CYCLE (mars=2)
    812     qsurf_val(:)=0.
     812    qsurf_val(1)=10000.    !! infinite amount, basically
    813813#ifdef NEWPHYS
    814814    CASE(11)
Note: See TracChangeset for help on using the changeset viewer.