ADAS Subroutine xxmino
SUBROUTINE XXMINO( ND , A , B )
C
C
C-----------------------------------------------------------------------
C
C ****************** FORTRAN77 SUBROUTINE: XXMINO *********************
C
C PURPOSE: INVERTS A MATRIX.
C
C CALLING PROGRAM: GENERAL USE.
C
C INPUT : (I*4) ND = DIMENSION OF MATRICES 'A' AND 'B'.
C INPUT : (R*8) A(,) = MATRIX TO BE INVERTED.
C 1ST DIMENSION: ND
C 2ND DIMENSION: ND
C
C OUTPUT: (R*8) B(,) = INVERTED MATRIX.
C 1ST DIMENSION: ND
C 2ND DIMENSION: ND
C
C
C (I*4) I = LOOP INDEX.
C (I*4) J = LOOP INDEX.
C
C (R*8) DINT = DUMMY ARGUMENT TO 'XXMINV'.
C
C (L*4) LSOLVE = .FALSE. => 'XXMINV' ONLY INVERTS MATRIX.
C
C OUTPUT: (R*8) DUM() = DUMMY ARGUMENT TO 'XXMINV'.
C DIMENSION: ND
C
C ROUTINES:
C ROUTINE SOURCE BRIEF DESCRIPTION
C -------------------------------------------------------------
C XXMINV ADAS BOTH INVERTS A MATRIX AND SOLVES A SET
C OF SIMULTANEOUS LINEAR EQUATIONS.
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 ND
REAL*8 A(ND,ND), B(ND,ND)