23 SUBROUTINE write_table(LEGEND, ARRAY, DIST_MIN, LSTART, LEND)
39 CHARACTER(LEN=*) LEGEND(3)
51 DOUBLE PRECISION ARRAY((lstart-1):(lend+1))
54 DOUBLE PRECISION DIST_MIN
62 INTEGER,
PARAMETER :: NCOL = 5
72 INTEGER ARRAY1(dimension_1)
75 DOUBLE PRECISION ARRAY3(dimension_1)
94 IF (l < lend) dist = dist + array(l+1)
96 nrow = (lend - lstart + 1)/ncol
102 WRITE (
unit_out, 1010) legend(1), (array1(l3),l3=l1,l2)
103 WRITE (
unit_out, 1020) legend(2), (array(l3),l3=l1,l2)
104 WRITE (
unit_out, 1030) legend(3), (array3(l3),l3=l1,l2)
106 IF (nrow*ncol < lend - lstart + 1)
THEN 109 WRITE (
unit_out, 1010) legend(1), (array1(l3),l3=l1,l2)
110 WRITE (
unit_out, 1020) legend(2), (array(l3),l3=l1,l2)
111 WRITE (
unit_out, 1030) legend(3), (array3(l3),l3=l1,l2)
115 1010
FORMAT(7x,a3,2x,5(4x,i3,5x,1x))
116 1020
FORMAT(7x,a3,2x,5(g12.5,1x))
117 1030
FORMAT(7x,a3,2x,5(g12.5,1x),/)
subroutine write_table(LEGEND, ARRAY, DIST_MIN, LSTART, LEND)
integer, parameter unit_out