copyin (not create) throughout: f_cor carries a
configure-time host fill that MUST reach the device, and the
rest carry the zero init promised on both toolchains.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ocean_cavity_flux_t), | intent(inout) | :: | this |
subroutine ocean_cavity_flux_enter_data_impl(this) !! `copyin` (not `create`) throughout: `f_cor` carries a !! configure-time host fill that MUST reach the device, and the !! rest carry the zero `init` promised on both toolchains. type(ocean_cavity_flux_t), intent(inout) :: this !$acc enter data copyin(this%f_cor, this%active, this%t_far, this%s_far, & !$acc& this%u_far, this%v_far, this%ustar, this%t_b, & !$acc& this%s_b, this%melt, this%q_ocean, this%gamma_t, & !$acc& this%gamma_s, this%status, this%comp_scale) !$acc update device(this%f_cor, this%active, this%t_far, this%s_far, & !$acc& this%u_far, this%v_far, this%ustar, this%t_b, & !$acc& this%s_b, this%melt, this%q_ocean, this%gamma_t, & !$acc& this%gamma_s, this%status, this%comp_scale) end subroutine ocean_cavity_flux_enter_data_impl