Ignore:
Timestamp:
Jun 7, 2007, 12:01:52 PM (17 years ago)
Author:
Laurent Fairhead
Message:

Suite du merge entre la version et la HEAD: quelques modifications
de Yann sur le

LF

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ4/trunk/libf/phylmd/readsulfate.F

    r766 r776  
    33!
    44      SUBROUTINE readsulfate (r_day, first, sulfate_p)
    5       USE dimphy, klon=>klon2,klon2=>klon
     5      USE dimphy, ONLY : klev
     6      USE mod_grid_phy_lmdz, klon=>klon_glo
     7      USE mod_phys_lmdz_para
    68      IMPLICIT none
    79     
     
    8486        allocate( so4(klon, klev, 12) )
    8587        allocate( so4_out(klon, klev))
    86         allocate(sulfate_mpi(klon_mpi,klev)) 
    8788        first2=.false.
    8889       
    8990      endif
    9091
    91       if (phy_rank==0) then
     92      if (is_mpi_root) then
    9293           
    9394      iday = INT(r_day)
     
    288289      endif   ! phy_rank==0
    289290     
    290       call ScatterField(real(sulfate),real(sulfate_mpi),klev)
    291291c$OMP END MASTER
    292       call ScatterField_omp(real(sulfate_mpi),real(sulfate_p)
    293      . ,klev)           
     292      call Scatter(real(sulfate),real(sulfate_p))           
    294293
    295294      RETURN
     
    305304     
    306305      SUBROUTINE readsulfate_preind (r_day, first, pi_sulfate_p)
    307       USE dimphy, klon=>klon2,klon2=>klon
     306      USE dimphy, ONLY : klev
     307      USE mod_grid_phy_lmdz, klon=>klon_glo
     308      USE mod_phys_lmdz_para
    308309      IMPLICIT none
    309310     
     
    347348      REAL*8  pi_sulfate (klon, klev)  ! Number conc. sulfate (monthly mean data,
    348349                                  !  from fil
    349       REAL*8,SAVE,ALLOCATABLE :: pi_sulfate_mpi(:,:)                     
    350350c     
    351351c Local Variables:
     
    377377        allocate( pi_so4(klon, klev, 12) )
    378378        allocate( pi_so4_out(klon, klev))
    379         allocate(pi_sulfate_mpi (klon_mpi, klev)) 
    380379        first2=.false.
    381380       
    382381      endif
    383382
    384       if (phy_rank==0) then
     383      if (is_mpi_root) then
    385384   
    386385     
     
    528527      ENDIF ! Was this the beginning of a new day?
    529528
    530       endif   ! phy_rank==0
    531      
    532       call ScatterField(real(pi_sulfate),real(pi_sulfate_mpi),klev)
     529      endif   ! is_mpi_root==0
     530     
    533531c$OMP END MASTER
    534       call ScatterField_omp(real(pi_sulfate_mpi),real(pi_sulfate_p)
    535      .,klev)           
     532      call Scatter(real(pi_sulfate),real(pi_sulfate_p))           
    536533
    537534      RETURN
Note: See TracChangeset for help on using the changeset viewer.