SUBROUTINE CSM7 C REQUEST TIMING INFORMATION INTEGER TEST7 COMMON REALS(395),INTS(547) EQUIVALENCE (INTS(531),TEST7) EQUIVALENCE (REALS(78),DT),(REALS(79),DTS2),(REALS(80),TTOT) C WRITE(4,10) 10 FORMAT(/10X,19HINTEGRATION CONTROL/) TEST7=2 C TEST7=1 UNTIL FIRST TIME THROUGH CSM7 C TEST7=2 AFTER FIRST TIME THROUGH CSM7 20 WRITE(4,30) 30 FORMAT(22H INTEGRATION INTERVAL=) DT=FINPUT(0,IERR) IF (IERR.NE.0) GO TO 20 IF (FINPUT(-1,IERR).NE.0.0) GO TO 20 IF (DT.GT.0.0) GO TO 60 WRITE(4,50) 50 FORMAT(44H INTEGRATION INTERVAL MUST BE GREATER THAN 0) GO TO 20 60 DTS2=0.5*DT 70 WRITE(4,80) 80 FORMAT(12H TOTAL TIME=) TTOT=FINPUT(0,IERR) IF (IERR.NE.0) GO TO 70 IF (FINPUT(-1,IERR).NE.0.0) GO TO 70 IF (TTOT.GT.DT) RETURN WRITE(4,90) 90 FORMAT(53H TOTAL TIME MUST BE GREATER THAN INTEGRATION INTERVAL) GO TO 70 END