Changeset 3195 for trunk/LMDZ.PLUTO/libf/phypluto/tracer_h.F90
- Timestamp:
- Jan 31, 2024, 4:36:51 PM (10 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LMDZ.PLUTO/libf/phypluto/tracer_h.F90
r3184 r3195 14 14 15 15 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) 17 17 real, save, allocatable :: aki(:) ! to compute coefficient of thermal concduction if photochem 18 18 real, save, allocatable :: cpi(:) ! to compute cpnew in concentration.F if photochem … … 28 28 real,save :: rho_dust ! Mars dust density (kg.m-3) 29 29 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) 30 32 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 31 37 real,save :: ref_r0 ! for computing reff=ref_r0*r0 (in log.n. distribution) 32 38 !$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) 34 40 35 41 integer, save, allocatable :: is_chim(:) ! 1 if tracer used in chemistry, else 0 … … 59 65 ! tracer indexes: these are initialized in initracer and should be 0 if the 60 66 ! 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 81 70 integer,save :: igcm_n2 82 71 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 88 88 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) 116 90 117 91 end module tracer_h
Note: See TracChangeset
for help on using the changeset viewer.