Changeset 2612
- Timestamp:
- Jan 18, 2022, 3:37:15 PM (3 years ago)
- Location:
- trunk/LMDZ.MARS
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LMDZ.MARS/README
r2611 r2612 3584 3584 == 18/01/2022 == RV 3585 3585 Open_MP files reading for moldiff : callmoldiff = .true. 3586 3587 == 18/01/2022 == RV 3588 Open_MP : Put all the "COMMON" of *.h file as "$OMP THREADPRIVATE" -
trunk/LMDZ.MARS/libf/aeronomars/chimiedata.h
r2031 r2612 18 18 common/chimiedata/jphot,colairtab,table_ozo 19 19 20 !$OMP THREADPRIVATE(/chimiedata/) 21 20 22 real jphot(ntemp,nsza,nz,nozo,ntau,nd) 21 23 real colairtab(nz) -
trunk/LMDZ.MARS/libf/phymars/callkeys.h
r2561 r2612 18 18 & ,latentheat_surfwater,gwd_convective_source,startphy_file & 19 19 & ,hdo,hdofrac,cst_cap_albedo,temp_dependant_m,refill_watercap 20 !$OMP THREADPRIVATE(/callkeys_l/) 21 20 22 21 23 COMMON/callkeys_i/iradia,iaervar,ilwd,ilwb,ilwn,ncouche & 22 24 & ,nltemodel,nircorr,solvarmod,solvaryear,dustinjection 25 !$OMP THREADPRIVATE(/callkeys_i/) 23 26 24 27 COMMON/callkeys_r/semi,alphan,euveff, & 25 28 & tke_heat_flux,dustrefir,fixed_euv_value,CLFfixval, & 26 29 & coeff_injection,ti_injection,tf_injection,coeff_detrainment 30 !$OMP THREADPRIVATE(/callkeys_r/) 27 31 28 32 LOGICAL callrad,calldifv,calladj,callcond,callsoil, & … … 34 38 35 39 COMMON/aeroutput/dustiropacity 40 !$OMP THREADPRIVATE(/aeroutput/) 36 41 37 42 logical startphy_file -
trunk/LMDZ.MARS/libf/phymars/comg1d.h
r38 r2612 47 47 & ,g2d_appel 48 48 & ,g1d_nvar 49 !$OMP THREADPRIVATE(/COMG1DI/) 50 49 51 COMMON/COMG1DC/g1d_dimvar(0:g1d_nvarmx) 50 52 & ,g1d_nomfich … … 54 56 & ,g1d_tmp1 55 57 & ,g1d_tmp2 58 !$OMP THREADPRIVATE(/COMG1DC/) 59 56 60 COMMON/COMG1DL/g1d_premier 57 61 & ,g2d_premier 62 !$OMP THREADPRIVATE(/COMG1DL/) 63 58 64 c 59 65 c....................................................................... -
trunk/LMDZ.MARS/libf/phymars/microphys.h
r2407 r2612 94 94 COMMON/microphys/rad_cld,vo1,rad_cldco2,vo1co2 95 95 COMMON/microphys_2/mteta 96 !$OMP THREADPRIVATE(/microphys/) 97 !$OMP THREADPRIVATE(/microphys_2/) 98 96 99 97 100 ! EXAMPLE: -
trunk/LMDZ.MARS/libf/phymars/nirdata.h
r498 r2612 4 4 5 5 common /NIRdata/ pres1d,corgcm,oco21d,alfa,p1999 6 !$OMP THREADPRIVATE(/NIRdata/) 6 7 real pres1d(npres) 7 8 real corgcm(npres) -
trunk/LMDZ.MARS/libf/phymars/nlte_commons.h
r757 r2612 8 8 c 9 9 common /spectralv11/ elow, deltanu 10 !$OMP THREADPRIVATE(/spectralv11/) 10 11 real elow(nisot,nb), deltanu(nisot,nb) 11 12 … … 13 14 common/nu_levs_bands_v11/ nu11, nu12, nu121, 14 15 @ nu21, nu31, nu41 16 !$OMP THREADPRIVATE(/nu_levs_bands_v11/) 15 17 real*8 nu11, nu12, nu121 16 18 real*8 nu21 … … 20 22 21 23 common /aeinstein1v11/ a1_010_000, a1_020_010 22 common /aeinstein2v11/ a2_010_000 24 !$OMP THREADPRIVATE(/aeinstein1v11/) 25 common /aeinstein2v11/ a2_010_000 26 !$OMP THREADPRIVATE(/aeinstein2v11/) 23 27 common /aeinstein3v11/ a3_010_000 28 !$OMP THREADPRIVATE(/aeinstein3v11/) 24 29 common /aeinstein4v11/ a4_010_000 30 !$OMP THREADPRIVATE(/aeinstein4v11/) 25 31 26 32 real*8 a1_010_000, a1_020_010 … … 35 41 @ tstar11tab, tstar21tab, tstar31tab, tstar41tab, 36 42 @ vc210tab, vc310tab, vc410tab 43 !$OMP THREADPRIVATE(/input_tab_v11/) 37 44 38 45 real*8 lnpnbtab(nztabul) … … 45 52 46 53 common/input_avilable_from/ input_cza 54 !$OMP THREADPRIVATE(/input_avilable_from/) 47 55 integer input_cza 48 56 49 57 c temperatura vibracional de entrada: 50 58 common/temp626/ v626t1 59 !$OMP THREADPRIVATE(/temp626/) 51 60 common/temp628/ v628t1 61 !$OMP THREADPRIVATE(/temp628/) 52 62 common/temp636/ v636t1 63 !$OMP THREADPRIVATE(/temp636/) 53 64 common/temp627/ v627t1 65 !$OMP THREADPRIVATE(/temp627/) 54 66 real*8 v626t1(nl) 55 67 real*8 v628t1(nl) … … 59 71 c output de cza.for 60 72 common /tv15um/ vt11, vt12, vt21, vt31, vt41 73 !$OMP THREADPRIVATE(/tv15um/) 61 74 real*8 vt11(nl), vt12(nl), vt21(nl), vt31(nl), vt41(nl) 62 75 63 76 common /hr15um/ hr110,hr210,hr310,hr410,hr121 77 !$OMP THREADPRIVATE(/hr15um/) 64 78 real*8 hr110(nl),hr121(nl), 65 79 @ hr210(nl),hr310(nl),hr410(nl) 66 80 67 81 common/sf15um/ el11,el12, el21, el31, el41 82 !$OMP THREADPRIVATE(/sf15um/) 68 83 real*8 el11(nl), el12(nl) 69 84 real*8 el21(nl) … … 72 87 73 88 common/sl15um/ sl110,sl121, sl210,sl310,sl410 89 !$OMP THREADPRIVATE(/sl15um/) 74 90 real*8 sl110(nl), sl121(nl) 75 91 real*8 sl210(nl) … … 85 101 @ c310,c410, 86 102 @ vc110,vc121,vc210,vc310,vc410 103 !$OMP THREADPRIVATE(/curtis_matrixes_15um/) 87 104 real*8 c110(nl,nl), c121(nl,nl) 88 105 real*8 c210(nl,nl) … … 96 113 common/taustar_15um/ taustar11, taustar21, taustar31, 97 114 @ taustar41, taustar12, taustar11_cts 115 !$OMP THREADPRIVATE(/taustar_15um/) 98 116 real*8 taustar11(nl), taustar21(nl), taustar31(nl) 99 117 real*8 taustar41(nl), taustar12(nl) … … 109 127 @ co2vmr, n2vmr, covmr, o3pvmr, 110 128 @ hrkday_factor 129 !$OMP THREADPRIVATE(/atm_nl/) 111 130 112 131 real zl(nl), t(nl), pl(nl), nt(nl), … … 119 138 c 120 139 common /atm_ny/ zy, ty, py, nty, co2y 140 !$OMP THREADPRIVATE(/atm_ny/) 121 141 real zy(nzy), ty(nzy), py(nzy), nty(nzy), co2y(nzy) 122 142 … … 124 144 common/deltazetas/ deltaz, deltazy, deltaz_cts, deltazy_cts, 125 145 @ jlowerboundary, jtopboundary, jtopCTS 146 !$OMP THREADPRIVATE(/deltazetas/) 126 147 real deltaz, deltazy, deltaz_cts, deltazy_cts 127 148 integer jlowerboundary, jtopboundary, jtopCTS … … 134 155 @ co2vmr_cts, n2vmr_cts, covmr_cts, o3pvmr_cts, 135 156 @ hrkday_factor_cts,mmean_cts,cpnew_cts 157 !$OMP THREADPRIVATE(/atm_nl_cts/) 136 158 137 159 real zl_cts(nl_cts), t_cts(nl_cts), pl_cts(nl_cts), … … 147 169 c 148 170 common /atm_ny_cts/ zy_cts, ty_cts, py_cts, nty_cts, co2y_cts 171 !$OMP THREADPRIVATE(/atm_ny_cts/) 149 172 real zy_cts(nzy_cts), ty_cts(nzy_cts), py_cts(nzy_cts), 150 173 @ nty_cts(nzy_cts), co2y_cts(nzy_cts) … … 157 180 @ k19ca(4),k19cb(4),k19cc(4), k19cap(4),k19cbp(4),k19ccp(4), 158 181 @ k20b(4),k20c(4), k20bp(4),k20cp(4) 182 !$OMP THREADPRIVATE(/rates_vt/) 159 183 160 184 real*8 k19ba,k19bb,k19bc, k19bap,k19bbp,k19bcp … … 165 189 @ k21b(4),k21c(4), k21bp(4),k21cp(4), 166 190 @ k33c, k33cp(2:4) 191 !$OMP THREADPRIVATE(/rates_vv/) 167 192 168 193 real*8 k21b,k21c, k21bp,k21cp … … 171 196 common/rates_last/ k23k21c, k24k21c, k34k21c, 172 197 @ k23k21cp, k24k21cp, k34k21cp 198 !$OMP THREADPRIVATE(/rates_last/) 173 199 174 200 real*8 k23k21c,k24k21c,k34k21c, k23k21cp,k24k21cp,k34k21cp … … 179 205 180 206 common /ini_file/ ibcode1 207 !$OMP THREADPRIVATE(/ini_file/) 181 208 character ibcode1*1 182 209 183 210 common/block1/ alsa,alda,ka,kr 211 !$OMP THREADPRIVATE(/block1/) 184 212 real*8 ka(nbox_max),alsa(nbox_max),alda(nbox_max) 185 integer kr 213 integer kr 186 214 187 215 common/block2/ hisfile 216 !$OMP THREADPRIVATE(/block2/) 188 217 character hisfile*75 189 218 190 219 common/block3/ pp,ta,w 220 !$OMP THREADPRIVATE(/block3/) 191 221 real*8 pp,ta(nbox_max),w 192 222 193 223 common/block4/ no,sk1,xls1,xld1,thist,nbox 224 !$OMP THREADPRIVATE(/block4/) 194 225 real*8 sk1(nhist,nbox_max) 195 226 real*8 xls1(nhist,nbox_max) … … 200 231 201 232 common/block5/eqw, aa, cc, dd, ddbox, ccbox, mr, mr_cts 233 !$OMP THREADPRIVATE(/block5/) 202 234 real*8 eqw, aa, cc, dd 203 235 real*8 ddbox(nbox_max), ccbox(nbox_max) … … 207 239 & xld1_stored, thist_stored, nbox_stored, 208 240 & mm_stored 241 !$OMP THREADPRIVATE(/blockstore/) 209 242 real*8 sk1_stored(nb,nhist,nbox_max) 210 243 real*8 xls1_stored(nb,nhist,nbox_max) -
trunk/LMDZ.MARS/libf/phymars/yoegwd.h
r2149 r2612 8 8 COMMON/YOEGWD/ GFRCRIT,GRCRIT,GVCRIT,GKDRAG,GKDRAGL,GHMAX & 9 9 & ,GRAHILO,GSIGCR,NKTOPG,GSSEC, GTSEC, GVSEC,GKWAKE 10 !$OMP THREADPRIVATE(/YOEGWD/) 10 11 11 12
Note: See TracChangeset
for help on using the changeset viewer.