ADAS Subroutine diag
C
SUBROUTINE DIAG(N,Z,D)
IMPLICIT REAL*8(A-H,O-Z)
C
C PURPOSE: DIAGONALIZATION OF REAL SYMMETRIC N-BY-N MATRIX Z.
C
C INPUT REQUIRED. N AND Z. ONLY LOWER TRIANGLE OF Z NEED BE SUPPLIED.
C MATRIX Z OVERWRITTEN BY EIGENVECTORS OF Z.
C OUTPUT. Z AND D, WHERE Z CONSISTS OF COLUMN EIGENVECTORS
C AND D CONSISTS OF CORRESPONDING EIGENVALUES.
C N.B. THE VALUE OF N MUST NOT EXCEED THE DIMENSION OF THE VARIABLE E,
C SPECIFIED IN THE FOLLOWING LINE.
C
C-------------------------------------------------------------------------
C
C VERSION : 1.1
C DATE : ?
C MODIFIED : H P Summers
C - Initial version.
C
C VERSION : 1.2
C DATE : 16-05-2007
C MODIFIED : Allan Whiteford
C - Remove listing information from colums 72+.
C - Updated comments as part of subroutine documentation
C procedure.
C-------------------------------------------------------------------------
INTEGER N
REAL*8 D(10), Z(10,10)