- Timestamp:
- Dec 6, 2022, 12:01:16 AM (19 months ago)
- Location:
- LMDZ6/branches/Ocean_skin
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/branches/Ocean_skin
- Property svn:mergeinfo changed
-
LMDZ6/branches/Ocean_skin/libf/phylmdiso/isotrac_routines_mod.F90
r3927 r4368 8 8 ! isotopes_verif a besoin de isotopes et isotrac 9 9 ! isotrac n'a besoin que de isotopes 10 USE infotrac_phy, ONLY: ntraciso=>ntiso, niso, index_trac=>itZonIso, ntraceurs_zone=>nzone 10 11 IMPLICIT NONE 11 12 … … 17 18 & ncum,izone) 18 19 19 USE infotrac_phy, ONLY: ntraciso,niso,index_trac20 20 USE isotopes_mod, ONLY: ridicule,iso_eau 21 21 … … 63 63 & xtp_avantevap_cas,liq,hdiag) 64 64 65 USE infotrac_phy, ONLY: ntraciso,niso,index_trac66 65 USE isotopes_mod, ONLY: ridicule,iso_eau,iso_HDO,ridicule_evap 67 66 USE isotrac_mod, only: option_revap,evap_franche,izone_revap, & … … 231 230 & nloc,ncum,nd,i,izone) 232 231 233 USE infotrac_phy, ONLY: ntraciso,niso,index_trac234 232 USE isotopes_mod, ONLY: iso_eau 235 233 #ifdef ISOVERIF … … 320 318 & nloc,ncum,nd,i,izone) 321 319 322 USE infotrac_phy, ONLY: ntraciso,niso,index_trac323 320 USE isotopes_mod, ONLY: iso_eau 324 321 #ifdef ISOVERIF … … 408 405 & nloc,ncum,nd,i,izone) 409 406 410 USE infotrac_phy, ONLY: ntraciso,niso,index_trac411 407 USE isotopes_mod, ONLY: ridicule,iso_eau 412 408 #ifdef ISOVERIF … … 476 472 & nloc,ncum,nd,izone) 477 473 478 USE infotrac_phy, ONLY: ntraciso,niso,index_trac479 474 USE isotopes_mod, ONLY: ridicule,iso_eau 480 475 #ifdef ISOVERIF … … 643 638 & nloc,ncum,nd,i,frac_sublim,izone) 644 639 645 USE infotrac_phy, ONLY: ntraciso,niso,index_trac646 640 USE isotopes_mod, ONLY: ridicule,iso_eau 647 641 #ifdef ISOVERIF … … 802 796 & xtrevap_tag,liq,hdiag) 803 797 804 USE infotrac_phy, ONLY: ntraciso,niso,index_trac805 798 USE isotopes_mod, ONLY: ridicule,iso_eau 806 799 USE isotrac_mod, only: option_revap,evap_franche … … 899 892 & klon,izone,ptrac) 900 893 901 USE infotrac_phy, ONLY: ntraciso,niso,index_trac902 894 USE isotopes_mod, ONLY: ridicule,iso_eau 903 895 #ifdef ISOVERIF … … 986 978 & klon,izone) 987 979 988 USE infotrac_phy, ONLY: ntraciso,niso,index_trac989 980 USE isotopes_mod, ONLY: ridicule,iso_eau 990 981 #ifdef ISOVERIF … … 1052 1043 & klon,izone,zxt,xtrevap_tag) 1053 1044 1054 USE infotrac_phy, ONLY: ntraciso,niso, &1055 ntraceurs_zone,index_trac1056 1045 #ifdef ISOVERIF 1057 1046 USE isotopes_verif_mod … … 1124 1113 USE isotrac_mod, only: use_bassin_atlantic,use_bassin_medit, & 1125 1114 & use_bassin_indian,use_bassin_austral,use_bassin_pacific, & 1126 & use_bassin_ merarabie,use_bassin_golfebengale,use_bassin_indiansud, &1127 & use_bassin_tropics,use_bassin_midlats,use_bassin_ hauteslats, &1115 & use_bassin_MerArabie,use_bassin_BengalGolf,use_bassin_SouthIndian, & 1116 & use_bassin_tropics,use_bassin_midlats,use_bassin_HighLats, & 1128 1117 & bassin_atlantic,bassin_medit, & 1129 1118 & bassin_indian,bassin_austral,bassin_pacific, & 1130 & bassin_ merarabie,bassin_golfebengale,bassin_indiansud, &1131 & bassin_tropics,bassin_midlats,bassin_ hauteslats1119 & bassin_MerArabie,bassin_BengalGolf,bassin_SouthIndian, & 1120 & bassin_tropics,bassin_midlats,bassin_HighLats 1132 1121 implicit none 1133 1122 ! répond true si lat,lon se trouve dans le bassin numéroté bassin … … 1148 1137 write(*,*) 'is_in_basin 84: entree,bassin=',bassin 1149 1138 #endif 1150 if ((use_bassin_atlantic.eq.1).and. & 1151 & (bassin.eq.bassin_atlantic)) then 1139 if (use_bassin_atlantic .and. bassin==bassin_atlantic) then 1152 1140 #ifdef ISOVERIF 1153 1141 write(*,*) 'bassin Atlantique?' … … 1180 1168 endif 1181 1169 1182 else if ((use_bassin_medit.eq.1).and. & 1183 & (bassin.eq.bassin_medit)) then 1170 else if (use_bassin_medit .and. bassin==bassin_medit) then 1184 1171 #ifdef ISOVERIF 1185 1172 write(*,*) 'bassin Medit?' … … 1194 1181 endif 1195 1182 1196 else if ((use_bassin_indian.eq.1).and. & 1197 & (bassin.eq.bassin_indian)) then 1183 else if (use_bassin_indian .and. bassin==bassin_indian) then 1198 1184 #ifdef ISOVERIF 1199 1185 write(*,*) 'bassin indian?' … … 1210 1196 endif 1211 1197 1212 else if ((use_bassin_indiansud.eq.1).and. & 1213 & (bassin.eq.bassin_indiansud)) then 1198 else if (use_bassin_SouthIndian .and. bassin==bassin_SouthIndian) then 1214 1199 #ifdef ISOVERIF 1215 1200 write(*,*) 'bassin indian hemisphere Sud?' … … 1220 1205 endif 1221 1206 1222 else if ((use_bassin_merarabie.eq.1).and. & 1223 & (bassin.eq.bassin_merarabie)) then 1207 else if (use_bassin_MerArabie .and. bassin==bassin_MerArabie) then 1224 1208 #ifdef ISOVERIF 1225 1209 write(*,*) 'bassin Mer d''Arabie?' … … 1230 1214 endif 1231 1215 1232 else if ((use_bassin_golfebengale.eq.1).and. & 1233 & (bassin.eq.bassin_golfebengale)) then 1216 else if (use_bassin_BengalGolf .and. bassin==bassin_BengalGolf) then 1234 1217 #ifdef ISOVERIF 1235 1218 write(*,*) 'bassin Golfe du Bengale?' … … 1240 1223 endif 1241 1224 1242 else if ((use_bassin_pacific.eq.1).and. & 1243 & (bassin.eq.bassin_pacific)) then 1225 else if (use_bassin_pacific .and. bassin==bassin_pacific) then 1244 1226 #ifdef ISOVERIF 1245 1227 write(*,*) 'bassin Pacific?' … … 1278 1260 endif 1279 1261 1280 else if ((use_bassin_austral.eq.1).and. & 1281 & (bassin.eq.bassin_austral)) then 1262 else if (use_bassin_austral .and. bassin==bassin_austral) then 1282 1263 #ifdef ISOVERIF 1283 1264 write(*,*) 'bassin austral?' … … 1288 1269 endif 1289 1270 1290 else if ((use_bassin_hauteslats.eq.1).and. & 1291 & (bassin.eq.bassin_hauteslats)) then 1271 else if (use_bassin_HighLats .and. bassin==bassin_HighLats) then 1292 1272 #ifdef ISOVERIF 1293 1273 write(*,*) 'bassin hautes lats?' … … 1298 1278 endif 1299 1279 1300 else if ((use_bassin_tropics.eq.1).and. & 1301 & (bassin.eq.bassin_tropics)) then 1280 else if (use_bassin_tropics .and. bassin==bassin_tropics) then 1302 1281 #ifdef ISOVERIF 1303 1282 write(*,*) 'bassin tropics?' … … 1308 1287 endif 1309 1288 1310 else if ((use_bassin_midlats.eq.1).and. & 1311 & (bassin.eq.bassin_midlats)) then 1289 else if (use_bassin_midlats .and. bassin==bassin_midlats) then 1312 1290 #ifdef ISOVERIF 1313 1291 write(*,*) 'bassin mid lats?' … … 1325 1303 write(*,*) 'bassin_indian=' ,bassin_indian 1326 1304 write(*,*) 'bassin_austral=' ,bassin_austral 1327 write(*,*) 'bassin_ merarabie=' ,bassin_merarabie1328 write(*,*) 'bassin_ golfebengale=' ,bassin_golfebengale1329 write(*,*) 'bassin_ indiansud=' ,bassin_indiansud1305 write(*,*) 'bassin_MerArabie=' ,bassin_MerArabie 1306 write(*,*) 'bassin_BengalGolf=' ,bassin_BengalGolf 1307 write(*,*) 'bassin_SouthIndian=' ,bassin_SouthIndian 1330 1308 write(*,*) 'use_bassin_atlantic=' ,use_bassin_atlantic 1331 1309 write(*,*) 'use_bassin_medit=' ,use_bassin_medit 1332 1310 write(*,*) 'use_bassin_indian=' ,use_bassin_indian 1333 1311 write(*,*) 'use_bassin_austral=' ,use_bassin_austral 1334 write(*,*) 'use_bassin_ merarabie=' ,use_bassin_merarabie1335 write(*,*) 'use_bassin_ golfebengale=' ,use_bassin_golfebengale1336 write(*,*) 'use_bassin_ indiansud=' ,use_bassin_indiansud1312 write(*,*) 'use_bassin_MerArabie=' ,use_bassin_MerArabie 1313 write(*,*) 'use_bassin_BengalGolf=' ,use_bassin_BengalGolf 1314 write(*,*) 'use_bassin_SouthIndian=' ,use_bassin_SouthIndian 1337 1315 stop 1338 1316 endif … … 1342 1320 1343 1321 subroutine find_bassin(lat,lon,bassin) 1344 use isotrac_mod, only: izone_poubelle,ntraceurs_zone ,option_traceurs, &1322 use isotrac_mod, only: izone_poubelle,ntraceurs_zone=>ntiso,option_traceurs, & 1345 1323 & bassin_map 1346 1324 #ifdef ISOVERIF … … 1517 1495 subroutine isotrac_recolorise_tmin(xt,t) 1518 1496 USE dimphy, only: klon, klev 1519 USE infotrac_phy, ONLY: ntraciso,niso, &1520 ntraceurs_zone,index_trac1521 1497 USE isotrac_mod, only: zone_temp,nzone_temp 1522 1498 #ifdef ISOVERIF … … 1603 1579 subroutine isotrac_recolorise_tmin_sfrev(xt,t) 1604 1580 USE dimphy, only: klon,klev 1605 USE infotrac_phy, ONLY: ntraciso,niso, &1606 ntraceurs_zone,index_trac1607 1581 USE isotrac_mod, only: nzone_temp,zone_temp 1608 1582 #ifdef ISOVERIF … … 1661 1635 subroutine isotrac_recolorise_saturation(xt,rh,lat,pres) 1662 1636 USE dimphy, only: klon,klev 1663 USE infotrac_phy, ONLY: ntraciso,niso, &1664 ntraceurs_zone,index_trac1665 1637 #ifdef ISOVERIF 1666 1638 USE isotopes_verif_mod … … 1727 1699 subroutine isotrac_recolorise_boite(xt,boite_map) 1728 1700 USE dimphy, only: klon,klev 1729 USE infotrac_phy, ONLY: ntraciso,niso, &1730 ntraceurs_zone,index_trac1731 1701 #ifdef ISOVERIF 1732 1702 USE isotopes_verif_mod … … 1781 1751 subroutine isotrac_recolorise_extra(xt,rlat) 1782 1752 USE dimphy, only: klon,klev 1783 USE infotrac_phy, ONLY: ntraciso,niso, &1784 ntraceurs_zone,index_trac1785 1753 usE isotrac_mod, only: lim_tag20,izone_trop,izone_extra 1786 1754 #ifdef ISOVERIF … … 1830 1798 subroutine isotrac_recolorise_conv(xt,rlat,presnivs,rain_con) 1831 1799 USE dimphy, only: klon,klev 1832 USE infotrac_phy, ONLY: ntraciso,niso, &1833 ntraceurs_zone,index_trac1834 1800 use isotrac_mod, only: lim_precip_tag22, & 1835 1801 & izone_conv_BT,izone_conv_UT … … 1902 1868 subroutine boite_AMMA_init(lat,lon,presnivs,boite_map) 1903 1869 USE dimphy, only: klon,klev 1904 USE infotrac_phy, ONLY: ntraciso,niso, &1905 ntraceurs_zone,index_trac1906 1870 #ifdef ISOVERIF 1907 1871 USE isotopes_verif_mod … … 1957 1921 subroutine boite_UT_extra_init(lat,lon,presnivs,boite_map) 1958 1922 USE dimphy, only: klon,klev 1959 USE infotrac_phy, ONLY: ntraciso,niso, &1960 ntraceurs_zone,index_trac1961 1923 use isotrac_mod, only: izone_extra,izone_trop 1962 1924 #ifdef ISOVERIF … … 2095 2057 & seuil_in) 2096 2058 USE dimphy, only: klon,klev 2097 USE infotrac_phy, ONLY: ntraciso,niso, &2098 ntraceurs_zone,index_trac2099 2059 USE isotopes_mod, only: bidouille_anti_divergence,iso_eau 2100 2060 use isotrac_mod, only: option_seuil_tag_tmin,izone_cond, & … … 2304 2264 subroutine bassin_map_init_opt20(lat,bassin_map) 2305 2265 USE dimphy, only: klon 2306 USE infotrac_phy, ONLY: ntraciso,niso, &2307 ntraceurs_zone,index_trac2308 2266 use isotrac_mod, only: izone_cont,izone_trop,lim_tag20 2309 2267 #ifdef ISOVERIF … … 2334 2292 USE geometry_mod, ONLY : latitude_deg 2335 2293 USE dimphy, only: klon,klev 2336 use infotrac_phy, only: ntraciso2337 2294 use isotrac_mod, only: option_traceurs,boite_map 2338 2295 implicit none … … 2365 2322 subroutine iso_verif_traceur_jbid_vect(x,n,m) 2366 2323 USE isotopes_mod, ONLY: bidouille_anti_divergence,iso_eau,ridicule 2367 USE infotrac_phy, ONLY: index_trac,niso,ntraciso2368 use isotrac_mod, only: ntraceurs_zone2324 !use isotrac_mod, only: ntraceurs_zone=>nzone 2325 USE infotrac_phy, ONLY: ntraceurs_zone=>nzone 2369 2326 implicit none 2370 2327 … … 2430 2387 subroutine iso_verif_traceur_jbidouille(x) 2431 2388 USE isotopes_mod, ONLY: bidouille_anti_divergence,iso_eau,ridicule 2432 USE infotrac_phy, ONLY: index_trac,niso,ntraciso,ntraceurs_zone2433 2389 implicit none 2434 2390 … … 2470 2426 subroutine iso_verif_traceur_jbid_pos(x) 2471 2427 USE isotopes_mod, ONLY: bidouille_anti_divergence,iso_eau,ridicule 2472 USE infotrac_phy, ONLY: index_trac,niso,ntraciso,ntraceurs_zone2473 2428 !#ifdef ISOVERIF 2474 2429 ! use isotopes_verif_mod, only: iso_verif_traceur_pbidouille … … 2544 2499 subroutine iso_verif_traceur_jbid_pos_vect(n,m,x) 2545 2500 USE isotopes_mod, ONLY: bidouille_anti_divergence,iso_eau,ridicule 2546 USE infotrac_phy, ONLY: index_trac,niso,ntraciso,ntraceurs_zone2547 2501 #ifdef ISOVERIF 2548 2502 USE isotopes_verif_mod … … 2625 2579 subroutine iso_verif_traceur_jbid_pos2(x,q) 2626 2580 USE isotopes_mod, ONLY: bidouille_anti_divergence,iso_eau,ridicule 2627 USE infotrac_phy, ONLY: index_trac,niso,ntraciso,ntraceurs_zone2628 2581 #ifdef ISOVERIF 2629 2582 use isotopes_verif_mod … … 2696 2649 subroutine iso_verif_traceur_jbid_vect1D(x,n) 2697 2650 USE isotopes_mod, ONLY: bidouille_anti_divergence,iso_eau,ridicule 2698 USE infotrac_phy, ONLY: index_trac,niso,ntraciso,ntraceurs_zone2699 2651 implicit none 2700 2652 … … 2739 2691 2740 2692 subroutine iso_verif_traceur_pbidouille(x,err_msg) 2741 USE infotrac_phy, ONLY: ntraciso2742 2693 use isotopes_verif_mod 2743 2694 implicit none … … 2765 2716 2766 2717 function iso_verif_traceur_pbid_ns(x,err_msg) 2767 USE infotrac_phy, ONLY: ntraciso2768 2718 use isotopes_mod, ONLY: iso_HDO,bidouille_anti_divergence 2769 2719 use isotrac_mod, only: ridicule_trac … … 2828 2778 2829 2779 subroutine iso_verif_traceur_pbid_vect(x,n,m,err_msg) 2830 USE infotrac_phy, ONLY: ntraciso2831 2780 use isotopes_mod, ONLY: iso_HDO,bidouille_anti_divergence 2832 2781 use isotopes_verif_mod
Note: See TracChangeset
for help on using the changeset viewer.