2 SUBROUTINE pxprnt (IFST,ILST,ISZE,IPRT,ARRY,COPT)
47 INTEGER ifst,ilst,isze,ix,jx,iprt
51 IF (iprt.LT.1.OR.iprt.GT.10)
THEN
52 WRITE (iol,fmt=
'('' PXPRNT: Error,'',
53 + ''Array size must be between 1 and 10'')')
57 WRITE (iol,fmt=
'('' Vector'',4X,''Px'',10X,
58 + ''Py'',10X,''Pz'',10X,'' E'')')
59 ELSE IF (copt.EQ.
'E')
THEN
60 WRITE (iol,fmt=
'(:'' Vector'',I6,9(I12))')
63 WRITE (iol,fmt=
'(:'' Vector'',I6,9(I8))')
68 WRITE (iol,fmt=
'(1X,I4,4E12.4)')
69 + jx,(arry(ix,jx),ix=1,4)
70 ELSE IF (copt.EQ.
'E')
THEN
71 WRITE (iol,fmt=
'(:I5,1X,10(E12.4))')
72 + jx,(arry(ix,jx),ix=1,iprt)
74 WRITE (iol,fmt=
'(:I5,1X,10(F8.2))')
75 + jx,(arry(ix,jx),ix=1,iprt)
subroutine pxprnt(IFST, ILST, ISZE, IPRT, ARRY, COPT)