Ignore:
Timestamp:
Jul 24, 2024, 1:17:08 PM (4 months ago)
Author:
abarral
Message:

Rename modules in misc from *_mod > lmdz_*
Put cbrt.f90, ch*.f90, pch*.f90 in new lmdz_libmath_pch.f90

Location:
LMDZ6/branches/Amaury_dev/libf/phylmdiso
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/branches/Amaury_dev/libf/phylmdiso/cv30_routines.F90

    r5112 r5113  
    355355  icbmax = 2
    356356  DO i = 1, len
    357     ! !        icbmax=max(icbmax,icb(i))
     357    !        icbmax=max(icbmax,icb(i))
    358358    IF (iflag(i)<7) icbmax = max(icbmax, icb(i)) ! sb Jun7th02
    359359  END DO
     
    489489
    490490  ! Re-compute icbsmax (icbsmax2):        !convect3
    491   ! !convect3
     491  !convect3
    492492  icbsmax2 = 2 !convect3
    493493  DO i = 1, len !convect3
     
    16911691  END DO
    16921692
    1693   ! !      if(inb.lt.(nl-1))then
    1694   ! !         do 85 i=inb+1,nl-1
    1695   ! !            sig(i)=beta*sig(i)+2.*alpha*buoy(inb)*
    1696   ! !     1              abs(buoy(inb))
    1697   ! !            sig(i)=amax1(sig(i),0.0)
    1698   ! !            w0(i)=beta*w0(i)
    1699   ! !   85    continue
    1700   ! !      end if
    1701 
    1702   ! !      do 87 i=1,icb
    1703   ! !         sig(i)=beta*sig(i)-2.*alpha*buoy(icb)*buoy(icb)
    1704   ! !         sig(i)=amax1(sig(i),0.0)
    1705   ! !         w0(i)=beta*w0(i)
    1706   ! !   87 continue
     1693  !      if(inb.lt.(nl-1))then
     1694  !         do 85 i=inb+1,nl-1
     1695  !            sig(i)=beta*sig(i)+2.*alpha*buoy(inb)*
     1696  !     1              abs(buoy(inb))
     1697  !            sig(i)=amax1(sig(i),0.0)
     1698  !            w0(i)=beta*w0(i)
     1699  !   85    continue
     1700  !      end if
     1701
     1702  !      do 87 i=1,icb
     1703  !         sig(i)=beta*sig(i)-2.*alpha*buoy(icb)*buoy(icb)
     1704  !         sig(i)=amax1(sig(i),0.0)
     1705  !         w0(i)=beta*w0(i)
     1706  !   87 continue
    17071707
    17081708  ! -------------------------------------------------------------
     
    17871787
    17881788
    1789   ! !      cape=0.0
    1790   ! !      do 98 i=icb+1,inb
    1791   ! !         deltap = min(pbase,ph(i-1))-min(pbase,ph(i))
    1792   ! !         cape=cape+rrd*buoy(i-1)*deltap/p(i-1)
    1793   ! !         dcape=rrd*buoy(i-1)*deltap/p(i-1)
    1794   ! !         dlnp=deltap/p(i-1)
    1795   ! !         cape=amax1(0.0,cape)
    1796   ! !         sigold=sig(i)
    1797 
    1798   ! !         dtmin=100.0
    1799   ! !         do 97 j=icb,i-1
    1800   ! !            dtmin=amin1(dtmin,buoy(j))
    1801   ! !   97    continue
    1802 
    1803   ! !         sig(i)=beta*sig(i)+alpha*dtmin*abs(dtmin)
    1804   ! !         sig(i)=amax1(sig(i),0.0)
    1805   ! !         sig(i)=amin1(sig(i),0.01)
    1806   ! !         fac=amin1(((dtcrit-dtmin)/dtcrit),1.0)
    1807   ! !         w=(1.-beta)*fac*sqrt(cape)+beta*w0(i)
    1808   ! !         amu=0.5*(sig(i)+sigold)*w
    1809   ! !         m(i)=amu*0.007*p(i)*(ph(i)-ph(i+1))/tv(i)
    1810   ! !         w0(i)=w
    1811   ! !   98 continue
    1812   ! !      w0(icb)=0.5*w0(icb+1)
    1813   ! !      m(icb)=0.5*m(icb+1)*(ph(icb)-ph(icb+1))/(ph(icb+1)-ph(icb+2))
    1814   ! !      sig(icb)=sig(icb+1)
    1815   ! !      sig(icb-1)=sig(icb)
     1789  !      cape=0.0
     1790  !      do 98 i=icb+1,inb
     1791  !         deltap = min(pbase,ph(i-1))-min(pbase,ph(i))
     1792  !         cape=cape+rrd*buoy(i-1)*deltap/p(i-1)
     1793  !         dcape=rrd*buoy(i-1)*deltap/p(i-1)
     1794  !         dlnp=deltap/p(i-1)
     1795  !         cape=amax1(0.0,cape)
     1796  !         sigold=sig(i)
     1797
     1798  !         dtmin=100.0
     1799  !         do 97 j=icb,i-1
     1800  !            dtmin=amin1(dtmin,buoy(j))
     1801  !   97    continue
     1802
     1803  !         sig(i)=beta*sig(i)+alpha*dtmin*abs(dtmin)
     1804  !         sig(i)=amax1(sig(i),0.0)
     1805  !         sig(i)=amin1(sig(i),0.01)
     1806  !         fac=amin1(((dtcrit-dtmin)/dtcrit),1.0)
     1807  !         w=(1.-beta)*fac*sqrt(cape)+beta*w0(i)
     1808  !         amu=0.5*(sig(i)+sigold)*w
     1809  !         m(i)=amu*0.007*p(i)*(ph(i)-ph(i+1))/tv(i)
     1810  !         w0(i)=w
     1811  !   98 continue
     1812  !      w0(icb)=0.5*w0(icb+1)
     1813  !      m(icb)=0.5*m(icb+1)*(ph(icb)-ph(icb+1))/(ph(icb+1)-ph(icb+2))
     1814  !      sig(icb)=sig(icb+1)
     1815  !      sig(icb-1)=sig(icb)
    18161816
    18171817
     
    27982798  ! enddo
    27992799  ! enddo
    2800   ! ! RomP >>>
     2800  ! RomP >>>
    28012801  DO i = 1, nd
    28022802    DO il = 1, ncum
     
    28052805    END DO
    28062806  END DO
    2807   ! ! RomP <<<
     2807  ! RomP <<<
    28082808
    28092809  ! ***  check whether ep(inb)=0, if so, skip precipitating    ***
     
    36833683  ! ***  NE PAS UTILISER POUR L'INSTANT ***
    36843684
    3685   ! !      do il=1,ncum
    3686   ! !        wd(il)=betad*abs(mp(il,icb(il)))*0.01*rrd*t(il,icb(il))
    3687   ! !     :                                  /(sigd*p(il,icb(il)))
    3688   ! !      enddo
     3685  !      do il=1,ncum
     3686  !        wd(il)=betad*abs(mp(il,icb(il)))*0.01*rrd*t(il,icb(il))
     3687  !     :                                  /(sigd*p(il,icb(il)))
     3688  !      enddo
    36893689
    36903690
     
    59225922  ! *** diagnose the in-cloud mixing ratio   ***            ! cld
    59235923  ! ***           of condensed water         ***            ! cld
    5924   ! ! cld
     5924  ! cld
    59255925
    59265926  DO i = 1, nd ! cld
     
    59845984END SUBROUTINE cv30_yield
    59855985
    5986 ! !RomP >>>
     5986!RomP >>>
    59875987SUBROUTINE cv30_tracer(nloc, len, ncum, nd, na, ment, sij, da, phi, phi2, &
    59885988    d1a, dam, ep, vprecip, elij, clw, epmlmmm, eplamm, icb, inb)
     
    60426042      DO i = 1, ncum
    60436043        IF (k>=icb(i) .AND. k<=inb(i) .AND. j<=inb(i)) THEN
    6044           ! !jyg             epm(i,j,k)=1.-(1.-ep(i,j))*clw(i,j)/elij(i,k,j)
     6044          !jyg             epm(i,j,k)=1.-(1.-ep(i,j))*clw(i,j)/elij(i,k,j)
    60456045          epm(i, j, k) = 1. - (1.-ep(i,j))*clw(i, j)/max(elij(i,k,j), 1.E-16)
    6046           ! !
     6046          !
    60476047          epm(i, j, k) = max(epm(i,j,k), 0.0)
    60486048        END IF
     
    63536353                ,cape,ep,hp,icb,inb,clw,nk,t,h,lv &
    63546354                ,epmax_diag)
    6355         implicit none
     6355        IMPLICIT NONE
    63566356
    63576357        ! On fait varier epmax en fn de la cape
  • LMDZ6/branches/Amaury_dev/libf/phylmdiso/cv3_routines.F90

    r5112 r5113  
    76007600                 , pbase, p, ph, tv, buoy, sig, w0,iflag &
    76017601                 , epmax_diag)
    7602         implicit none
     7602        IMPLICIT NONE
    76037603
    76047604        ! On fait varier epmax en fn de la cape
  • LMDZ6/branches/Amaury_dev/libf/phylmdiso/cv_routines.F90

    r5112 r5113  
    16311631  ! *** diagnose the in-cloud mixing ratio   ***            ! cld
    16321632  ! ***           of condensed water         ***            ! cld
    1633   ! ! cld
     1633  ! cld
    16341634  DO ij = 1, ncum ! cld
    16351635    DO i = 1, nd ! cld
  • LMDZ6/branches/Amaury_dev/libf/phylmdiso/isotopes_routines_mod.F90

    r5112 r5113  
    2929&       uncompress_ilp_zone
    3030#endif
    31 implicit none
     31IMPLICIT NONE
    3232
    3333! inputs
     
    866866USE isotopes_verif_mod
    867867#endif
    868 implicit none
     868IMPLICIT NONE
    869869
    870870! calcul de Rsol et Revap lors de l'évaporation de l'eau du sol
     
    13151315SUBROUTINE calcul_kcin(Vsurf,KCIN)
    13161316USE isotopes_mod, ONLY: tv0cin,tkcin0,tkcin1,tkcin2
    1317 implicit none
     1317IMPLICIT NONE
    13181318! calcul de kcin en fonction de Vsurf
    13191319
     
    13481348USE isotopes_verif_mod
    13491349#endif
    1350       implicit none
     1350      IMPLICIT NONE
    13511351
    13521352!C-------------------------------------------------------------------------
     
    14751475USE isotopes_verif_mod
    14761476#endif
    1477       implicit none
     1477      IMPLICIT NONE
    14781478
    14791479!C-------------------------------------------------------------------------
     
    15381538USE isotopes_verif_mod
    15391539#endif
    1540       implicit none
     1540      IMPLICIT NONE
    15411541
    15421542!C-------------------------------------------------------------------------
     
    16461646USE isotopes_verif_mod
    16471647#endif
    1648       implicit none
     1648      IMPLICIT NONE
    16491649
    16501650!C-------------------------------------------------------------------------
     
    18171817USE isotopes_verif_mod
    18181818#endif
    1819       implicit none
     1819      IMPLICIT NONE
    18201820
    18211821!C-------------------------------------------------------------------------
     
    18951895USE isotopes_verif_mod
    18961896#endif
    1897       implicit none
     1897      IMPLICIT NONE
    18981898
    18991899!C-------------------------------------------------------------------------
     
    20342034USE isotopes_verif_mod
    20352035#endif
    2036 implicit none
     2036IMPLICIT NONE
    20372037
    20382038! calcul de Rsol
     
    22462246USE isotrac_mod, ONLY: index_iso
    22472247#endif
    2248  implicit none
     2248 IMPLICIT NONE
    22492249! inputs
    22502250integer i
     
    24542454        USE isotopes_verif_mod
    24552455#endif
    2456 implicit none
     2456IMPLICIT NONE
    24572457
    24582458! version véctorisée: sur les isotopes et sur les points de
     
    44114411USE isotopes_verif_mod
    44124412#endif
    4413 implicit none
     4413IMPLICIT NONE
    44144414
    44154415! idem que stewart_loop, mais pour la rrévap de la glace.
     
    45684568USE isotopes_verif_mod
    45694569#endif
    4570 implicit none
     4570IMPLICIT NONE
    45714571
    45724572! rrévap de la glace.
     
    48094809USE isotopes_verif_mod
    48104810#endif
    4811          implicit none
     4811         IMPLICIT NONE
    48124812
    48134813         ! compression des variables en tableaux spécifiques pour le
     
    49674967USE isotopes_verif_mod
    49684968#endif
    4969          implicit none
     4969         IMPLICIT NONE
    49704970
    49714971         ! des compressions des cas de calcul de J dans stewart_explicit
     
    50125012USE isotopes_verif_mod
    50135013#endif
    5014          implicit none
     5014         IMPLICIT NONE
    50155015
    50165016         ! decompression des outputs communs à tous les cas dans
     
    50765076USE isotopes_verif_mod
    50775077#endif
    5078          implicit none
     5078         IMPLICIT NONE
    50795079
    50805080         ! compression dans le cas condensation_facftmr
     
    51515151USE isotopes_verif_mod
    51525152#endif
    5153          implicit none
     5153         IMPLICIT NONE
    51545154
    51555155         ! compression dans le cas condensation_facftmr
     
    52245224USE isotopes_verif_mod
    52255225#endif
    5226          implicit none
     5226         IMPLICIT NONE
    52275227
    52285228         ! compression dans le cas condensation_facftmr
     
    52935293USE isotopes_verif_mod
    52945294#endif
    5295          implicit none
     5295         IMPLICIT NONE
    52965296
    52975297         ! compression dans le cas condensation_facftmr
     
    54655465#endif
    54665466#endif
    5467          implicit none
     5467         IMPLICIT NONE
    54685468
    54695469         ! compression dans le cas condensation_facftmr
     
    55945594  USE isotopes_mod, ONLY: iso_eau, iso_HDO
    55955595
    5596          implicit none
     5596         IMPLICIT NONE
    55975597
    55985598        ! inputs         
     
    56285628
    56295629  USE isotopes_mod, ONLY: iso_eau, iso_HDO
    5630          implicit none
     5630         IMPLICIT NONE
    56315631
    56325632         integer ncas
     
    56655665
    56665666  USE isotopes_mod, ONLY: iso_eau, iso_HDO
    5667          implicit none
     5667         IMPLICIT NONE
    56685668
    56695669         integer ncas
     
    57195719USE isotopes_verif_mod
    57205720#endif
    5721          implicit none
     5721         IMPLICIT NONE
    57225722
    57235723        ! inputs         
     
    57945794  USE isotopes_verif_mod
    57955795#endif
    5796         implicit none
     5796        IMPLICIT NONE
    57975797
    57985798        ! version vectorisée en ncas. La vesrion _bak23fev2008 était
     
    58175817       
    58185818        ! **locals
    5819         ! ! nombre max d'itération dans integrale rieman
     5819        ! nombre max d'itération dans integrale rieman
    58205820        integer j
    58215821        integer il,ixt,k
     
    60026002#endif
    60036003#endif
    6004       implicit none
     6004      IMPLICIT NONE
    60056005
    60066006      !*inputs et outputs
     
    65036503#endif 
    65046504              endif !if (T(il,i).ge.ztglace_kelvin) then
    6505           endif ! !if (Eqi_prime.lt.0.0) then
     6505          endif !if (Eqi_prime.lt.0.0) then
    65066506       endif !if (i.le.inb(il) .and. lwork(il)) then
    65076507      enddo  !do il=1,ncum
     
    75677567USE isotopes_verif_mod
    75687568#endif
    7569         implicit none
     7569        IMPLICIT NONE
    75707570
    75717571        ! inputs
     
    79347934USE isotopes_verif_mod
    79357935#endif
    7936         implicit none
     7936        IMPLICIT NONE
    79377937
    79387938        ! inputs
     
    81388138USE isotopes_verif_mod
    81398139#endif
    8140         implicit none
     8140        IMPLICIT NONE
    81418141
    81428142        ! inputs
     
    82768276USE isotrac_mod, only: ridicule_trac
    82778277#endif
    8278         implicit none
     8278        IMPLICIT NONE
    82798279
    82808280        ! inputs
     
    88108810USE isotopes_verif_mod
    88118811#endif
    8812       implicit none
     8812      IMPLICIT NONE
    88138813
    88148814        ! inputs
     
    92119211#endif
    92129212#endif
    9213       implicit none
     9213      IMPLICIT NONE
    92149214
    92159215      !*inputs et outputs
     
    97869786!#endif 
    97879787              endif !if (T(il,i).ge.ztglace_kelvin) then
    9788           endif ! !if (Eqi_prime.lt.0.0) then
     9788          endif !if (Eqi_prime.lt.0.0) then
    97899789       endif !if (i.le.inb(il) .and. lwork(il)) then
    97909790      enddo  !do il=1,ncum
     
    1090210902USE isotopes_verif_mod
    1090310903#endif
    10904         implicit none
     10904        IMPLICIT NONE
    1090510905
    1090610906        ! inputs
     
    1105411054#endif
    1105511055#endif
    11056         implicit none
     11056        IMPLICIT NONE
    1105711057
    1105811058        ! inputs
     
    1164811648USE isotopes_verif_mod
    1164911649#endif
    11650       implicit none
     11650      IMPLICIT NONE
    1165111651
    1165211652        ! inputs
     
    1207612076    USE isotopes_verif_mod
    1207712077#endif
    12078         implicit none
     12078        IMPLICIT NONE
    1207912079
    1208012080        ! version vectorisée de condiso_liq_ice
     
    1231312313#endif
    1231412314#endif
    12315         implicit none
     12315        IMPLICIT NONE
    1231612316
    1231712317        ! version vectorisée de condiso_liq_ice
     
    1276812768USE isotopes_verif_mod
    1276912769#endif
    12770         implicit none
     12770        IMPLICIT NONE
    1277112771
    1277212772        ! on s'interresse à l'isotope ixt.
     
    1294012940
    1294112941    USE isotopes_mod, ONLY: pxtmelt,pxtice
    12942         implicit none
     12942        IMPLICIT NONE
    1294312943
    1294412944        ! inputs
     
    1297112971    USE isotrac_mod, ONLY: izone_cont,index_zone,index_iso
    1297212972#endif
    12973         implicit none
     12973        IMPLICIT NONE
    1297412974
    1297512975        ! gestion de la neige: on precipte dessus, sublime, effondre,
     
    1354113541&       bassin_map
    1354213542#endif
    13543         implicit none
     13543        IMPLICIT NONE
    1354413544
    1354513545 include "YOETHF.h"
     
    1386413864&       bassin_map
    1386513865#endif
    13866         implicit none
     13866        IMPLICIT NONE
    1386713867
    1386813868        ! inputs
     
    1411614116&       bassin_map
    1411714117#endif
    14118         implicit none
     14118        IMPLICIT NONE
    1411914119
    1412014120        ! inputs
     
    1445614456#endif
    1445714457
    14458         implicit none
     14458        IMPLICIT NONE
    1445914459
    1446014460 include "YOETHF.h"
     
    1586715867  USE isotopes_verif_mod
    1586815868#endif
    15869        implicit none   
     15869       IMPLICIT NONE
    1587015870
    1587115871      ! equivalent de phyetat0 pour les isotopes 
     
    1604416044  USE isotrac_mod, ONLY: index_iso,index_zone,izone_init
    1604516045#endif
    16046         implicit none
     16046        IMPLICIT NONE
    1604716047
    1604816048 include "dimsoil.h"
     
    1663316633        USE isotopes_verif_mod
    1663416634#endif
    16635       implicit none
     16635      IMPLICIT NONE
    1663616636
    1663716637! input
     
    1795217952        USE isotopes_verif_mod
    1795317953#endif
    17954       implicit none
     17954      IMPLICIT NONE
    1795517955
    1795617956!     Arguments
     
    1808018080      use phys_cal_mod ! pour le calendrier
    1808118081      use isotopes_mod, only: nessai, day_nucl, month_nucl, year_nucl
    18082       implicit none
     18082      IMPLICIT NONE
    1808318083
    1808418084      ! Arguments
     
    1815218152        USE isotopes_verif_mod
    1815318153#endif
    18154       implicit none
     18154      IMPLICIT NONE
    1815518155
    1815618156!     Arguments
     
    1823018230        USE isotopes_verif_mod
    1823118231#endif
    18232       implicit none
     18232      IMPLICIT NONE
    1823318233
    1823418234 include "dimensions.h"  ! pour avoir iim et jjm
     
    1837218372        USE isotopes_verif_mod
    1837318373#endif
    18374       implicit none
     18374      IMPLICIT NONE
    1837518375
    1837618376!     Arguments
     
    1851618516    USE isotopes_verif_mod
    1851718517#endif
    18518         implicit none
     18518        IMPLICIT NONE
    1851918519
    1852018520        ! version vectorisée de condiso_liq_ice
     
    1864618646USE isotopes_verif_mod
    1864718647#endif
    18648         implicit none
     18648        IMPLICIT NONE
    1864918649
    1865018650        ! version vectorisée de condiso_liq_ice
     
    1878018780        USE isotopes_verif_mod
    1878118781#endif
    18782         implicit none
     18782        IMPLICIT NONE
    1878318783
    1878418784        ! inputs
     
    1884018840USE isotopes_verif_mod
    1884118841#endif
    18842 implicit none
     18842IMPLICIT NONE
    1884318843
    1884418844
     
    1889218892
    1889318893use infotrac_phy, ONLY: nqtot,nqo,ivap,iliq,isol,iqIsoPha,ntraciso=>ntiso
    18894 implicit none
     18894IMPLICIT NONE
    1889518895
    1889618896! inputs
     
    1893218932
    1893318933use infotrac_phy, ONLY: nqtot,nqo,ivap,iliq,isol,iqIsoPha,ntraciso=>ntiso
    18934 implicit none
     18934IMPLICIT NONE
    1893518935
    1893618936! inputs
  • LMDZ6/branches/Amaury_dev/libf/phylmdiso/isotopes_verif_mod.F90

    r5112 r5113  
    99!#endif
    1010USE infotrac_phy, ONLY: ntraciso=>ntiso, niso, itZonIso, nzone
    11 implicit none
     11IMPLICIT NONE
    1212save
    1313
     
    9595        use lmdz_ioipsl_getin_p, ONLY: getin_p
    9696        use isotopes_mod, ONLY: iso_O17, iso_O18, iso_HDO
    97         implicit none
     97        IMPLICIT NONE
    9898
    9999        write(*,*) 'iso_verif_init 99: entree'
     
    137137
    138138      SUBROUTINE iso_verif_egalite(a,b,err_msg)
    139         implicit none
     139        IMPLICIT NONE
    140140        ! compare a et b. Si pas egal à errmax près, on affiche message
    141141        ! d'erreur et stoppe
     
    166166
    167167        function iso_verif_egalite_nostop(a,b,err_msg)
    168         implicit none
     168        IMPLICIT NONE
    169169        ! compare a et b. Si pas egal à errmax près, on affiche message
    170170        ! d'erreur et stoppe
     
    197197        SUBROUTINE iso_verif_aberrant(R,err_msg)
    198198        use isotopes_mod, ONLY: ridicule, iso_HDO
    199         implicit none
     199        IMPLICIT NONE
    200200        ! si le rapprot iso R est plus grand que deltaDlim, on affiche message
    201201        ! d'erreur et stoppe
     
    227227        SUBROUTINE iso_verif_aberrant_encadre(R,err_msg)
    228228        use isotopes_mod, ONLY: ridicule, iso_HDO
    229         implicit none
     229        IMPLICIT NONE
    230230        ! si le rapprot iso R est plus grand que deltaDlim, on affiche message
    231231        ! d'erreur et stoppe
     
    262262        SUBROUTINE iso_verif_aberrant_choix(xt,q,qmin,deltaDmax,err_msg)
    263263        use isotopes_mod, ONLY: iso_HDO
    264         implicit none
     264        IMPLICIT NONE
    265265        ! si le rapprot iso R est plus grand que deltaDlim, on affiche message
    266266        ! d'erreur et stoppe
     
    296296        function iso_verif_aberrant_nostop(R,err_msg)
    297297        use isotopes_mod, ONLY: ridicule,iso_HDO
    298         implicit none
     298        IMPLICIT NONE
    299299        ! si le rapprot iso R est plus grand que deltaDlim, on affiche message
    300300        ! d'erreur et stoppe
     
    327327        function iso_verif_aberrant_enc_nostop(R,err_msg)
    328328        use isotopes_mod, ONLY: ridicule,iso_HDO
    329         implicit none
     329        IMPLICIT NONE
    330330        ! si le rapprot iso R est plus grand que deltaDlim, on affiche message
    331331        ! d'erreur et stoppe
     
    362362
    363363        use isotopes_mod, ONLY: iso_HDO
    364         implicit none
     364        IMPLICIT NONE
    365365        ! si le rapprot iso R est plus grand que deltaDlim, on affiche message
    366366        ! d'erreur et stoppe
     
    423423                  qmin,deltaDmax,err_msg)
    424424        use isotopes_mod, ONLY: iso_HDO
    425         implicit none
     425        IMPLICIT NONE
    426426        ! si le rapprot iso R est plus grand que deltaDlim, on affiche message
    427427        ! d'erreur et stoppe
     
    467467
    468468        SUBROUTINE iso_verif_aberrant_o17(R17,R18,err_msg)
    469         implicit none
     469        IMPLICIT NONE
    470470        ! si l'O17-excess est aberrant, on affiche un message
    471471        ! d'erreur et stoppe
     
    500500        function iso_verif_aberrant_o17_nostop(R17,R18,err_msg)
    501501        USE isotopes_mod, ONLY: tnat,iso_O17,iso_O18
    502         implicit none
     502        IMPLICIT NONE
    503503        ! si l'O17-excess est aberrant, on affiche un message
    504504        ! d'erreur et renvoit 1
     
    541541
    542542        SUBROUTINE iso_verif_noNaN(x,err_msg)
    543         implicit none
     543        IMPLICIT NONE
    544544        ! si x est NaN, on affiche message
    545545        ! d'erreur et stoppe
     
    566566
    567567        function iso_verif_noNaN_nostop(x,err_msg)
    568         implicit none
     568        IMPLICIT NONE
    569569        ! si x est NaN, on affiche message
    570570        ! d'erreur et return 1 si erreur
     
    596596
    597597        SUBROUTINE iso_verif_noNaN_vect2D(x,err_msg,ni,n,m)
    598         implicit none
     598        IMPLICIT NONE
    599599        ! si x est NaN, on affiche message
    600600        ! d'erreur et return 1 si erreur
     
    635635
    636636        SUBROUTINE iso_verif_noNaN_vect1D(x,err_msg,ni,n)
    637         implicit none
     637        IMPLICIT NONE
    638638        ! si x est NaN, on affiche message
    639639        ! d'erreur et return 1 si erreur
     
    674674        !************************
    675675        SUBROUTINE iso_verif_egalite_choix(a,b,err_msg,erabs,errel)
    676         implicit none
     676        IMPLICIT NONE
    677677        ! compare a et b. Si pas egal, on affiche message
    678678        ! d'erreur et stoppe
     
    703703        function iso_verif_egalite_choix_nostop &
    704704                 (a,b,err_msg,erabs,errel)
    705         implicit none
     705        IMPLICIT NONE
    706706        ! compare a et b. Si pas egal, on affiche message
    707707        ! d'erreur et stoppe
     
    758758        SUBROUTINE iso_verif_positif(x,err_msg)
    759759        use isotopes_mod, ONLY: ridicule
    760         implicit none
     760        IMPLICIT NONE
    761761        ! si x<0, on plante.
    762762        ! si très limite, on le met à 0.
     
    786786        SUBROUTINE iso_verif_positif_vect(x,n,err_msg)
    787787        use isotopes_mod, ONLY: ridicule
    788         implicit none
     788        IMPLICIT NONE
    789789        ! si x<0, on plante.
    790790
     
    816816
    817817        SUBROUTINE iso_verif_positif_choix_vect(x,n,ridic,err_msg)
    818         implicit none
     818        IMPLICIT NONE
    819819        ! si x<0, on plante.
    820820
     
    848848!******************
    849849        SUBROUTINE iso_verif_positif_strict(x,err_msg)
    850         implicit none
     850        IMPLICIT NONE
    851851        ! si x<0, on plante.
    852852        ! si très limite, on le met à 0.
     
    869869
    870870        function iso_verif_positif_strict_nostop(x,err_msg)
    871         implicit none
     871        IMPLICIT NONE
    872872        ! si x<0, on plante.
    873873        ! si très limite, on le met à 0.
     
    896896
    897897        SUBROUTINE iso_verif_positif_choix(x,ridic,err_msg)
    898         implicit none
     898        IMPLICIT NONE
    899899        ! si x<0, on plante.
    900900        ! si très limite, on le met à 0.
     
    925925        function iso_verif_positif_nostop(x,err_msg)
    926926        use isotopes_mod, ONLY: ridicule
    927         implicit none
     927        IMPLICIT NONE
    928928        ! si x<0, on plante.
    929929        ! si très limite, on le met à 0.
     
    955955        !******************
    956956        function iso_verif_positif_choix_nostop(x,ridic,err_msg)
    957         implicit none
     957        IMPLICIT NONE
    958958        ! si x<0, on plante.
    959959        ! si très limite, on le met à 0.
     
    992992       
    993993        SUBROUTINE iso_verif_O18_aberrant(Rd,Ro,err_msg)
    994         implicit none
     994        IMPLICIT NONE
    995995
    996996        ! vérifie que:
     
    10121012        function iso_verif_O18_aberrant_nostop(Rd,Ro,err_msg)
    10131013        USE isotopes_mod, ONLY: tnat, iso_HDO, iso_O18
    1014         implicit none
     1014        IMPLICIT NONE
    10151015
    10161016        ! vérifie que:
     
    10601060        function deltaD(R)
    10611061        USE isotopes_mod, ONLY: tnat,iso_HDO
    1062         implicit none
     1062        IMPLICIT NONE
    10631063        real R,deltaD
    10641064
     
    10761076        function deltaO(R)
    10771077        USE isotopes_mod, ONLY: tnat,iso_O18
    1078         implicit none
     1078        IMPLICIT NONE
    10791079        real R,deltaO
    10801080       
     
    10911091        function dexcess(RD,RO)
    10921092        USE isotopes_mod, ONLY: tnat,iso_O18,iso_HDO
    1093         implicit none
     1093        IMPLICIT NONE
    10941094        real RD,RO,deltaD,deltaO,dexcess
    10951095       
     
    11081108        function delta_all(R,ixt)
    11091109        USE isotopes_mod, ONLY: tnat
    1110         implicit none
     1110        IMPLICIT NONE
    11111111        real R,delta_all
    11121112        integer ixt
     
    11191119        function delta_to_R(delta,ixt)
    11201120        USE isotopes_mod, ONLY: tnat
    1121         implicit none
     1121        IMPLICIT NONE
    11221122        real delta,delta_to_R
    11231123        integer ixt
     
    11301130        function o17excess(R17,R18)
    11311131        USE isotopes_mod, ONLY: tnat,iso_O18,iso_O17
    1132         implicit none
     1132        IMPLICIT NONE
    11331133        real R17,R18,o17excess
    11341134       
     
    11511151       
    11521152        USE isotopes_mod, ONLY: iso_eau
    1153           implicit none
     1153          IMPLICIT NONE
    11541154
    11551155          ! inputs
     
    12021202
    12031203        USE isotopes_mod, ONLY: iso_eau
    1204         implicit none
     1204        IMPLICIT NONE
    12051205
    12061206        ! inputs
     
    12421242                 a,b,err_msg,n,m,errmax,errmaxrel)
    12431243
    1244           implicit none
     1244          IMPLICIT NONE
    12451245
    12461246          ! inputs
     
    12851285                 xt,q,err_msg,ni,n,m)
    12861286        use isotopes_mod, ONLY: ridicule,tnat,iso_HDO
    1287           implicit none
     1287          IMPLICIT NONE
    12881288
    12891289          ! inputs   
     
    13331333
    13341334        use isotopes_mod, ONLY: ridicule,tnat,iso_HDO
    1335           implicit none
     1335          IMPLICIT NONE
    13361336
    13371337          ! inputs   
     
    13861386
    13871387        use isotopes_mod, ONLY: ridicule,tnat,iso_HDO
    1388           implicit none
     1388          IMPLICIT NONE
    13891389
    13901390          ! inputs   
     
    14361436
    14371437        use isotopes_mod, ONLY: ridicule,tnat,iso_HDO
    1438           implicit none
     1438          IMPLICIT NONE
    14391439
    14401440
     
    14861486
    14871487        use isotopes_mod, ONLY: ridicule,tnat,iso_HDO,iso_O18
    1488           implicit none
     1488          IMPLICIT NONE
    14891489
    14901490          ! inputs   
     
    15381538        SUBROUTINE select_dim23_from4D(n1,n2,n3,n4, &
    15391539                var,vec,i1,i4)
    1540         implicit none
     1540        IMPLICIT NONE
    15411541
    15421542        ! inputs
     
    15611561        SUBROUTINE select_dim4_from4D(ntime,nlev,nlat,nlon, &
    15621562                var,vec,itime,ilev,ilat)
    1563         implicit none
     1563        IMPLICIT NONE
    15641564
    15651565        ! inputs
     
    15811581        SUBROUTINE select_dim5_from5D(n1,n2,n3,n4,n5, &
    15821582                var,vec,i1,i2,i3,i4)
    1583         implicit none
     1583        IMPLICIT NONE
    15841584
    15851585        ! inputs
     
    16011601        SUBROUTINE select_dim3_from3D(ntime,nlat,nlon, &
    16021602                var,vec,itime,ilat)
    1603         implicit none
     1603        IMPLICIT NONE
    16041604
    16051605        ! inputs
     
    16211621        SUBROUTINE select_dim23_from3D(n1,n2,n3, &
    16221622                var,vec,i1)
    1623         implicit none
     1623        IMPLICIT NONE
    16241624
    16251625        ! inputs
     
    16421642        SUBROUTINE putinto_dim23_from4D(n1,n2,n3,n4, &
    16431643                var,vec,i1,i4)
    1644         implicit none
     1644        IMPLICIT NONE
    16451645
    16461646        ! inputs
     
    16641664        SUBROUTINE putinto_dim12_from4D(n1,n2,n3,n4, &
    16651665                var,vec,i3,i4)
    1666         implicit none
     1666        IMPLICIT NONE
    16671667
    16681668        ! inputs
     
    16851685        SUBROUTINE putinto_dim23_from3D(n1,n2,n3, &
    16861686                var,vec,i1)
    1687         implicit none
     1687        IMPLICIT NONE
    16881688
    16891689        ! inputs
     
    17071707
    17081708        SUBROUTINE iso_verif_noNaN_par2D(x,err_msg,ni,n,m,ib,ie)
    1709         implicit none
     1709        IMPLICIT NONE
    17101710        ! si x est NaN, on affiche message
    17111711        ! d'erreur et return 1 si erreur
     
    17501750
    17511751        use isotopes_mod, ONLY: ridicule,tnat,iso_HDO
    1752           implicit none
     1752          IMPLICIT NONE
    17531753
    17541754          ! inputs   
     
    18001800       
    18011801        USE isotopes_mod, ONLY: iso_eau
    1802           implicit none
     1802          IMPLICIT NONE
    18031803
    18041804          ! inputs
     
    18451845             errmax,errmaxrel,ridicule_trac,deltalimtrac)
    18461846        use isotopes_mod, ONLY: iso_HDO
    1847         implicit none
     1847        IMPLICIT NONE
    18481848        ! vérifier des choses sur les traceurs
    18491849        ! * toutes les zones donne t l'istope total
     
    18961896             errmax,errmaxrel,ridicule_trac,deltalimtrac)
    18971897        USE isotopes_mod, ONLY: iso_HDO
    1898         implicit none
     1898        IMPLICIT NONE
    18991899        ! vérifier des choses sur les traceurs
    19001900        ! * toutes les zones donne t l'istope total
     
    19411941        function iso_verif_tracpos_choix_nostop(x,err_msg,seuil)
    19421942        use isotopes_mod, only: isoName
    1943         implicit none
     1943        IMPLICIT NONE
    19441944
    19451945        ! inputs
     
    19701970        function iso_verif_traceur_noNaN_nostop(x,err_msg)
    19711971        use isotopes_mod, only: isoName
    1972         implicit none
     1972        IMPLICIT NONE
    19731973
    19741974        ! on vérifie juste que pas NaN
     
    20032003        use isotopes_mod, ONLY: ridicule,isoName
    20042004        ! on vérifie juste bilan de masse
    2005         implicit none
     2005        IMPLICIT NONE
    20062006       
    20072007        ! inputs
     
    20602060        use isotrac_mod, only: strtrac
    20612061        ! on vérifie juste deltaD
    2062         implicit none
     2062        IMPLICIT NONE
    20632063               
    20642064        ! inputs
     
    21402140      SUBROUTINE iso_verif_traceur(x,err_msg)
    21412141        use isotrac_mod, only: ridicule_trac
    2142         implicit none
     2142        IMPLICIT NONE
    21432143        ! vérifier des choses sur les traceurs
    21442144        ! * toutes les zones donne t l'istope total
     
    21682168        use isotrac_mod, only: ridicule_trac
    21692169
    2170         implicit none
     2170        IMPLICIT NONE
    21712171        ! vérifier des choses sur les traceurs
    21722172        ! * toutes les zones donne t l'istope total
     
    22002200        use isotrac_mod, only: ridicule_trac
    22012201
    2202         implicit none
     2202        IMPLICIT NONE
    22032203        ! vérifier des choses sur les traceurs
    22042204        ! * toutes les zones donne t l'istope total
     
    22322232                 i1,i2,err_msg)
    22332233        use isotrac_mod, only: ridicule_trac
    2234         implicit none
     2234        IMPLICIT NONE
    22352235        ! vérifier des choses sur les traceurs
    22362236        ! * toutes les zones donne t l'istope total
     
    22622262        SUBROUTINE iso_verif_traceur_vect(x,n,m,err_msg)
    22632263        USE isotopes_mod, ONLY: iso_HDO
    2264         implicit none
     2264        IMPLICIT NONE
    22652265        ! vérifier des choses sur les traceurs
    22662266        ! * toutes les zones donne t l'istope total
     
    22972297        SUBROUTINE iso_verif_tracnps_vect(x,n,m,err_msg)
    22982298        USE isotopes_mod, ONLY: iso_HDO
    2299         implicit none
     2299        IMPLICIT NONE
    23002300        ! vérifier des choses sur les traceurs
    23012301        ! * toutes les zones donne t l'istope total
     
    23292329
    23302330        SUBROUTINE iso_verif_traceur_noNaN_vect(x,n,m,err_msg)
    2331         implicit none
     2331        IMPLICIT NONE
    23322332       
    23332333       ! inputs
     
    23732373                  errmax,errmaxrel)
    23742374        use isotopes_mod, only: isoName
    2375         implicit none
     2375        IMPLICIT NONE
    23762376       
    23772377        ! inputs
     
    24132413        use isotopes_mod, only: iso_HDO,iso_eau
    24142414        use isotrac_mod, only: strtrac
    2415         implicit none
     2415        IMPLICIT NONE
    24162416       
    24172417        ! inputs
     
    24532453
    24542454        SUBROUTINE iso_verif_tracpos_vect(x,n,m,err_msg,seuil)
    2455         implicit none
     2455        IMPLICIT NONE
    24562456
    24572457       ! inputs
     
    24962496        use isotrac_mod, only: ridicule_trac
    24972497
    2498         implicit none
     2498        IMPLICIT NONE
    24992499        ! vérifier des choses sur les traceurs
    25002500        ! * toutes les zones donne t l'istope total
     
    25202520
    25212521        SUBROUTINE iso_verif_tracpos_choix(x,err_msg,seuil)
    2522         implicit none
     2522        IMPLICIT NONE
    25232523        ! vérifier des choses sur les traceurs
    25242524        ! * toutes les zones donne t l'istope total
     
    25452545        SUBROUTINE iso_verif_traceur_choix(x,err_msg, &
    25462546             errmax,errmaxrel,ridicule_trac_loc,deltalimtrac)
    2547         implicit none
     2547        IMPLICIT NONE
    25482548        ! vérifier des choses sur les traceurs
    25492549        ! * toutes les zones donne t l'istope total
     
    25692569        use isotrac_mod, only: ridicule_trac
    25702570        !use isotopes_verif, only: errmax,errmaxrel,deltalimtrac
    2571         implicit none
     2571        IMPLICIT NONE
    25722572        ! vérifier des choses sur les traceurs
    25732573        ! * toutes les zones donne t l'istope total
     
    25952595
    25962596      SUBROUTINE iso_verif_traceur_justmass(x,err_msg)
    2597         implicit none
     2597        IMPLICIT NONE
    25982598        ! on vérifie que noNaN et masse
    25992599
     
    26232623
    26242624        function iso_verif_traceur_jm_nostop(x,err_msg)
    2625         implicit none
     2625        IMPLICIT NONE
    26262626        ! on vérifie que noNaN et masse
    26272627
     
    26572657        USE isotopes_mod, ONLY: tnat,iso_eau, ridicule,iso_HDO
    26582658        use isotrac_mod, only: option_traceurs,nzone_temp
    2659         implicit none
     2659        IMPLICIT NONE
    26602660
    26612661        ! inputs
     
    27162716        USE isotopes_mod, ONLY: tnat,iso_eau,iso_HDO,ridicule
    27172717        use isotrac_mod, only: option_traceurs,nzone_temp
    2718         implicit none
     2718        IMPLICIT NONE
    27192719
    27202720        ! inputs
  • LMDZ6/branches/Amaury_dev/libf/phylmdiso/isotrac_routines_mod.F90

    r5112 r5113  
    2020    USE isotopes_mod, ONLY: ridicule,iso_eau
    2121
    22          implicit none
     22         IMPLICIT NONE
    2323
    2424         ! decompression des outputs communs à tous les cas dans
     
    7070#endif
    7171
    72          implicit none
     72         IMPLICIT NONE
    7373
    7474         ! decompression des outputs communs à tous les cas dans
     
    235235#endif
    236236
    237          implicit none
     237         IMPLICIT NONE
    238238
    239239         ! compression dans le cas condensation_facftmr
     
    323323#endif
    324324
    325          implicit none
     325         IMPLICIT NONE
    326326
    327327         ! compression dans le cas condensation_facftmr
     
    409409    USE isotopes_verif_mod
    410410#endif
    411          implicit none
     411         IMPLICIT NONE
    412412
    413413         ! compression dans le cas condensation_facftmr
     
    476476    USE isotopes_verif_mod
    477477#endif
    478          implicit none
     478         IMPLICIT NONE
    479479
    480480         ! compression dans le cas condensation_facftmr
     
    644644    USE isotopes_verif_mod
    645645#endif
    646          implicit none
     646         IMPLICIT NONE
    647647
    648648         ! compression dans le cas condensation_facftmr
     
    804804#endif
    805805
    806          implicit none
     806         IMPLICIT NONE
    807807
    808808        ! inputs         
     
    891891        USE isotopes_verif_mod
    892892#endif
    893          implicit none
     893         IMPLICIT NONE
    894894
    895895        ! inputs         
     
    978978#endif
    979979
    980          implicit none
     980         IMPLICIT NONE
    981981
    982982        ! inputs         
     
    10421042#endif
    10431043USE isotrac_mod, only: izone_revap
    1044       implicit none
     1044      IMPLICIT NONE
    10451045
    10461046      ! ajoute xtrevap_tag (evaps des différents traceurs d'isotopes)
     
    11141114&       bassin_MerArabie,bassin_BengalGolf,bassin_SouthIndian, &
    11151115&       bassin_tropics,bassin_midlats,bassin_HighLats
    1116       implicit none
     1116      IMPLICIT NONE
    11171117      ! répond true si lat,lon se trouve dans le bassin numéroté bassin
    11181118
     
    13201320        use isotopes_verif_mod
    13211321#endif
    1322       implicit none
     1322      IMPLICIT NONE
    13231323
    13241324      ! inputs
     
    13781378        use isotopes_verif_mod
    13791379#endif
    1380         implicit none
     1380        IMPLICIT NONE
    13811381        real presnivs(klev)
    13821382
     
    14031403#endif
    14041404
    1405         implicit none
     1405        IMPLICIT NONE
    14061406
    14071407        ! inputs
     
    14241424
    14251425        function is_in_rectangle(x,y,x1,y1,x2,y2)
    1426         implicit none
     1426        IMPLICIT NONE
    14271427        ! inputs
    14281428        real x,y
     
    14511451
    14521452        function is_in_triangle(x,y,x1,y1,x2,y2,x3,y3)
    1453         implicit none
     1453        IMPLICIT NONE
    14541454        ! inputs
    14551455        real x,y
     
    14941494        USE isotopes_verif_mod
    14951495#endif
    1496         implicit none
     1496        IMPLICIT NONE
    14971497
    14981498        ! inout
     
    15781578        USE isotopes_verif_mod
    15791579#endif
    1580         implicit none
     1580        IMPLICIT NONE
    15811581
    15821582        ! recolorise selon la température minimum, mais les tags de
     
    16331633        USE isotopes_verif_mod
    16341634#endif
    1635         implicit none
     1635        IMPLICIT NONE
    16361636
    16371637        ! recolorise selon la température minimum, mais les tags de
     
    16971697        USE isotopes_verif_mod
    16981698#endif
    1699         implicit none
     1699        IMPLICIT NONE
    17001700
    17011701        ! SUBROUTINE écrite à la base pour tagguer 3 boites AMMA.
     
    17501750        USE isotopes_verif_mod
    17511751#endif
    1752         implicit none
     1752        IMPLICIT NONE
    17531753
    17541754        ! SUBROUTINE écrite pour l'option de taggage 20
     
    17981798        USE isotopes_verif_mod
    17991799#endif
    1800         implicit none
     1800        IMPLICIT NONE
    18011801
    18021802        ! SUBROUTINE écrite pour l'option de taggage 20
     
    18671867#endif
    18681868        USE isotrac_mod, only: izone_aej,izone_mousson,izone_harmattan
    1869         implicit none
     1869        IMPLICIT NONE
    18701870
    18711871        real lat(klon),lon(klon)
     
    19201920        USE isotopes_verif_mod
    19211921#endif
    1922         implicit none
     1922        IMPLICIT NONE
    19231923
    19241924        real lat(klon),lon(klon)
     
    19541954        function index_zone_lat(lat)
    19551955        use isotrac_mod, only: lattag_min,dlattag,nzone_lat
    1956         implicit none
     1956        IMPLICIT NONE
    19571957
    19581958        ! inputs
     
    19741974        function index_zone_pres(pres)
    19751975        use isotrac_mod, only: nzone_pres,zone_pres
    1976         implicit none
     1976        IMPLICIT NONE
    19771977
    19781978        ! inputs
     
    19921992
    19931993        function find_index(pres,nzone_pres,zone_pres)
    1994         implicit none
     1994        IMPLICIT NONE
    19951995
    19961996        ! inputs
     
    20292029        function index_zone_latpres(lat,pres)
    20302030        use isotrac_mod, only: nzone_lat
    2031         implicit none
     2031        IMPLICIT NONE
    20322032
    20332033        ! inputs
     
    20582058        USE isotopes_verif_mod
    20592059#endif
    2060         implicit none
     2060        IMPLICIT NONE
    20612061
    20622062        ! on recolorise la vapeur résiduelle selon la température de condensation
     
    22632263        USE isotopes_verif_mod
    22642264#endif
    2265         implicit none
     2265        IMPLICIT NONE
    22662266
    22672267        ! inputs
     
    22882288        USE dimphy, only: klon,klev
    22892289        use isotrac_mod, only: option_traceurs,boite_map
    2290         implicit none
     2290        IMPLICIT NONE
    22912291
    22922292        ! inputs
     
    23192319        !use isotrac_mod, only: ntraceurs_zone=>nzone
    23202320        USE infotrac_phy, ONLY: ntraceurs_zone=>nzone
    2321         implicit none
     2321        IMPLICIT NONE
    23222322       
    23232323        ! version vectrisée de iso_verif_traceur_jbidouille
     
    23822382        SUBROUTINE iso_verif_traceur_jbidouille(x)
    23832383        USE isotopes_mod, ONLY: bidouille_anti_divergence,iso_eau,ridicule
    2384         implicit none
     2384        IMPLICIT NONE
    23852385       
    23862386        ! on réajuste aussi les valeurs des traceurs pour la
     
    24242424!        use isotopes_verif_mod, only: iso_verif_traceur_pbidouille
    24252425!#endif
    2426         implicit none
     2426        IMPLICIT NONE
    24272427       
    24282428        ! on réajuste les valeurs des traceurs pour qu'il n'y ai pas de
     
    24972497        USE isotopes_verif_mod
    24982498#endif
    2499         implicit none
     2499        IMPLICIT NONE
    25002500       
    25012501       ! inputs
     
    25772577        use isotopes_verif_mod
    25782578#endif       
    2579         implicit none
     2579        IMPLICIT NONE
    25802580       
    25812581        ! même but que iso_verif_traceur_jbid_pos, mais n'induit
     
    26442644        SUBROUTINE iso_verif_traceur_jbid_vect1D(x,n)
    26452645        USE isotopes_mod, ONLY: bidouille_anti_divergence,iso_eau,ridicule
    2646         implicit none
     2646        IMPLICIT NONE
    26472647       
    26482648        ! version vectrisée de iso_verif_traceur_jbidouille
     
    26872687        SUBROUTINE iso_verif_traceur_pbidouille(x,err_msg)
    26882688        use isotopes_verif_mod
    2689         implicit none
     2689        IMPLICIT NONE
    26902690        ! vérifier des choses sur les traceurs
    26912691        ! * toutes les zones donne t l'istope total
     
    27142714        use isotrac_mod, only: ridicule_trac
    27152715        use isotopes_verif_mod
    2716         implicit none
     2716        IMPLICIT NONE
    27172717        ! vérifier des choses sur les traceurs
    27182718        ! * toutes les zones donne t l'istope total
     
    27752775        use isotopes_mod, ONLY: iso_HDO,bidouille_anti_divergence
    27762776        use isotopes_verif_mod
    2777         implicit none
     2777        IMPLICIT NONE
    27782778       
    27792779       ! inputs
  • LMDZ6/branches/Amaury_dev/libf/phylmdiso/phyaqua_mod.F90

    r5112 r5113  
    630630      ierr = nf90_put_att(nid, nf90_global, 'title', &
    631631        'Fichier conditions aux limites')
    632       ! !        ierr = nf90_def_dim (nid, "points_physiques", klon, ndim)
     632      !        ierr = nf90_def_dim (nid, "points_physiques", klon, ndim)
    633633      ierr = nf90_def_dim(nid, 'points_physiques', klon_glo, ndim)
    634634      ierr = nf90_def_dim(nid, 'time', nf90_unlimited, ntim)
  • LMDZ6/branches/Amaury_dev/libf/phylmdiso/phyredem.F90

    r5112 r5113  
    509509      !USE phyredem, ONLY: put_field_srf1
    510510
    511         implicit none
     511        IMPLICIT NONE
    512512
    513513        ! equivalent isotopique de phyredem
  • LMDZ6/branches/Amaury_dev/libf/phylmdiso/physiq_mod.F90

    r5112 r5113  
    2424    USE add_phys_tend_mod, ONLY: add_pbl_tend, add_phys_tend, diag_phys_tend, prt_enerbil, &
    2525         fl_ebil, fl_cor_ebil
    26     USE assert_m, only: assert
     26    USE lmdz_assert, only: assert
    2727    USE change_srf_frac_mod
    2828    USE conf_phys_m, only: conf_phys
     
    679679
    680680    !      REAL,allocatable,save :: run_off_lic_0(:)
    681     ! !$OMP THREADPRIVATE(run_off_lic_0)
     681    !$OMP THREADPRIVATE(run_off_lic_0)
    682682    !ym      SAVE run_off_lic_0
    683683    !KE43
Note: See TracChangeset for help on using the changeset viewer.