1subroutine residuo(aa, bb, u) 2 3!Cálculo del residuo para comprobar la solución obtenida 4!Entrada: aa (matriz de coeficientes original) 5! bb (términos independientes originales) 6! b (solución del sistema) 7!Salida: bb (residuo) 8 9implicit none 10real(8), intent (in) :: aa(:,:), u(:) 11real(8), intent (inout) :: bb(:) 12integer :: i, n 13 14n = size(bb) 15 16do i= 1, n 17 bb(1:n) = bb(1:n) - aa(1:n, i) * u(i) 18end do 19bb=-bb 20 21return 22 23end subroutine 24 25