55 type(
field_t),
intent(in) :: u, v, w
57 real(kind=
rp),
intent(in) :: omega(3)
58 real(kind=
rp),
intent(in) :: u_geo(3)
60 type(
field_t),
pointer :: fu, fv, fw
61 real(kind=
rp) :: ui, vi, wi
62 integer :: tmp_index(6)
63 type(
field_t),
pointer :: tmp_u, tmp_v, tmp_w
64 type(
field_t),
pointer :: tmp_fu, tmp_fv, tmp_fw
74 fu => fields%get_by_index(1)
75 fv => fields%get_by_index(2)
76 fw => fields%get_by_index(3)
91 call device_add3s2(tmp_fu%x_d, tmp_w%x_d, tmp_v%x_d, -2.0_rp * omega(2), &
93 call device_add3s2(tmp_fv%x_d, tmp_u%x_d, tmp_w%x_d, -2.0_rp * omega(3), &
95 call device_add3s2(tmp_fw%x_d, tmp_v%x_d, tmp_u%x_d, -2.0_rp * omega(1), &