Ignore:
Timestamp:
02/09/15 20:18:34 (9 years ago)
Author:
ymipsl
Message:

Merge recent developments from saturn branch onto trunk.

  • lmdz generic physics interface
  • performance improvment on mix mpi/openmp
  • asynchrone and overlaping communication
  • best domain distribution between process and threads
  • ....

This version is compatible with the actual saturn version and the both branches are considered merged on dynamico component.

YM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • codes/icosagcm/trunk/src/advect_tracer.f90

    r295 r327  
    9595 
    9696    CALL send_message(f_u,req_u) 
     97    CALL send_message(f_wfluxt,req_wfluxt) 
     98    CALL send_message(f_q,req_q) 
     99    CALL send_message(f_rhodz,req_rhodz) 
     100 
    97101    CALL wait_message(req_u) 
    98     CALL send_message(f_wfluxt,req_wfluxt) 
    99102    CALL wait_message(req_wfluxt) 
    100     CALL send_message(f_q,req_q) 
    101103    CALL wait_message(req_q) 
    102     CALL send_message(f_rhodz,req_rhodz) 
    103104    CALL wait_message(req_rhodz) 
    104  
    105 !    CALL wait_message(req_u) 
    106 !    CALL wait_message(req_wfluxt) 
    107 !    CALL wait_message(req_q) 
    108 !    CALL wait_message(req_rhodz) 
    109105     
    110106    ! 1/2 vertical transport + back-trajectories 
     
    134130 
    135131    CALL send_message(f_cc,req_cc) 
    136     CALL wait_message(req_cc) 
    137132 
    138133 
    139134    ! horizontal transport - split in two to place transfer of gradq3d 
    140 !!$OMP BARRIER 
    141135    DO k = 1, nqtot 
    142136       DO ind=1,ndomain 
     
    148142          sqrt_leng=f_sqrt_leng(ind) 
    149143          CALL compute_gradq3d(q(:,:,k),sqrt_leng,gradq3d,xyz_i,xyz_v) 
     144 
    150145       END DO 
    151146 
    152147       CALL send_message(f_gradq3d,req_gradq3d) 
    153 !       CALL wait_message(req_cc) 
     148       CALL wait_message(req_cc) 
    154149       CALL wait_message(req_gradq3d) 
    155150 
Note: See TracChangeset for help on using the changeset viewer.