Google
 

Trailing-Edge - PDP-10 Archives - decuslib20-02 - decus/20-0026/dcla.ssp
There are 2 other files named dcla.ssp in the archive. Click here to see a list.
C                                                                       DCLA  10
C     ..................................................................DCLA  20
C                                                                       DCLA  30
C        SUBROUTINE DCLA                                                DCLA  40
C                                                                       DCLA  50
C        PURPOSE                                                        DCLA  60
C           SET EACH DIAGONAL ELEMENT OF A MATRIX EQUAL TO A SCALAR     DCLA  70
C                                                                       DCLA  80
C        USAGE                                                          DCLA  90
C           CALL DCLA (A,C,N,MS)                                        DCLA 100
C                                                                       DCLA 110
C        DESCRIPTION OF PARAMETERS                                      DCLA 120
C           A - NAME OF INPUT MATRIX                                    DCLA 130
C           C - SCALAR                                                  DCLA 140
C           N - NUMBER OF ROWS AND COLUMNS IN MATRIX A                  DCLA 150
C           MS  - ONE DIGIT NUMBER FOR STORAGE MODE OF MATRIX A         DCLA 160
C                  0 - GENERAL                                          DCLA 170
C                  1 - SYMMETRIC                                        DCLA 180
C                  2 - DIAGONAL                                         DCLA 190
C                                                                       DCLA 200
C        REMARKS                                                        DCLA 210
C           INPUT MATRIX MUST BE A SQUARE MATRIX                        DCLA 220
C                                                                       DCLA 230
C        SUBROUTINES AND FUNCTION SUBPROGRAMS REQUIRED                  DCLA 240
C           LOC                                                         DCLA 250
C                                                                       DCLA 260
C        METHOD                                                         DCLA 270
C           EACH ELEMENT ON DIAGONAL OF MATRIX IS REPLACED BY SCALAR C  DCLA 280
C                                                                       DCLA 290
C     ..................................................................DCLA 300
C                                                                       DCLA 310
      SUBROUTINE DCLA(A,C,N,MS)                                         DCLA 320
      DIMENSION A(1)                                                    DCLA 330
C                                                                       DCLA 340
      DO 3 I=1,N                                                        DCLA 350
C                                                                       DCLA 360
C        LOCATE DIAGONAL ELEMENT FOR ANY MATRIX STORAGE MODE            DCLA 370
C                                                                       DCLA 380
      CALL LOC(I,I,ID,N,N,MS)                                           DCLA 390
C                                                                       DCLA 400
C        REPLACE DIAGONAL ELEMENTS                                      DCLA 410
C                                                                       DCLA 420
    3 A(ID)=C                                                           DCLA 430
      RETURN                                                            DCLA 440
      END                                                               DCLA 450