Ignore:
Timestamp:
Aug 6, 2013, 6:06:40 PM (11 years ago)
Author:
idelkadi
Message:

Gestion des fichiers de sorties sur les niveaux de pression NMC (hist*NMC.nc) via le meme mecanisme utilise pour les fichiers histoires (phys_output_mod, ...)
Ces sorties sont ainsi controles par les memes flags : phys_out_filekeys, phys_out_filenames, phys_out_filetimesteps, phys_out_filelevels, ...
(exemple dans config.def : phys_out_filenames=histmth histday histhf histins histLES histstn histmthNMC histdayNMC histhfNMC)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ5/trunk/libf/phylmd/iophy.F90

    r1825 r1828  
    907907    INTEGER, INTENT(IN), OPTIONAL :: STD_iff ! ug RUSTINE POUR LES STD LEVS.....
    908908     
    909     INTEGER :: iff
     909    INTEGER :: iff, iff_beg, iff_end
    910910
    911911    REAL,DIMENSION(klon_mpi,SIZE(field,2)) :: buffer_omp
     
    917917  IF (prt_level >= 9) write(lunout,*)'Begin histrwrite3d ',var%name
    918918
     919! ug RUSTINE POUR LES STD LEVS.....
     920      IF (PRESENT(STD_iff)) THEN
     921            iff_beg = STD_iff
     922            iff_end = STD_iff
     923      ELSE
     924            iff_beg = 1
     925            iff_end = nfiles
     926      END IF
     927
    919928  ! On regarde si on est dans la phase de définition ou d'écriture:
    920929  IF(.NOT.vars_defined) THEN
    921930      !Si phase de définition.... on définit
    922931!$OMP MASTER
    923       DO iff=1, nfiles
     932      DO iff=iff_beg, iff_end
    924933        IF (clef_files(iff)) THEN
    925934          CALL histdef3d(iff, var)
     
    939948
    940949! BOUCLE SUR LES FICHIERS
    941       DO iff=1, nfiles
     950     DO iff=iff_beg, iff_end
    942951            IF (var%flag(iff) <= lev_files(iff) .AND. clef_files(iff)) THEN
    943952                IF (.NOT.clef_stations(iff)) THEN
Note: See TracChangeset for help on using the changeset viewer.