Ignore:
Timestamp:
Nov 7, 2022, 3:09:43 AM (20 months ago)
Author:
dcugnet
Message:
  • simplify the parser usage:
    • the getKey_init routine is now embedded in the readTracersFile routine.
    • the initIsotopes routine is now embedded in the readIsotopesFile routine.
    • the database is now unique, but can be changed using the get/setKeysDBase.
    • the derived types descriptions, originally located in trac_types_mod, are moved to readTracFiles_mod.
    • few checkings moved from infotrac to the routine testIsotopes, contained in the readIsotopesFile function from readTracFiles_mod.
    • the readTracersFiles and readIsotopesFile routines no longer use a tracers/isotopes argument.
  • remove tnat and alpha_ideal from infotrac ; use instead getKey to get them where they are used (check_isotopes, dynetat0, iniacademic)
  • the trac_type field %Childs is renamed %Children
  • move the isoSelect routine and the corresponding variables routine from infotrac and infotrac_phy to readTracFiles_mod
  • infotrac_phy routine is now fully independant of the (very similar) routine infotrac (init_infotrac_phy has no arguments left).
  • all the explicit keys of the trac_type are now included in the embedded keys database, accessible using the getKey function.
  • the getKey/addKey routines are expanded to handle vectors of integers, reals, logicals or strings.
  • few subroutines converted into functions with error return value.
  • corrections for isotopic tagging tracers mode (to be continued).
File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/trunk/libf/dyn3dmem/vlspltqs_loc.F

    r4143 r4325  
    337337! CRisi: appel recursif de l'advection sur les fils.
    338338! Il faut faire ca avant d'avoir mis a jour q et masse
    339       !write(*,*) 'vlspltqs 336: iq,ijb_x,nqChilds(iq)=',
    340 !     &     iq,ijb_x,tracers(iq)%nqChilds
     339      !write(*,*) 'vlspltqs 336: iq,ijb_x,nqChildren(iq)=',
     340!     &     iq,ijb_x,tracers(iq)%nqChildren
    341341
    342342      do ifils=1,tracers(iq)%nqDescen
     
    356356c$OMP END DO NOWAIT
    357357      enddo
    358       do ifils=1,tracers(iq)%nqChilds
     358      do ifils=1,tracers(iq)%nqChildren
    359359        iq2=tracers(iq)%iqDescen(ifils)
    360360        !write(*,*) 'vlxqs 349: on appelle vlx pour iq2=',iq2
     
    729729! CRisi: appel recursif de l'advection sur les fils.
    730730! Il faut faire ca avant d'avoir mis a jour q et masse
    731       !write(*,*) 'vlyqs 689: iq,nqChilds(iq)=',iq,tracers(iq)%nqChilds
     731!     write(*,*)'vlyqs 689: iq,nqChildren(iq)=',iq,
     732!    &             tracers(iq)%nqChildren
    732733     
    733734      ijb=ij_begin-2*iip1
     
    767768c$OMP END DO NOWAIT
    768769      enddo
    769       do ifils=1,tracers(iq)%nqChilds
     770      do ifils=1,tracers(iq)%nqChildren
    770771        iq2=tracers(iq)%iqDescen(ifils)
    771772        !write(lunout,*) 'vly: appel recursiv vly iq2=',iq2
Note: See TracChangeset for help on using the changeset viewer.