From 6a72d8d87ad8a23984ff1753a6b68c42dc5af126 Mon Sep 17 00:00:00 2001 From: Juan ESCOBAR <juan.escobar@aero.obs-mip.fr> Date: Wed, 18 May 2022 17:16:11 +0200 Subject: [PATCH] Juan 18/05/2022:ZSOLVER/ , OpenACC Cray Opt:For 4hours/Storm init file, add acc present_cr , where needed --- src/ZSOLVER/advection_metsv.f90 | 4 ++-- src/ZSOLVER/ppm.f90 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/ZSOLVER/advection_metsv.f90 b/src/ZSOLVER/advection_metsv.f90 index 466f611a6..c9cbce0ae 100644 --- a/src/ZSOLVER/advection_metsv.f90 +++ b/src/ZSOLVER/advection_metsv.f90 @@ -910,12 +910,12 @@ DO JSPL=1,KSPLIT ! ! Guesses of the field inside the time splitting loop ! - !$acc kernels + !$acc kernels present_cr(ZTH) ZTH(:,:,:) = ZTH(:,:,:) + ( ZRTHS_PPM(:,:,:) + ZRTHS_OTHER(:,:,:) + PRTHS_CLD(:,:,:)) * & ZTSTEP_PPM / PRHODJ(:,:,:) !$acc end kernels IF (GTKE) THEN - !$acc kernels + !$acc kernels present_cr(ZTKE) ZTKE(:,:,:) = ZTKE(:,:,:) + ( ZRTKES_PPM(:,:,:) + ZRTKES_OTHER(:,:,:) ) * ZTSTEP_PPM / PRHODJ(:,:,:) !$acc end kernels END IF diff --git a/src/ZSOLVER/ppm.f90 b/src/ZSOLVER/ppm.f90 index 10a32e375..099e9adb2 100644 --- a/src/ZSOLVER/ppm.f90 +++ b/src/ZSOLVER/ppm.f90 @@ -2364,7 +2364,7 @@ IF (GFIRST_CALL_PPM_S0_X) THEN END IF CALL GET_HALO2_DF(PSRC, TZ_PSRC_HALO2_ll, HNAME='GET_HALO2::PSRC') ZWEST => TZ_PSRC_HALO2_ll%HALO2%WEST -!$acc kernels +!$acc kernels present_cr(ZPSRC_HALO2_WEST,ZWEST) ZPSRC_HALO2_WEST(:,:) = ZWEST(:,:) !$acc end kernels #endif @@ -2805,7 +2805,7 @@ IF (GFIRST_CALL_PPM_S0_Y) THEN END IF CALL GET_HALO2_DF(PSRC, TZ_PSRC_HALO2_ll, HNAME='GET_HALO2::PSRC') ZSOUTH => TZ_PSRC_HALO2_ll%HALO2%SOUTH(:,:) -!$acc kernels +!$acc kernels present_cr(ZPSRC_HALO2_SOUTH,ZSOUTH) ZPSRC_HALO2_SOUTH(:,:) = ZSOUTH(:,:) !$acc end kernels #endif -- GitLab