diff --git a/src/symba/symba_frag_pos.f90 b/src/symba/symba_frag_pos.f90 index aeee18604..0774d3f74 100644 --- a/src/symba/symba_frag_pos.f90 +++ b/src/symba/symba_frag_pos.f90 @@ -527,8 +527,8 @@ function solve_wbs(u) result(x) ! solve with backward substitution n = size(u,1) allocate(x(n)) - do concurrent(i = n:1:-1) - x(i) = (u(i, n + 1) - sum(u(i, i + 1:n) * x (i + 1:n))) / u(i, i) + do i = n,1,-1 + x(i) = (u(i, n + 1) - sum(u(i, i + 1:n) * x(i + 1:n))) / u(i, i) end do return end function solve_wbs