private called by junction solve
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=dp), | intent(in) | :: | U(:) | |||
| real(kind=dp), | intent(out) | :: | Jacob_star(:,:) |
subroutine jacobian_star_loc(U,Jacob_star) !! private called by junction solve real(dp), intent(in) :: U(:) real(dp), intent(out) :: Jacob_star(:,:) Jacob_star = 0.0_dp Jacob_star(2,1) = 1.0_dp Jacob_star(1,2) = -3.0_dp / 2.0_dp * U(2)**2 / U(1)**2 Jacob_star(2,2) = 3.0_dp * U(2) / U(1) Jacob_star(3,2) = -1.0_dp Jacob_star(4,2) = 1.0_dp Jacob_star(1,3) = -U(4) * U(2) / U(1)**2 - U(2)**3 / U(1)**3 Jacob_star(2,3) = U(4) / U(1) + 3.0_dp / 2.0_dp * U(2)**2 / U(1)**2 Jacob_star(4,3) = U(2) / U(1) Jacob_star(1,4) = -U(4) * U(2) / U(1)**2 Jacob_star(2,4) = U(4) / U(1) Jacob_star(4,4) = U(2) / U(1) end subroutine jacobian_star_loc