Skip to content

Commit 8ade5d1

Browse files
committed
Pushing final comments on PR for current progress
1 parent 59f4d58 commit 8ade5d1

File tree

4 files changed

+671
-671
lines changed

4 files changed

+671
-671
lines changed

SRC/cgedmd.f90

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)