C
C INCLUDE 'sec.inc'
C ------------------------------------------------------------------
REAL C10,C20,C30,C11,C21,C31,C12,C22,C32
COMMON/SECTC/ C10,C20,C30,C11,C21,C31,C12,C22,C32
SAVE /SECTC/
C ..................................................................
INTEGER IPS,MV,NV,IV
PARAMETER (MV=128)
REAL VALUE(MV)
COMMON/VALUES/ IPS,VALUE,NV,IV
SAVE /VALUES/
C ..................................................................
REAL ZL(100),ZM(100),ZR(100),COLL,COLM,COLR
INTEGER INTL,INTM,INTR
COMMON/COLUMN/ZL,ZM,ZR,COLL,COLM,COLR,INTL,INTM,INTR
SAVE /COLUMN/
C ..................................................................
INTEGER IFUN,NBACK,ISB1O,ICB1O,ISB2O,ICB2O,NBOD
COMMON/CONTC/ IFUN,NBACK,ISB1O,ICB1O,ISB2O,ICB2O,NBOD
C ------------------------------------------------------------------
C C10,C20,C30,C11,C21,C31,C12,C22,C32... Input data (2).
C
C IPS... Input data (3).
C VALUE...Input data (4).
C NV... Number of non-zero isoline values in the input data (4).
C IV... Index in the array value of the isoline currently being
C plotted.
C Zero, if there is no isoline in the given interval.
C Output of the subroutine ISOL. If the interval where an
C isoline is looked for has been changed since the last
C invocation of the subroutine ISOL, IV has to be set to
C zero.
C
C ZL,ZM,ZR... The second normalized section coordinates of the
C points of intersection of the isolines with lines COLL,
C COLM, and COLR, respectively.
C COLL... The first normalized section coordinate of the left-hand
C boundary line of the left-hand region for isoline tracing.
C COLM... The first normalized section coordinate of the middle
C boundary line between the two regions for isoline tracing.
C The initial point of the isoline is assumed to be situated
C at this line.
C COLR... The first normalized section coordinate of the right-hand
C boundary line of the right-hand region for isoline
C tracing.
C INTL,INTM,INTR... Numbers of the points of intersection of the
C isolines with lines COLL, COLM, and COLR, respectively.
C
C IFUN... Either:
C Minus the index of the function describing a surface
C covering a structural interface, or
C -101, -102, -103, -104, -105 or -106 for the boundaries
C of the model, or
C The index of the complex block in which an isoline is
C plotted.
C NBACK...1 or 2, index of the direction in which the isoline is to
C be followed.
C ISB1O,ICB1O... Index of the simple block and index of the complex
C block in which the initial point of the isoline is
C situated.
C ISB2O,ICB2O... Index of the simple block and index of the complex
C block, touching the complex block ICB1O from the other
C side of the surface ISRF=-IFUN at the initial point.
C Need not be defined for a velocity isoline (IFUN
C positive).
C NBOD... Number of points along the calculated part of the isoline
C (the part situated within the given column of the
C section).
C
C Common block /SECTC/ is included in external procedures FUNC,
C SECT1, SECT2 and SECT3.
C Common block /VALUES/ is included in external procedures FUNC,
C ISOL, ISOLA, SECT1 and MODSEC.
C The index of the last allocated numeric storage unit of array
C VALUE is named MV and is given by the sixth and seventh statement
C of the block data subroutine SECTB. If the value of MV is
C changed, it must be adjusted in all subroutines which include the
C common block /VALUES/.
C
C The common blocks are included in FORTRAN 77 source code file
C 'sec.for'.
C
C Date: 1996, July 8
C Coded by Ludek Klimes
C
C=======================================================================
C