Ignore:
Timestamp:
Mar 26, 2025, 7:00:27 PM (8 months ago)
Author:
yann meurdesoif
Message:

Update ICOLMDZISO branch.
YM

Location:
LMDZ6/branches/ICOLMDZISO/libf/phylmdiso
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/branches/ICOLMDZISO/libf/phylmdiso/cv3_routines.F90

    r4776 r5592  
    16941694  IF (icvflag_Tpa == 2) THEN
    16951695#ifdef ISO
    1696         CALL abort_gcm('cv3_routines 1813','isos pas prevus ici',1)
     1696        CALL abort_physic('cv3_routines 1813','isos pas prevus ici',1)
    16971697#endif
    16981698!
     
    18081808!
    18091809#ifdef ISO
    1810         CALL abort_gcm('cv3_routines 1813','isos pas prevus ici',1)
     1810        CALL abort_physic('cv3_routines 1813','isos pas prevus ici',1)
    18111811#endif
    18121812    DO k = minorig + 1, nl
     
    39813981    IF (cvflag_prec_eject) THEN
    39823982#ifdef ISO
    3983       CALL abort_gcm('cv3_routines 4037','isos pas prevus ici',1)
     3983      CALL abort_physic('cv3_routines 4037','isos pas prevus ici',1)
    39843984#endif
    39853985!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  • LMDZ6/branches/ICOLMDZISO/libf/phylmdiso/isotopes_mod.F90

    r5214 r5592  
    143143!$OMP THREADPRIVATE(lat_nucl, lon_nucl, zmin_nucl, zmax_nucl, HTO_nucl)
    144144 
    145  
     145   LOGICAL, SAVE :: using_iso = .FALSE.   !--- TRUE isotope version is used
     146!$OMP THREADPRIVATE(using_iso)
     147   
    146148CONTAINS
    147149
     
    165167   INTEGER :: iessai
    166168
     169   using_iso=.TRUE.
     170   
    167171   modname = 'iso_init'
    168172   CALL msg('219: entree', modname)
  • LMDZ6/branches/ICOLMDZISO/libf/phylmdiso/isotopes_verif_mod.F90

    r4982 r5592  
    1 
    2 #ifdef ISOVERIF
    31! $Id: $
    42
     
    27792777END MODULE isotopes_verif_mod
    27802778
    2781 #endif         
    2782 ! endif ISOVERIF
    2783 
  • LMDZ6/branches/ICOLMDZISO/libf/phylmdiso/isotrac_mod.F90

    r5199 r5592  
    1 #ifdef ISO
    2 #ifdef ISOTRAC
    3 
    41MODULE isotrac_mod
    52  USE infotrac_phy, ONLY: niso, ntiso, nzone, delPhase
     
    673670
    674671END MODULE isotrac_mod
    675 #endif
    676 #endif
  • LMDZ6/branches/ICOLMDZISO/libf/phylmdiso/limit_read_mod.F90

    r5084 r5592  
    517517             IF ((iso_HTO.gt.0).and.(ok_prod_nucl_tritium)) THEN
    518518               ierr = NF90_INQ_VARID(nid, 'TUOCE', nvarid)
    519                IF (ierr /= NF90_NOERR) CALL abort_gcm(modname,'Le champ <TUOCE> est absent',1)
     519               IF (ierr /= NF90_NOERR) CALL abort_physic(modname,'Le champ <TUOCE> est absent',1)
    520520
    521521               ierr = NF90_GET_VAR(nid,nvarid,tuoce_glo,start,epais)
    522                IF (ierr /= NF90_NOERR) CALL abort_gcm(modname,'Lecture echouee pour <TUOCE>',1)
     522               IF (ierr /= NF90_NOERR) CALL abort_physic(modname,'Lecture echouee pour <TUOCE>',1)
    523523             END IF
    524524#ifdef ISOVERIF
  • LMDZ6/branches/ICOLMDZISO/libf/phylmdiso/physiq_mod.F90

    r5209 r5592  
    17721772       itapwk = 0
    17731773
    1774 ! C Risi: vérifier compatibilité des options isotopiques entre
    1775 ! dyn3dmem et physiq
    1776 #ifdef ISO
    1777     write(*,*) 'physiq 1846a: ok_isotopes,ntraciso,niso=',niso>0,ntraciso,niso
    1778     IF(niso  <= 0) CALL abort_gcm('physiq 1756','options iso incompatibles',1)
    1779 #ifdef ISOTRAC
    1780     IF(nzone <= 0) CALL abort_gcm('physiq 1758','options isotrac incompatibles',1)
    1781 #else
    1782     IF(nzone  > 0) CALL abort_gcm('physiq 1762','options isotrac incompatibles',1)
    1783 #endif
    1784 #else
    1785     if(niso   > 0) CALL abort_gcm('physiq 1772','options iso incompatibles',1)
    1786 #endif
    1787 
    1788 #ifdef ISO
    1789         ! initialisations isotopiques
    1790 #ifdef ISOVERIF
    1791            write(*,*) 'physiq 1366: call iso_init'
    1792            write(*,*) 'ok_isotopes=',niso > 0
    1793 #endif
    1794         if (niso > 0) call iso_init()
    1795 #ifdef ISOTRAC
    1796 IF(nzone > 0) then
    1797         write(*,*) 'physiq 1416: call iso_traceurs_init'
    1798         call iso_traceurs_init()
    1799 endif
    1800 #endif
     1774
     1775!!ym for displaced in iniphysic for early initialization
     1776
     1777!! C Risi: vérifier compatibilité des options isotopiques entre
     1778!! dyn3dmem et physiq
     1779!#ifdef ISO
     1780!    write(*,*) 'physiq 1846a: ok_isotopes,ntraciso,niso=',niso>0,ntraciso,niso
     1781!    IF(niso  <= 0) CALL abort_physic('physiq 1756','options iso incompatibles',1)
     1782!#ifdef ISOTRAC
     1783!    IF(nzone <= 0) CALL abort_physic('physiq 1758','options isotrac incompatibles',1)
     1784!#else
     1785!    IF(nzone  > 0) CALL abort_physic('physiq 1762','options isotrac incompatibles',1)
     1786!#endif
     1787!#else
     1788!    if(niso   > 0) CALL abort_physic('physiq 1772','options iso incompatibles',1)
     1789!#endif
     1790!
     1791!#ifdef ISO
     1792!        ! initialisations isotopiques
     1793!#ifdef ISOVERIF
     1794!           write(*,*) 'physiq 1366: call iso_init'
     1795!           write(*,*) 'ok_isotopes=',niso > 0
     1796!#endif
     1797!        if (niso > 0) call iso_init()
     1798!#ifdef ISOTRAC
     1799!IF(nzone > 0) then
     1800!        write(*,*) 'physiq 1416: call iso_traceurs_init'
     1801!        call iso_traceurs_init()
     1802!endif
     1803!#endif
    18011804!write(*,*) 'gcm 265: ntraciso=',ntraciso
    1802 #ifdef ISOVERIF
    1803         write(*,*) 'physiq 1421: call iso_verif_init'
    1804         call iso_verif_init()
    1805 #endif
    1806 #endif
     1805!#ifdef ISOVERIF
     1806!        write(*,*) 'physiq 1421: call iso_verif_init'
     1807!        call iso_verif_init()
     1808!#endif
     1809!#endif
    18071810
    18081811
     
    36753678    ELSE IF (iflag_con.EQ.2) THEN
    36763679#ifdef ISO
    3677       CALL abort_gcm('physiq 2770','isos pas prevus ici',1)
     3680      CALL abort_physic('physiq 2770','isos pas prevus ici',1)
    36783681#endif
    36793682       CALL conflx(phys_tstep, paprs, pplay, t_seri, q_seri, &
     
    70127015    IF (mass_fixer) THEN
    70137016#ifdef ISO
    7014       CALL abort_gcm('physiq 6936','isos pas prevus dans le mass fixer',1)
     7017      CALL abort_physic('physiq 6936','isos pas prevus dans le mass fixer',1)
    70157018      ! Camille Risi mai 2024: on attend d'avoir la 4e dimension qui rendra tout plus simple.
    70167019#endif
Note: See TracChangeset for help on using the changeset viewer.