@@ -387,7 +387,7 @@ SUBROUTINE CGEDMD( JOBS, JOBZ, JOBR, JOBF, WHTSVD, &
387387! ~~~~~~~~~~~~~
388388 REAL (KIND= WP) :: OFL, ROOTSC, SCALE, SMALL, &
389389 SSUM, XSCL1, XSCL2
390- INTEGER :: i, j, IMINWR, INFO1, &
390+ INTEGER :: i, j, IMINWR, INFO1, INFO2, &
391391 LWRKEV, LWRSDD, LWRSVD, LWRSVJ, &
392392 LWRSVQ, MLWORK, MWRKEV, MWRSDD, &
393393 MWRSVD, MWRSVJ, MWRSVQ, NUMRNK, &
@@ -628,13 +628,13 @@ SUBROUTINE CGEDMD( JOBS, JOBZ, JOBR, JOBF, WHTSVD, &
628628! of X(:,i). The relative backward and forward
629629! errors are small in the ell_2 norm.
630630 CALL CLASCL( ' G' , 0 , 0 , SCALE, ONE/ ROOTSC, &
631- M, 1 , X(1 ,i), LDX, INFO1 )
631+ M, 1 , X(1 ,i), LDX, INFO2 )
632632 RWORK(i) = - SCALE * ( ROOTSC / FLOAT(M) )
633633 ELSE
634634! X(:,i) will be scaled to unit 2-norm
635635 RWORK(i) = SCALE * ROOTSC
636636 CALL CLASCL( ' G' ,0 , 0 , RWORK(i), ONE, M, 1 , &
637- X(1 ,i), LDX, INFO1 ) ! LAPACK CALL
637+ X(1 ,i), LDX, INFO2 ) ! LAPACK CALL
638638! X(1:M,i) = (ONE/RWORK(i)) * X(1:M,i) ! INTRINSIC
639639 END IF
640640 ELSE
@@ -657,7 +657,7 @@ SUBROUTINE CGEDMD( JOBS, JOBZ, JOBR, JOBF, WHTSVD, &
657657! Y(1:M,i) = (ONE/RWORK(i)) * Y(1:M,i) ! INTRINSIC
658658 ELSE IF ( RWORK(i) < ZERO ) THEN
659659 CALL CLASCL( ' G' , 0 , 0 , - RWORK(i), &
660- ONE/ FLOAT(M), M, 1 , Y(1 ,i), LDY, INFO1 ) ! LAPACK CALL
660+ ONE/ FLOAT(M), M, 1 , Y(1 ,i), LDY, INFO2 ) ! LAPACK CALL
661661 ELSE IF ( ABS (Y(ICAMAX(M, Y(1 ,i),1 ),i )) &
662662 /= ZERO ) THEN
663663! X(:,i) is zero vector. For consistency,
@@ -701,13 +701,13 @@ SUBROUTINE CGEDMD( JOBS, JOBZ, JOBR, JOBF, WHTSVD, &
701701! of Y(:,i). The relative backward and forward
702702! errors are small in the ell_2 norm.
703703 CALL CLASCL( ' G' , 0 , 0 , SCALE, ONE/ ROOTSC, &
704- M, 1 , Y(1 ,i), LDY, INFO1 )
704+ M, 1 , Y(1 ,i), LDY, INFO2 )
705705 RWORK(i) = - SCALE * ( ROOTSC / FLOAT(M) )
706706 ELSE
707707! Y(:,i) will be scaled to unit 2-norm
708708 RWORK(i) = SCALE * ROOTSC
709709 CALL CLASCL( ' G' ,0 , 0 , RWORK(i), ONE, M, 1 , &
710- Y(1 ,i), LDY, INFO1 ) ! LAPACK CALL
710+ Y(1 ,i), LDY, INFO2 ) ! LAPACK CALL
711711! Y(1:M,i) = (ONE/RWORK(i)) * Y(1:M,i) ! INTRINSIC
712712 END IF
713713 ELSE
@@ -721,7 +721,7 @@ SUBROUTINE CGEDMD( JOBS, JOBZ, JOBR, JOBF, WHTSVD, &
721721! X(1:M,i) = (ONE/RWORK(i)) * X(1:M,i) ! INTRINSIC
722722 ELSE IF ( RWORK(i) < ZERO ) THEN
723723 CALL CLASCL( ' G' , 0 , 0 , - RWORK(i), &
724- ONE/ FLOAT(M), M, 1 , X(1 ,i), LDX, INFO1 ) ! LAPACK CALL
724+ ONE/ FLOAT(M), M, 1 , X(1 ,i), LDX, INFO2 ) ! LAPACK CALL
725725 ELSE IF ( ABS (X(ICAMAX(M, X(1 ,i),1 ),i )) &
726726 /= ZERO ) THEN
727727! Y(:,i) is zero vector. If X(:,i) is not
@@ -771,7 +771,7 @@ SUBROUTINE CGEDMD( JOBS, JOBZ, JOBR, JOBF, WHTSVD, &
771771 ! In that case CGEJSV can return the SVD
772772 ! in scaled form. The scaling factor can be used
773773 ! to rescale the data (X and Y).
774- CALL CLASCL( ' G' , 0 , 0 , XSCL1, XSCL2, M, N, Y, LDY, INFO1 )
774+ CALL CLASCL( ' G' , 0 , 0 , XSCL1, XSCL2, M, N, Y, LDY, INFO2 )
775775 END IF
776776 END SELECT
777777!
0 commit comments