13 integer,
intent(in) :: nl, nelv, ldim
14 real(kind=
rp),
intent(inout) :: e(nl**ldim, nelv)
15 real(kind=
rp),
intent(inout) :: r(nl**ldim, nelv)
16 real(kind=
rp),
intent(inout) :: s(nl*nl, 2, ldim, nelv)
17 real(kind=
rp),
intent(inout) :: d(nl**ldim, nelv)
21 if (.not. ldim .eq. 3)
then
24 call tnsr2d_el_cpu(e(1, ie), nl, r(1, ie), nl, s(1, 2, 1, ie), &
27 r(i, ie) = d(i, ie) * e(i, ie)
29 call tnsr2d_el_cpu(e(1, ie), nl, r(1, ie), nl, s(1, 1, 1, ie), &
37 s(1, 2, 1, ie), s(1, 1, 2, ie), s(1, 1, 3, ie))
39 r(i, ie) = d(i, ie) * e(i, ie)
42 s(1, 1, 1, ie), s(1, 2, 2, ie), s(1, 2, 3, ie))