@@ -187,6 +187,7 @@ subroutine mpas_atm_update_bdy_tend(clock, streamManager, block, firstCall, ierr
187187 call mpas_pool_get_dimension(lbc, ' index_qv' , index_qv_ptr)
188188 call mpas_pool_get_array(mesh, ' zz' , zz)
189189
190+ MPAS_ACC_TIMER_START(' mpas_atm_update_bdy_tend [ACC_data_xfer]' )
190191 if (.not. firstCall) then
191192 call mpas_pool_get_array(lbc, ' lbc_u' , lbc_tend_u, 1 )
192193 call mpas_pool_get_array(lbc, ' lbc_ru' , lbc_tend_ru, 1 )
@@ -204,6 +205,7 @@ subroutine mpas_atm_update_bdy_tend(clock, streamManager, block, firstCall, ierr
204205 end if
205206 !$acc enter data copyin(u, w, theta, rho, scalars)
206207 !$acc enter data create(ru, rho_edge, rtheta_m, rho_zz)
208+ MPAS_ACC_TIMER_STOP(' mpas_atm_update_bdy_tend [ACC_data_xfer]' )
207209
208210 ! Dereference the pointers to avoid non- array pointer for OpenACC
209211 nCells = nCells_ptr
@@ -354,6 +356,7 @@ subroutine mpas_atm_update_bdy_tend(clock, streamManager, block, firstCall, ierr
354356
355357 end if
356358
359+ MPAS_ACC_TIMER_START(' mpas_atm_update_bdy_tend [ACC_data_xfer]' )
357360 if (.not. firstCall) then
358361 !$acc exit data copyout(lbc_tend_u, lbc_tend_ru, lbc_tend_rho_edge, lbc_tend_w, &
359362 !$acc lbc_tend_theta, lbc_tend_rtheta_m, lbc_tend_rho_zz, &
@@ -362,6 +365,7 @@ subroutine mpas_atm_update_bdy_tend(clock, streamManager, block, firstCall, ierr
362365
363366 !$acc exit data copyout(ru, rho_edge, rtheta_m, rho_zz)
364367 !$acc exit data delete(u, w, theta, rho, scalars)
368+ MPAS_ACC_TIMER_STOP(' mpas_atm_update_bdy_tend [ACC_data_xfer]' )
365369
366370 LBC_intv_end = currTime
367371
0 commit comments