Ignore:
Timestamp:
Jan 31, 2024, 4:36:51 PM (10 months ago)
Author:
afalco
Message:

Pluto PCM:
Imported condense n2 from pluto.old.
Aerosol data from Pluto.old not yet working.
AF

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.PLUTO/libf/phypluto/tracer_h.F90

    r3184 r3195  
    1414
    1515       character*30, save, allocatable :: noms(:)   ! name of the tracer
    16        real, save, allocatable :: mmol(:)     ! mole mass of tracer (g/mol) 
     16       real, save, allocatable :: mmol(:)     ! mole mass of tracer (g/mol)
    1717       real, save, allocatable :: aki(:)      ! to compute coefficient of thermal concduction if photochem
    1818       real, save, allocatable :: cpi(:)      ! to compute cpnew in concentration.F if photochem
     
    2828       real,save :: rho_dust     ! Mars dust density (kg.m-3)
    2929       real,save :: rho_ice     ! Water ice density (kg.m-3)
     30       real,save :: rho_ch4_ice     ! ch4 ice density (kg.m-3)
     31       real,save :: rho_co_ice     ! co ice density (kg.m-3)
    3032       real,save :: rho_n2     ! N2 ice density (kg.m-3)
     33       real,save :: lw_ch4     ! Latent heat CH4 gas -> solid
     34       real,save :: lw_co      ! Latent heat CO gas -> solid
     35       real,save :: lw_n2      ! Latent heat N2 gas -> solid
     36       integer,save :: nmono
    3137       real,save :: ref_r0        ! for computing reff=ref_r0*r0 (in log.n. distribution)
    3238!$OMP THREADPRIVATE(noms,mmol,aki,cpi,radius,rho_q,qext,alpha_lift,alpha_devil,qextrhor, &
    33         !$OMP varian,r3n_q,rho_dust,rho_ice,rho_n2,ref_r0)
     39        !$OMP varian,r3n_q,rho_dust,rho_ice,rho_n2,lw_n2,ref_r0)
    3440
    3541       integer, save, allocatable :: is_chim(:) ! 1 if tracer used in chemistry, else 0
     
    5965! tracer indexes: these are initialized in initracer and should be 0 if the
    6066!                 corresponding tracer does not exist
    61        ! dust
    62        integer,save,allocatable :: igcm_dustbin(:) ! for dustbin 'dust' tracers
    63        ! dust, special doubleq case
    64        integer,save :: igcm_dust_mass   ! dust mass mixing ratio (for transported dust)
    65        integer,save :: igcm_dust_number ! dust number mixing ratio (transported dust)
    66        ! water
    67        integer,save :: igcm_h2o_vap ! water vapour
    68        integer,save :: igcm_h2o_ice ! water ice
    69        ! chemistry:
    70        integer,save :: igcm_co2
    71        integer,save :: igcm_co
    72        integer,save :: igcm_o
    73        integer,save :: igcm_o1d
    74        integer,save :: igcm_o2
    75        integer,save :: igcm_o3
    76        integer,save :: igcm_h
    77        integer,save :: igcm_h2
    78        integer,save :: igcm_oh
    79        integer,save :: igcm_ho2
    80        integer,save :: igcm_h2o2
     67
     68       !Pluto chemistry
     69       integer,save :: igcm_co_gas
    8170       integer,save :: igcm_n2
    8271       integer,save :: igcm_ar
    83        integer,save :: igcm_n
    84        integer,save :: igcm_no
    85        integer,save :: igcm_no2
    86        integer,save :: igcm_n2d
    87        integer,save :: igcm_ch4
     72       integer,save :: igcm_ch4_gas ! methane gas
     73       ! other tracers
     74       integer,save :: igcm_ar_n2 ! for simulations using co2 +neutral gaz
     75       integer,save :: igcm_ch4_ice ! methane ice
     76       integer,save :: igcm_co_ice ! methane ice
     77       integer,save :: igcm_prec_haze
     78       integer,save :: igcm_haze
     79       integer,save :: igcm_haze10
     80       integer,save :: igcm_haze30
     81       integer,save :: igcm_haze50
     82       integer,save :: igcm_haze100
     83       integer,save :: igcm_eddy1e6
     84       integer,save :: igcm_eddy1e7
     85       integer,save :: igcm_eddy5e7
     86       integer,save :: igcm_eddy1e8
     87       integer,save :: igcm_eddy5e8
    8888
    89        integer,save :: igcm_ch3
    90        integer,save :: igcm_ch
    91        integer,save :: igcm_3ch2
    92        integer,save :: igcm_1ch2
    93        integer,save :: igcm_cho
    94        integer,save :: igcm_ch2o
    95        integer,save :: igcm_ch3o
    96        integer,save :: igcm_c
    97        integer,save :: igcm_c2
    98        integer,save :: igcm_c2h
    99        integer,save :: igcm_c2h2
    100        integer,save :: igcm_c2h3
    101        integer,save :: igcm_c2h4
    102        integer,save :: igcm_c2h6
    103        integer,save :: igcm_ch2co
    104        integer,save :: igcm_ch3co
    105        integer,save :: igcm_hcaer
    106 
    107        ! other tracers
    108        integer,save :: igcm_ar_n2 ! for simulations using n2 +neutral gaz
    109        integer,save :: igcm_n2_ice ! N2 ice
    110 !$OMP THREADPRIVATE(igcm_dustbin,igcm_dust_mass,igcm_dust_number,igcm_h2o_vap,igcm_h2o_ice,      &
    111         !$OMP igcm_co2,igcm_co,igcm_o,igcm_o1d,igcm_o2,igcm_o3,igcm_h,igcm_h2,igcm_oh,        &
    112         !$OMP igcm_ho2,igcm_h2o2,igcm_n2,igcm_ar,igcm_ar_n2,igcm_n2_ice,                         &
    113        !$OMP igcm_n,igcm_no,igcm_no2,igcm_n2d,igcm_ch4,igcm_ch3,igcm_ch,igcm_3ch2,               &
    114        !$OMP igcm_1ch2,igcm_cho,igcm_ch2o,igcm_ch3o,igcm_c,igcm_c2,igcm_c2h,igcm_c2h2,           &
    115        !$OMP igcm_c2h3,igcm_c2h4,igcm_c2h6,igcm_ch2co,igcm_ch3co,igcm_hcaer)
     89!$OMP THREADPRIVATE(igcm_co_gas,igcm_n2,igcm_ar,igcm_ch4_gas,igcm_ar_n2,&igcm_ch4_ice,igcm_co_ice,igcm_prec_haze,igcm_haze,igcm_haze10,igcm_haze30,igcm_haze50,igcm_haze100,igcm_eddy1e6,igcm_eddy1e7,igcm_eddy5e7,igcm_eddy1e8,igcm_eddy5e8)
    11690
    11791       end module tracer_h
Note: See TracChangeset for help on using the changeset viewer.