ADAS Subroutine xxlm28
SUBROUTINE XXLM28 ( GMIN , GMAX , & Y , & NDIM1 , NDIM2 , & LMAX1 , LMAX2 , & CUTMIN & ) C----------------------------------------------------------------------- C C ****************** FORTRAN77 SUBROUTINE: XXLM28 ********************* C C PURPOSE: C FINDS MAXIMA AND MINIMA OF A 2-DIMENSIONAL ARRAY OF Y-VALUES C AND RETURNS THE SCALE RANGE FOR PLOTTING ON A LOG TO THE C BASE 10 GRID. C C I.E. LOG10 RANGE COVERING BOTH DIMENSIONS TO THE NEAREST C APPROPRIATE INTEGERS. C (RANGE IN LINEAR UNITS = GMIN -> GMAX) C (REAL*8 VERSION OF 'XXLM24') C C CALLING PROGRAM: GENERAL USE C C SUBROUTINE: C C OUTPUT: (R*4) GMIN = LOWER LIMIT FOR GRAPH Y-AXIS (LINEAR) C OUTPUT: (R*4) GMAX = UPPER LIMIT FOR GRAPH Y-AXIS (LINEAR) C C INPUT : (R*8) Y(,) = TWO-DIMENSIONAL ARRAY OF INPUT Y-VALUES. C C INPUT : (I*4) NDIM1 = FIRST 'Y(,)' ARRAY DIMENSION BOUND C INPUT : (I*4) NDIM2 = SECOND 'Y(,)' ARRAY DIMENSION BOUND C C INPUT : (I*4) LMAX1 = RANGE OF FIRST 'Y(,)' ARRAY DIMENSION C TO BE ASSESSED (1 -> LMAX1) (LMAX1<=NDIM1) C INPUT : (I*4) LMAX2 = RANGE OF SECOND 'Y(,)' ARRAY DIMENSION C TO BE ASSESSED (1 -> LMAX2) (LMAX2<=NDIM2) C C INPUT : (R*4) CUTMIN = MINMUM VALUE FOR 'GMIN' (LINEAR). C ('CUTMIN=0' EFFECTIVELY REMOVES ITS EFFECT) C C (I*4) NCMAX = PARAMETER = MAXIMUM ALLOWED NUMBER OF LOG10 C CYCLES ALLOWED IN GHOST80 C C (I*4) IMIN = MINIMUM LOG10 CYCLE C (I*4) IMAX = MAXIMUM LOG10 CYCLE C (I*4) I = GENERAL USE C (I*4) J = GENERAL USE C C C NOTES: C A MINIMUM AVALUE FOR 'GMIN' IS SPECIFIED IN THE ARGUMENTS. C (SEE 'CUTMIN'). C C ROUTINES: NONE C C AUTHOR: PAUL E. BRIDEN (TESSELLA SUPPORT SERVICES PLC) C K1/0/81 C JET EXT. 4569 C C DATE: 02/08/90 C C UNIX-IDL PORT: C C VERSION: 1.1 DATE: 06-09-95 C MODIFIED: TIM HAMMOND (TESSELLA SUPPORT SERVICES PLC) C - FIRST RELEASE(NO CHANGES MADE) C C VERSION : 1.2 C DATE : 10-04-2007 C MODIFIED : Allan Whiteford C - Modified documentation as part of automated C subroutine documentation preparation. C----------------------------------------------------------------------- INTEGER LMAX1, LMAX2, NDIM1, NDIM2 REAL CUTMIN, GMAX, GMIN REAL*8 Y(NDIM1,NDIM2)