Ignore:
Timestamp:
Dec 6, 2022, 12:01:16 AM (20 months ago)
Author:
lguez
Message:

Sync latest trunk changes to Ocean_skin

Location:
LMDZ6/branches/Ocean_skin
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/branches/Ocean_skin

  • LMDZ6/branches/Ocean_skin/libf/phylmdiso/cva_driver.F90

    r4004 r4368  
    5454  USE add_phys_tend_mod, ONLY: fl_cor_ebil
    5555#ifdef ISO
    56   USE infotrac_phy, ONLY: ntraciso,niso,niso,index_trac,ntraceurs_zone
    57   USE isotopes_mod, ONLY: iso_eau,iso_HDO,ridicule,bidouille_anti_divergence
     56  USE infotrac_phy, ONLY: ntraciso=>ntiso,niso,niso,itZonIso,nzone
     57  USE isotopes_mod, ONLY: iso_eau,iso_HDO,iso_O18,ridicule,bidouille_anti_divergence
    5858#ifdef ISOVERIF
    5959    use isotopes_verif_mod
     
    963963#ifdef ISO
    964964#ifdef ISOVERIF
    965        write(*,*) 'cva_driver 621: après cv3_undilute1'
     965       write(*,*) 'cva_driver 621: apres cv3_undilute1'
    966966       do k=1,nd
    967967        do i = 1, len
     
    11211121#ifdef ISO
    11221122#ifdef ISOVERIF
    1123        write(*,*) 'cva_driver 720: après cv3_compress'
    1124        write(*,*) 'len, nloc, ncum,nd=',len, nloc, ncum,nd
     1123       write(*,*) 'cva_driver 720: apres cv3_compress'
     1124!       write(*,*) 'len, nloc, ncum,nd=',len, nloc, ncum,nd
    11251125       do k=1,nd
    11261126        do i = 1, ncum
     
    11491149         call iso_verif_positif(qnk(i),'cva_driver 966b') 
    11501150       enddo !do i = 1, ncum
    1151        write(*,*) 'cva_driver 1142: après cv3_compress OK'
     1151!       write(*,*) 'cva_driver 1142: apres cv3_compress OK'
    11521152#endif
    11531153#endif
     
    13571357#ifdef ISO
    13581358#ifdef ISOVERIF
    1359        write(*,*) 'cva_driver 837: après cv3_mixing'
    1360        write(*,*) 'qent,xtent(1,1,1)=',qent(1,1,1),xtent(iso_eau,1,1,1)
     1359       write(*,*) 'cva_driver 837: apres cv3_mixing'
     1360!       write(*,*) 'qent,xtent(1,1,1)=',qent(1,1,1),xtent(iso_eau,1,1,1)
    13611361       do k=1,nd
    13621362       do j = 1, nd
     
    13881388           call iso_verif_traceur(xt(1,i,k),'cva_driver 856')
    13891389           if (option_tmin.eq.1) then
    1390              if (iso_verif_positif_nostop(xtclw(index_trac( &
     1390             if (iso_verif_positif_nostop(xtclw(itZonIso( &
    13911391     &           izone_cond,iso_eau),i,k)-xtclw(iso_eau,i,k) &
    13921392     &           ,'cva_driver 909').eq.1) then
     
    13941394               write(*,*) 'xtclw=',xtclw(:,i,k)
    13951395               stop
    1396              endif !if (iso_verif_positif_nostop(xtclw(index_trac(
     1396             endif !if (iso_verif_positif_nostop(xtclw(itZonIso(
    13971397           endif !if ((option_traceurs.eq.17).or.
    13981398#endif 
     
    15091509            do i = 1, ncum
    15101510               do iiso=1,niso
    1511                   ixt_ddft=index_trac(izone_ddft,iiso)
    1512                   ixt_poubelle=index_trac(izone_poubelle,iiso)
     1511                  ixt_ddft=itZonIso(izone_ddft,iiso)
     1512                  ixt_poubelle=itZonIso(izone_poubelle,iiso)
    15131513                  xtp(ixt_ddft,i,k)=xtp(ixt_ddft,i,k) &
    15141514     &                    +xtp(ixt_poubelle,i,k)
     
    15241524          do k=1,nd
    15251525            do i = 1, ncum
    1526                do izone=1,ntraceurs_zone
     1526               do izone=1,nzone
    15271527                 if (izone.eq.izone_ddft) then
    15281528                   do iiso=1,niso
    1529                      ixt_ddft=index_trac(izone,iiso)
    1530                      ixt_revap=index_trac(izone_revap,iiso)
     1529                     ixt_ddft=itZonIso(izone,iiso)
     1530                     ixt_revap=itZonIso(izone_revap,iiso)
    15311531                     xtp(ixt_ddft,i,k)=xtp(iiso,i,k)-xtp(ixt_revap,i,k)
    15321532                   enddo !do iiso=1,niso
     
    15351535                 else !if (izone.eq.izone_ddft) then
    15361536                   do iiso=1,niso
    1537                      ixt=index_trac(izone,iiso)
     1537                     ixt=itZonIso(izone,iiso)
    15381538                     xtp(ixt,i,k)=0.0
    15391539                   enddo !do iiso=1,niso
    15401540                 endif !if (izone.eq.izone_ddft) then
    1541                enddo !do izone=1,ntraceurs_zone
     1541               enddo !do izone=1,nzone
    15421542#ifdef ISOVERIF
    15431543               call iso_verif_traceur(xtp(1,i,k),'cva_driver 1059')
     
    15971597            call iso_verif_aberrant( &
    15981598     &          (xt(iso_HDO,i,k)+delt*fxt(iso_HDO,i,k)) &
    1599      &          /(q(i,k)+delt*fq(i,k)),'cva_driver 855')
     1599     &          /(q(i,k)+delt*fq(i,k)),'cva_driver 855a')
     1600                if (iso_O18.gt.0) then
     1601            call iso_verif_O18_aberrant( &
     1602     &          (xt(iso_HDO,i,k)+delt*fxt(iso_HDO,i,k)) &
     1603     &          /(q(i,k)+delt*fq(i,k)), &
     1604     &          (xt(iso_O18,i,k)+delt*fxt(iso_O18,i,k)) &
     1605     &          /(q(i,k)+delt*fq(i,k)),'cva_driver 855b')
     1606                endif
    16001607          endif
    16011608         endif
Note: See TracChangeset for help on using the changeset viewer.