ADAS Subroutine xxmmul
SUBROUTINE XXMMUL( NR , NRC , NC , A , B , C ) C C C----------------------------------------------------------------------- C C ****************** FORTRAN77 SUBROUTINE: XXMMUL ********************* C C PURPOSE: MULTIPLIES TWO MATRICES. C C CALLING PROGRAM: GENERAL USE. C C INPUT : (I*4) NR = NO. OF ROWS IN MATRICES 'A' AND 'C'. C INPUT : (I*4) NRC = NO. OF COLUMNS IN MATIX 'A' AND ROWS IN C MATIRX 'B'. C INPUT : (I*4) NC = NO. OF COLUMNS IN MATRICES 'B' AND 'C'. C INPUT : (R*8) A(,) = FIRST MATRIX STORED AS A LINEAR VECTOR BY C COLUMN. C 1ST DIMENSION: NR C 2ND DIMENSION: NRC C INPUT : (R*8) B(,) = SECOND MATRIX STORED AS A LINEAR VECTOR BY C COLUMN. C 1ST DIMENSION: NRC C 2ND DIMENSION: NC C C OUTPUT: (R*8) C(,) = RESULT MATRIX STORED AS LINEAR VECTOR BY C COLUMN. C 1ST DIMENSION: NR C 2ND DIMENSION: NC C DIMENSION: MXTERM C C (I*4) I = LOOP INDEX. C (I*4) J = LOOP INDEX. C (I*4) K = LOOP INDEX. C C ROUTINES: NONE C C AUTHOR: JONATHAN NASH (TESSELLA SUPPORT SERVICES PLC) C K1/0/81 C JET EXT. 5183 C C DATE: 10/11/93 C C UNIX-IDL PORT: C C AUTHOR: WILLIAM OSBORN (TESSELLA SUPPORT SERVICES PLC) C C DATE: 22ND MAY 1996 C C VERSION: 1.1 DATE: 22-05-96 C MODIFIED: WILLIAM OSBORN C - FIRST VERSION. IBM VERSION NOT CHANGED C C----------------------------------------------------------------------- C C---------------------------------------------------------------------- INTEGER NC, NR, NRC REAL*8 A(NR,NRC), B(NRC,NC), C(NR,NC)