From c3556f672714bf4182f7453ad67c79639b34cb9f Mon Sep 17 00:00:00 2001
From: Philippe WAUTELET <philippe.wautelet@aero.obs-mip.fr>
Date: Tue, 7 Dec 2021 17:17:28 +0100
Subject: [PATCH] Philippe 07/12/2021: OpenACC: update XRU/V/WS around
 RAD_BOUND

---
 src/MNH/modeln.f90     | 2 ++
 src/ZSOLVER/modeln.f90 | 2 ++
 2 files changed, 4 insertions(+)

diff --git a/src/MNH/modeln.f90 b/src/MNH/modeln.f90
index 1d7902e71..8497080b6 100644
--- a/src/MNH/modeln.f90
+++ b/src/MNH/modeln.f90
@@ -1750,6 +1750,7 @@ if ( .not. l1d ) then
   if ( lbudget_w ) call Budget_store_init( tbudgets(NBUDGET_W), 'PRES', xrws(:, :, :) )
 end if
 
+!$acc update self( XRUS, XRVS, XRWS )
 CALL RAD_BOUND (CLBCX,CLBCY,CTURB,XCARPKMAX,             &
                 XTSTEP,                                  &
                 XDXHAT, XDYHAT, XZHAT,                   &
@@ -1758,6 +1759,7 @@ CALL RAD_BOUND (CLBCX,CLBCY,CTURB,XCARPKMAX,             &
                 XFLUCTUNW,XFLUCTVNN,XFLUCTUNE,XFLUCTVNS, &
                 XCPHASE, XCPHASE_PBL, XRHODJ,            &
                 XTKET,XRUS, XRVS, XRWS                   )
+!$acc update device( XRUS, XRVS, XRWS )
 ZRUS=XRUS-ZRUS
 ZRVS=XRVS-ZRVS
 ZRWS=XRWS-ZRWS
diff --git a/src/ZSOLVER/modeln.f90 b/src/ZSOLVER/modeln.f90
index f06c77e4c..d4fe8d0f8 100644
--- a/src/ZSOLVER/modeln.f90
+++ b/src/ZSOLVER/modeln.f90
@@ -1750,6 +1750,7 @@ if ( .not. l1d ) then
   if ( lbudget_w ) call Budget_store_init( tbudgets(NBUDGET_W), 'PRES', xrws(:, :, :) )
 end if
 
+!$acc update self( XRUS, XRVS, XRWS )
 CALL RAD_BOUND (CLBCX,CLBCY,CTURB,XCARPKMAX,             &
                 XTSTEP,                                  &
                 XDXHAT, XDYHAT, XZHAT,                   &
@@ -1758,6 +1759,7 @@ CALL RAD_BOUND (CLBCX,CLBCY,CTURB,XCARPKMAX,             &
                 XFLUCTUNW,XFLUCTVNN,XFLUCTUNE,XFLUCTVNS, &
                 XCPHASE, XCPHASE_PBL, XRHODJ,            &
                 XTKET,XRUS, XRVS, XRWS                   )
+!$acc update device( XRUS, XRVS, XRWS )
 ZRUS=XRUS-ZRUS
 ZRVS=XRVS-ZRVS
 ZRWS=XRWS-ZRWS
-- 
GitLab