Changeset 4150


Ignore:
Timestamp:
May 16, 2022, 10:43:24 AM (2 years ago)
Author:
Ehouarn Millour
Message:

Fix previously introduced bug in the code reorganization for OpenACC.
EM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/branches/Portage_acc/libf/phylmd/physiq_mod.F90

    r4141 r4150  
    29992999             !$acc update self(d_t_adjwk, d_q_adjwk)
    30003000             !
    3001              IF (wake_s(i) .GT. 1.e-3) THEN
    3002                 !$acc kernels default(none) async
     3001                 !$acc kernels default(none) async
    30033002                DO k=1,klev
    30043003                   DO i=1,klon
     3004                      IF (wake_s(i) .GT. 1.e-3) THEN
    30053005                      t_w(i,k) = t_w(i,k) + d_t_adjwk(i,k)
    30063006                      q_w(i,k) = q_w(i,k) + d_q_adjwk(i,k)
    30073007                      d_deltat_ajs_cv(i,k) = d_t_adjwk(i,k)
    30083008                      d_deltaq_ajs_cv(i,k) = d_q_adjwk(i,k)
     3009                      ELSE
     3010                      d_deltat_ajs_cv(i,k) = 0.
     3011                      d_deltaq_ajs_cv(i,k) = 0.
     3012                      ENDIF
    30093013                   ENDDO
    30103014                ENDDO
    30113015                !$acc end kernels
    3012              ELSE
    3013                 !$acc kernels default(none)
    3014                 d_deltat_ajs_cv(i,k) = 0.
    3015                 d_deltaq_ajs_cv(i,k) = 0.
    3016                 !$acc end kernels
    3017              ENDIF
     3016
    30183017             !$acc update self(d_deltat_ajs_cv,d_deltaq_ajs_cv)               
    30193018             IF (iflag_adjwk == 2) THEN
Note: See TracChangeset for help on using the changeset viewer.