Ignore:
Timestamp:
Aug 30, 2021, 8:37:06 PM (3 years ago)
Author:
fhourdin
Message:

Nouvelle option des programme iotd*
Possibilite de controler les variables de sorties via
iotd.def

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/trunk/libf/phylmd/iotd_ini.F90

    r3977 r3978  
    3939      CHARACTER*11 date0b
    4040
    41       INTEGER ierr
     41      INTEGER :: ierr
    4242
    4343      integer :: nvarid
     
    6060
    6161
    62 !-----------------------------------------------------------------------
     62      !-----------------------------------------------------------------------
     63      ! Possibilité de spécifier une liste de variables à sortir
     64      ! dans iotd.def
     65      ! Si iotd.def existe et est non vide,
     66      ! seules les variables faisant à la fois l'objet d'un call iotd_ecrit
     67      ! et étant spécifiées dans iotd.def sont sorties.
     68      ! Sinon, toutes les variables faisant l'objet d'un call iotd_ecrit
     69      ! sont sorties
     70      !-----------------------------------------------------------------------
     71      n_names_iotd_def=0
     72      open(99,file='iotd.def',form='formatted',status='old',iostat=ierr)
     73         if ( ierr.eq.0 ) then
     74            ierr=0
     75            do while (ierr==0)
     76               read(99,*,iostat=ierr) un_nom
     77               if (ierr==0) then
     78                  n_names_iotd_def=n_names_iotd_def+1
     79                  names_iotd_def(n_names_iotd_def)=un_nom
     80               endif
     81            enddo
     82         endif
     83         print*,n_names_iotd_def,names_iotd_def(1:n_names_iotd_def)
     84      close(99)
    6385
    6486
Note: See TracChangeset for help on using the changeset viewer.