Ignore:
Timestamp:
Jun 22, 2011, 7:51:16 AM (13 years ago)
Author:
emillour
Message:

Mars GCM:

  • added modifications (from JYC & FGG) to tracer.h & initracer.F for ions
  • minor improvement to newstart.F (q=x option, check that tracer index provided by user is valid).

EM

File:
1 edited

Legend:

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

    r164 r171  
    231231      igcm_ar=0
    232232      igcm_ar_n2=0
     233      igcm_n=0
     234      igcm_no=0
     235      igcm_no2=0
     236      igcm_n2d=0
     237      igcm_co2plus=0
     238      igcm_oplus=0
     239      igcm_o2plus=0
     240      igcm_coplus=0
     241      igcm_cplus=0
     242      igcm_nplus=0
     243      igcm_noplus=0
     244      igcm_n2plus=0
     245      igcm_hplus=0
     246      igcm_elec=0
     247
    233248
    234249      ! 1. find dust tracers
     
    333348          count=count+1
    334349        endif
     350        if (noms(iq).eq."n") then
     351          igcm_n=iq
     352          mmol(igcm_n)=14.
     353          count=count+1
     354        endif
     355        if (noms(iq).eq."no") then
     356          igcm_no=iq
     357          mmol(igcm_no)=30.
     358          count=count+1
     359        endif
     360        if (noms(iq).eq."no2") then
     361          igcm_no2=iq
     362          mmol(igcm_no2)=46.
     363          count=count+1
     364        endif
     365        if (noms(iq).eq."n2d") then
     366          igcm_n2d=iq
     367          mmol(igcm_n2d)=28.
     368          count=count+1
     369        endif
     370        if (noms(iq).eq."co2plus") then
     371          igcm_co2plus=iq
     372          mmol(igcm_co2plus)=44.
     373          count=count+1
     374        endif
     375        if (noms(iq).eq."oplus") then
     376          igcm_oplus=iq
     377          mmol(igcm_oplus)=16.
     378          count=count+1
     379        endif
     380        if (noms(iq).eq."o2plus") then
     381          igcm_o2plus=iq
     382          mmol(igcm_o2plus)=32.
     383          count=count+1
     384        endif
     385        if (noms(iq).eq."coplus") then
     386          igcm_coplus=iq
     387          mmol(igcm_coplus)=28.
     388          count=count+1
     389        endif
     390        if (noms(iq).eq."cplus") then
     391          igcm_cplus=iq
     392          mmol(igcm_cplus)=12.
     393          count=count+1
     394        endif
     395        if (noms(iq).eq."nplus") then
     396          igcm_nplus=iq
     397          mmol(igcm_nplus)=14.
     398          count=count+1
     399        endif
     400        if (noms(iq).eq."noplus") then
     401          igcm_noplus=iq
     402          mmol(igcm_noplus)=30.
     403          count=count+1
     404        endif
     405        if (noms(iq).eq."n2plus") then
     406          igcm_n2plus=iq
     407          mmol(igcm_n2plus)=28.
     408          count=count+1
     409        endif
     410        if (noms(iq).eq."hplus") then
     411          igcm_hplus=iq
     412          mmol(igcm_hplus)=1.
     413          count=count+1
     414        endif
     415        if (noms(iq).eq."elec") then
     416          igcm_elec=iq
     417          mmol(igcm_elec)=1./1822.89
     418          count=count+1
     419        endif
    335420        if (noms(iq).eq."h2o_vap") then
    336421          igcm_h2o_vap=iq
     
    349434          count=count+1
    350435        endif
     436       
     437
     438
    351439      enddo ! of do iq=1,nqmx
    352440!      count=count+nbqchem
Note: See TracChangeset for help on using the changeset viewer.