Changeset 4143 for LMDZ6/trunk/libf/phylmdiso/cv3_routines.F90
- Timestamp:
- May 9, 2022, 12:35:40 PM (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/phylmdiso/cv3_routines.F90
r4123 r4143 314 314 & ) 315 315 #ifdef ISO 316 use infotrac_phy, ONLY: ntraciso 316 use infotrac_phy, ONLY: ntraciso=>ntiso 317 317 #ifdef ISOVERIF 318 318 use isotopes_verif_mod, ONLY: iso_verif_positif,iso_verif_noNaN,iso_verif_egalite … … 685 685 & ) 686 686 #ifdef ISO 687 USE infotrac_phy, ONLY: ntraciso 687 USE infotrac_phy, ONLY: ntraciso=>ntiso 688 688 USE isotopes_mod, ONLY: pxtmelt,pxtice,pxtmin,pxtmax,cond_temp_env, & 689 689 iso_eau,iso_HDO,ridicule … … 1274 1274 USE print_control_mod, ONLY: lunout 1275 1275 #ifdef ISO 1276 use infotrac_phy, ONLY: ntraciso 1276 use infotrac_phy, ONLY: ntraciso=>ntiso 1277 1277 use isotopes_mod, ONLY: essai_convergence, iso_eau,iso_HDO 1278 1278 #ifdef ISOVERIF … … 1474 1474 USE print_control_mod, ONLY: prt_level 1475 1475 #ifdef ISO 1476 use infotrac_phy, ONLY: ntraciso 1476 use infotrac_phy, ONLY: ntraciso=>ntiso 1477 1477 USE isotopes_mod, ONLY: pxtmelt,pxtice,pxtmin,pxtmax,cond_temp_env, & 1478 1478 iso_eau,iso_HDO … … 2777 2777 2778 2778 #ifdef ISO 2779 use infotrac_phy, ONLY: ntraciso ,niso,index_trac2779 use infotrac_phy, ONLY: ntraciso=>ntiso,niso,itZonIso 2780 2780 USE isotopes_mod, ONLY: pxtmelt,pxtice,pxtmin,pxtmax, iso_eau,iso_HDO, & 2781 2781 ridicule … … 3580 3580 call iso_verif_traceur(xtclw(1,il,im), & 3581 3581 & 'condiso_liq_ice_vectiso_trac 358') 3582 if (iso_verif_positif_nostop(xtclw(i ndex_trac( &3582 if (iso_verif_positif_nostop(xtclw(itZonIso( & 3583 3583 & izone_cond,iso_eau),i,k)-xtclw(iso_eau,i,k) & 3584 3584 & ,'cv3_routines 909').eq.1) then … … 3588 3588 & niso,ntraciso,index_zone,izone_cond 3589 3589 stop 3590 endif !if (iso_verif_positif_nostop(xtclw(i ndex_trac(3590 endif !if (iso_verif_positif_nostop(xtclw(itZonIso( 3591 3591 #endif 3592 3592 enddo !do il = 1, ncum … … 3615 3615 USE print_control_mod, ONLY: prt_level, lunout 3616 3616 #ifdef ISO 3617 use infotrac_phy, ONLY: ntraciso 3617 use infotrac_phy, ONLY: ntraciso=>ntiso 3618 3618 use isotopes_mod, ONLY: essai_convergence, iso_eau,iso_HDO, & 3619 3619 ridicule … … 3628 3628 #ifdef ISOTRAC 3629 3629 use isotrac_mod, only: option_cond,izone_cond 3630 use infotrac_phy, ONLY: i ndex_trac3630 use infotrac_phy, ONLY: itZonIso 3631 3631 #ifdef ISOVERIF 3632 3632 use isotopes_verif_mod, ONLY: iso_verif_traceur_justmass, & … … 3993 3993 ! on verifie que tout le detrainement est tagge condensat 3994 3994 if (iso_verif_positif_nostop( & 3995 & xtwdtrain(i ndex_trac(izone_cond,iso_eau),il) &3995 & xtwdtrain(itZonIso(izone_cond,iso_eau),il) & 3996 3996 & -xtwdtrain(iso_eau,il), & 3997 3997 & 'cv3_routines 2795').eq.1) then … … 4535 4535 ! if (option_tmin.ge.1) then 4536 4536 ! call iso_verif_positif(xtwater( 4537 ! : i ndex_trac(izone_cond,iso_eau),il,i+1)4537 ! : itZonIso(izone_cond,iso_eau),il,i+1) 4538 4538 ! : -xtwater(iso_eau,il,i+1), 4539 4539 ! : 'cv3_routines 3083') … … 4602 4602 ! if (option_tmin.ge.1) then 4603 4603 ! call iso_verif_positif(xtwater( 4604 ! : i ndex_trac(izone_cond,iso_eau),il,i)4604 ! : itZonIso(izone_cond,iso_eau),il,i) 4605 4605 ! : -xtwater(iso_eau,il,i), 4606 4606 ! : 'cv3_routines 3143') … … 4741 4741 4742 4742 #ifdef ISO 4743 use infotrac_phy, ONLY: ntraciso,niso, & 4744 & ntraceurs_zone,index_trac 4743 use infotrac_phy, ONLY: ntraciso=>ntiso, niso, nzone, itZonIso 4745 4744 use isotopes_mod, ONLY: essai_convergence,ridicule,iso_eau,iso_HDO,iso_O18 4746 4745 #ifdef ISOVERIF … … 5889 5888 do iiso = 1, niso 5890 5889 5891 ixt_ddft=i ndex_trac(izone_ddft,iiso)5890 ixt_ddft=itZonIso(izone_ddft,iiso) 5892 5891 if (mp(il,i).gt.mp(il,i+1)) then 5893 5892 fxtYe(iiso)=0.01*grav*dpinv*mp(il,i) & … … 5902 5901 & -mp(il,i)*(xtp(iiso,il,i)-xt(iiso,il,i-1))) 5903 5902 5904 ixt_poubelle=i ndex_trac(izone_poubelle,iiso)5903 ixt_poubelle=itZonIso(izone_poubelle,iiso) 5905 5904 fxt(ixt_ddft,il,i)=fxt(ixt_ddft,il,i)+fxtYe(iiso) 5906 5905 fxt(ixt_poubelle,il,i)=fxt(ixt_poubelle,il,i) & … … 5919 5918 & -mp(il,i)*(xtp(iiso,il,i)-xt(iiso,il,i-1))) 5920 5919 5921 ixt_ddft=i ndex_trac(izone_ddft,iiso)5920 ixt_ddft=itZonIso(izone_ddft,iiso) 5922 5921 fxtYe(iiso)=0.01*grav*dpinv*mp(il,i) & 5923 5922 & *(xt(ixt_ddft,il,i-1)-xt(ixt_ddft,il,i)) 5924 5923 fxt(ixt_ddft,il,i)=fxt(ixt_ddft,il,i)+fxtYe(iiso) 5925 5924 5926 ixt_revap=i ndex_trac(izone_revap,iiso)5925 ixt_revap=itZonIso(izone_revap,iiso) 5927 5926 fxt_revap(iiso)=0.01*grav*dpinv*(mp(il,i+1)* & 5928 5927 & (xtp(ixt_revap,il,i+1)-xt(ixt_revap,il,i)) & … … 5935 5934 & -xt(ixt_ddft,il,i)-xt(ixt_revap,il,i) 5936 5935 if (Xe(iiso).gt.ridicule) then 5937 do izone=1,n traceurs_zone5936 do izone=1,nzone 5938 5937 if ((izone.ne.izone_revap).and. & 5939 5938 & (izone.ne.izone_ddft)) then 5940 ixt=i ndex_trac(izone,iiso)5939 ixt=itZonIso(izone,iiso) 5941 5940 fxt(ixt,il,i)=fxt(ixt,il,i) & 5942 5941 & +xt(ixt,il,i)/Xe(iiso)*fxtXe(iiso) 5943 5942 endif !if ((izone.ne.izone_revap).and. 5944 enddo !do izone=1,n traceurs_zone5943 enddo !do izone=1,nzone 5945 5944 #ifdef ISOVERIF 5946 5945 ! write(*,*) 'iiso=',iiso … … 5964 5963 endif 5965 5964 #endif 5966 do izone=1,n traceurs_zone5965 do izone=1,nzone 5967 5966 if ((izone.ne.izone_revap).and. & 5968 5967 & (izone.ne.izone_ddft)) then 5969 ixt=i ndex_trac(izone,iiso)5968 ixt=itZonIso(izone,iiso) 5970 5969 if (izone.eq.izone_poubelle) then 5971 5970 fxt(ixt,il,i)=fxt(ixt,il,i)+fxtXe(iiso) … … 5974 5973 endif !if (izone.eq.izone_poubelle) then 5975 5974 endif !if ((izone.ne.izone_revap).and. 5976 enddo !do izone=1,n traceurs_zone5975 enddo !do izone=1,nzone 5977 5976 #ifdef ISOVERIF 5978 5977 call iso_verif_traceur_justmass(fxt(1,il,i), & … … 7459 7458 & ) 7460 7459 #ifdef ISO 7461 use infotrac_phy, ONLY: ntraciso 7460 use infotrac_phy, ONLY: ntraciso=>ntiso 7462 7461 #ifdef ISOVERIF 7463 7462 use isotopes_verif_mod, ONLY: Tmin_verif,iso_verif_aberrant, &
Note: See TracChangeset
for help on using the changeset viewer.