Ignore:
Timestamp:
12/02/14 19:21:00 (10 years ago)
Author:
milmd
Message:

Less output messages are written. On 20000 cores it is better. In LMDZ, only master of MPI and OpenMP can write.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • codes/icosagcm/branches/SATURN_DYNAMICO/LMDZ.COMMON/libf/dyn3d_common/disvert_noterre.F

    r222 r298  
    1212      use ioipsl_getincom 
    1313#endif 
     14      use mod_phys_lmdz_para, only : is_master 
    1415 
    1516      IMPLICIT NONE 
     
    5960      hybrid=.true. ! default value for hybrid (ie: use hybrid coordinates) 
    6061      CALL getin('hybrid',hybrid) 
    61       write(lunout,*) trim(modname),': hybrid=',hybrid 
     62      if (is_master) write(lunout,*) trim(modname),': hybrid=',hybrid 
    6263 
    6364! Ouverture possible de fichiers typiquement E.T. 
     
    8283c        <-> energie cinetique, d'apres la note de Frederic Hourdin... 
    8384 
    84          write(lunout,*)'*****************************' 
    85          write(lunout,*)'WARNING reading esasig.def' 
    86          write(lunout,*)'*****************************' 
     85         if (is_master) write(lunout,*)'*****************************' 
     86         if (is_master) write(lunout,*)'WARNING reading esasig.def' 
     87         if (is_master) write(lunout,*)'*****************************' 
    8788         READ(99,*) scaleheight 
    8889         READ(99,*) dz0 
     
    131132 
    132133      ELSE IF(ierr4.eq.0) then 
    133          write(lunout,*)'****************************' 
    134          write(lunout,*)'Reading z2sig.def' 
    135          write(lunout,*)'****************************' 
     134         if (is_master) write(lunout,*)'****************************' 
     135         if (is_master) write(lunout,*)'Reading z2sig.def' 
     136         if (is_master) write(lunout,*)'****************************' 
    136137 
    137138         READ(99,*) scaleheight 
     
    174175 
    175176      if (hybrid) then  ! use hybrid coordinates 
    176          write(lunout,*) "*********************************" 
    177          write(lunout,*) "Using hybrid vertical coordinates" 
    178          write(lunout,*)  
     177         if (is_master) write(lunout,*) "***************************" 
     178         if (is_master) write(lunout,*) "Using hybrid vertical", 
     179     &          " coordinates" 
     180         if (is_master) write(lunout,*)  
    179181c        Coordonnees hybrides avec mod 
    180182         DO l = 1, llm 
     
    187189         ap(llmp1) = 0. 
    188190      else ! use sigma coordinates 
    189          write(lunout,*) "********************************" 
    190          write(lunout,*) "Using sigma vertical coordinates" 
    191          write(lunout,*)  
     191         if (is_master) write(lunout,*) "***************************" 
     192         if (is_master) write(lunout,*) "Using sigma vertical", 
     193     &          " coordinates" 
     194         if (is_master) write(lunout,*)  
    192195c        Pour ne pas passer en coordonnees hybrides 
    193196         DO l = 1, llm 
     
    200203      bp(llmp1) =   0. 
    201204 
    202       write(lunout,*) trim(modname),': BP ' 
    203       write(lunout,*)  bp 
    204       write(lunout,*) trim(modname),': AP ' 
    205       write(lunout,*)  ap 
     205      if (is_master) write(lunout,*) trim(modname),': BP ' 
     206      if (is_master) write(lunout,*)  bp 
     207      if (is_master) write(lunout,*) trim(modname),': AP ' 
     208      if (is_master) write(lunout,*)  ap 
    206209 
    207210c     Calcul au milieu des couches : 
     
    226229      end if 
    227230 
    228       write(lunout,*) trim(modname),': BPs ' 
    229       write(lunout,*)  bps 
    230       write(lunout,*) trim(modname),': APs' 
    231       write(lunout,*)  aps 
     231      if (is_master) write(lunout,*) trim(modname),': BPs ' 
     232      if (is_master) write(lunout,*)  bps 
     233      if (is_master) write(lunout,*) trim(modname),': APs' 
     234      if (is_master) write(lunout,*)  aps 
    232235 
    233236      DO l = 1, llm 
     
    236239      ENDDO 
    237240 
    238       write(lunout,*)trim(modname),' : PRESNIVS'  
    239       write(lunout,*)presnivs  
    240       write(lunout,*)'Pseudo altitude of Presnivs : (for a scale ', 
    241      &                'height of ',scaleheight,' km)'  
    242       write(lunout,*)pseudoalt 
     241      if (is_master) write(lunout,*)trim(modname),' : PRESNIVS'  
     242      if (is_master) write(lunout,*)presnivs  
     243      if (is_master) write(lunout,*)'Pseudo altitude of Presnivs : ', 
     244     &          '(for a scale height of ',scaleheight,' km)'  
     245      if (is_master) write(lunout,*)pseudoalt 
    243246 
    244247c     -------------------------------------------------- 
Note: See TracChangeset for help on using the changeset viewer.