Changeset 4143 for LMDZ6/trunk/libf/phylmdiso/cv_driver.F90
- Timestamp:
- May 9, 2022, 12:35:40 PM (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/phylmdiso/cv_driver.F90
r4004 r4143 25 25 USE dimphy 26 26 #ifdef ISO 27 USE infotrac_phy, ONLY: ntraciso ,niso,index_trac,ntraceurs_zone27 USE infotrac_phy, ONLY: ntraciso=>ntiso,niso,itZonIso,nzone 28 28 USE isotopes_mod, ONLY: iso_eau,iso_HDO,ridicule,bidouille_anti_divergence 29 29 #ifdef ISOVERIF … … 511 511 CALL cv_param(nd) 512 512 #ifdef ISO 513 write(*,*) 'cv_driver 454: isos pas pr évus ici'513 write(*,*) 'cv_driver 454: isos pas prevus ici' 514 514 stop 515 515 #endif … … 687 687 !c--debug 688 688 #ifdef ISOVERIF 689 write(*,*) 'cv_driver 621: apr ès cv3_undilute1'689 write(*,*) 'cv_driver 621: apres cv3_undilute1' 690 690 do k = 1, klev 691 691 do i = 1, klon … … 752 752 !write(*,*) 'xt1(iso_eau,1,1),q1(1,1)=',xt1(iso_eau,1,1),q1(1,1) 753 753 !write(*,*) 'xt1(iso_eau,14,1),q1(14,1)=',xt1(iso_eau,14,1),q1(14,1) 754 !write(*,*) 'iso_eau,use_iso=',iso_eau,use_iso755 754 do k = 1, klev 756 755 do i = 1, nloc … … 783 782 #ifdef ISO 784 783 #ifdef ISOVERIF 785 write(*,*) 'cv_driver 720: apr ès cv3_compress'784 write(*,*) 'cv_driver 720: apres cv3_compress' 786 785 do k = 1, klev 787 786 do i = 1, ncum … … 883 882 ,cape,ep,hp,icb,inb,clw,nk,t,h,lv & 884 883 ,epmax_diag) 885 ! on écrase ep et recalcule hp884 ! on écrase ep et recalcule hp 886 885 END IF 887 886 … … 910 909 #ifdef ISO 911 910 #ifdef ISOVERIF 912 write(*,*) 'cv_driver 837: apr ès cv3_mixing'911 write(*,*) 'cv_driver 837: apres cv3_mixing' 913 912 do k = 1, klev 914 913 do j = 1, klev … … 925 924 call iso_verif_traceur_justmass(xtelij(1,i,j,k), & 926 925 & 'cv_driver 847') 927 ! on ne v érfier pas le deltaD ici car peut dépasser le seuil928 ! raisonable pour temp ératures très froides.926 ! on ne verifie pas le deltaD ici car peut depasser le seuil 927 ! raisonable pour temperatures tres froides. 929 928 #endif 930 929 enddo … … 940 939 call iso_verif_traceur(xt(1,i,k),'cv_driver 856') 941 940 if (option_tmin.eq.1) then 942 if (iso_verif_positif_nostop(xtclw(i ndex_trac( &941 if (iso_verif_positif_nostop(xtclw(itZonIso( & 943 942 & izone_cond,iso_eau),i,k)-xtclw(iso_eau,i,k) & 944 943 & ,'cv_driver 909').eq.1) then … … 946 945 write(*,*) 'xtclw=',xtclw(:,i,k) 947 946 stop 948 endif !if (iso_verif_positif_nostop(xtclw(i ndex_trac(947 endif !if (iso_verif_positif_nostop(xtclw(itZonIso( 949 948 endif !if ((option_traceurs.eq.17).or. 950 949 #endif … … 1000 999 write(*,*) 'klev=',klev 1001 1000 #ifdef ISOVERIF 1002 write(*,*) 'cv_driver 930: apr ès cv3_unsat'1001 write(*,*) 'cv_driver 930: apres cv3_unsat' 1003 1002 do k = 1, klev 1004 1003 do i = 1, ncum … … 1048 1047 do i = 1, ncum 1049 1048 do iiso=1,niso 1050 ixt_ddft=i ndex_trac(izone_ddft,iiso)1051 ixt_poubelle=i ndex_trac(izone_poubelle,iiso)1049 ixt_ddft=itZonIso(izone_ddft,iiso) 1050 ixt_poubelle=itZonIso(izone_poubelle,iiso) 1052 1051 xtp(ixt_ddft,i,k)=xtp(ixt_ddft,i,k) & 1053 1052 & +xtp(ixt_poubelle,i,k) … … 1063 1062 do k = 1, klev 1064 1063 do i = 1, ncum 1065 do izone=1,n traceurs_zone1064 do izone=1,nzone 1066 1065 if (izone.eq.izone_ddft) then 1067 1066 do iiso=1,niso 1068 ixt_ddft=i ndex_trac(izone,iiso)1069 ixt_revap=i ndex_trac(izone_revap,iiso)1067 ixt_ddft=itZonIso(izone,iiso) 1068 ixt_revap=itZonIso(izone_revap,iiso) 1070 1069 xtp(ixt_ddft,i,k)=xtp(iiso,i,k)-xtp(ixt_revap,i,k) 1071 1070 enddo !do iiso=1,niso 1072 1071 elseif (izone.eq.izone_ddft) then 1073 ! rien àfaire1072 ! rien a faire 1074 1073 else !if (izone.eq.izone_ddft) then 1075 1074 do iiso=1,niso 1076 ixt=i ndex_trac(izone,iiso)1075 ixt=itZonIso(izone,iiso) 1077 1076 xtp(ixt,i,k)=0.0 1078 1077 enddo !do iiso=1,niso 1079 1078 endif !if (izone.eq.izone_ddft) then 1080 enddo !do izone=1,n traceurs_zone1079 enddo !do izone=1,nzone 1081 1080 #ifdef ISOVERIF 1082 1081 call iso_verif_traceur(xtp(1,i,k),'cv_driver 1059') … … 1247 1246 ! si icvflag_Tpa=0, alors la fraction de glace dans l'ascendance adiabatique est 1248 1247 ! fonction de la temperature de l'environnement et la temperature de l'ascendance est 1249 ! calculee en deux it érations, une en supposant qu'il n'y a pas de glace et l'autre1250 ! en ajoutant la glace (ancien sch éma d'Arnaud Jam).1248 ! calculee en deux iterations, une en supposant qu'il n'y a pas de glace et l'autre 1249 ! en ajoutant la glace (ancien schema d'Arnaud Jam). 1251 1250 ! si icvflag_Tpa=1, alors la fraction de glace dans l'ascendance adiabatique est 1252 1251 ! fonction de la temperature de l'environnement et la temperature de l'ascendance est
Note: See TracChangeset
for help on using the changeset viewer.