** ** ****** ** ** ******** ** ** ***** ** ** ** * ** ** ** *** ** ** ** ** ** * ** ** ** * **** **** ** * ** ** ** ** ** **** ** ** ** ** ** *** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** * ** ** ** ** ** ****** ** ** ** ***** ***** ** ** ** ****** ****** ***** ** **** ******** ****** ****** ** ** ** ** * ** ** * ** ** ** ** ****** **** ** ** ** ** **** ****** ** ** ** ** **** ** ** ** ** ** ** ** ** ** ** ** ** * ** ** ** ** ** ** ** ****** ***** ** **** ** ****** ** ** **** KY REGISTER **** KY REGISTER **** KY REGISTER **** KY REGISTER *** FEBRUARY 1989 TABLE OF CONTENTS CCS Spring Seminar Series. . . . . . . . . . . . . . . . . . . . . . 48 SUPER! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 UKCC Short Courses . . . . . . . . . . . . . . . . . . . . . . . . . 172 Talking About Printers . . . . . . . . . . . . . . . . . . . . . . . 357 Mathematics & Computers . . . . . . . . . . . . . . . . . . . . . . 476 SAS Release 5.18 Installed on CMS. . . . . . . . . . . . . . . . . . 593 OS PL/I Version 2.1 Now Available on CMS . . . . . . . . . . . . . . 646 Suggestions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 671 Classifieds . . . . . . . . . . . . . . . . . . . . . . . . . . . . 860 Service Directory . . . . . . . . . . . . . . . . . . . . . . . . . 872 ************************************************************************* CENTER FOR COMPUTATIONAL SCIENCES 1989 SPRING SEMINAR SERIES All of the following seminars are free and open to the public. Unless otherwise noted, all seminars will be held on Wednesdays, 4:00 p.m. in 137 Chemistry-Physics Building. Refreshments at 3:30 p.m. February 1 The NSF Program for Science & Technology Centers Richard Hirsh, NSF and John Hopkins University February 8 Supercomputer Simulation of Semiconductor Growth Klavs Jensen, University of Minnesota February 15 Computational Plasma Physics on a Supercomputer Viktor Decyk, University of California, Los Angeles February 22 The Use & Abuse of Computers Walter Doherty, IBM-Yorktown Heights *(special two-hour lecture starts at 3:00 p.m.) March 1 Opportunities in Computational Chemistry & Materials Science Thomas Weber, NSF and Bell Labs March 8 The Use of Computers in Archaeological Research Christopher Peebles, Indiana University March 20 (Monday) Supercomputers & Conformation of Biological Molecules Harold Scheraga, Cornell University March 29 Phase Transitions in Particle & Condensed Matter Physics Gyan Bhanot, Florida State University April 5 Imaging the Earth's Interior by Supercomputer Larry Brown, Cornell University April 12 Computational Fluid Dynamics Philip M. Gresho, Lawrence Livermore Laboratory April 19 Seismic Modeling of the Earth's Interior Freeman Gilbert, University of California, San Diego ************************************************************************* SUPER! Supercomputing by University People for Education and Research SUPER! is a higher education user group dedicated to high performance computing on IBM systems. Its activities include: * interchange of user experiences; * operation of an online directory of user software that runs on IBM 3090 vector and parallel systems; * advocacy with IBM of user needs and aspirations in high-performance computing; * an annual conference to discuss and hear presentations on a wide variety of related topics, including novel uses, user needs, product directions, training and support, performance, program conversion, graphics, networks, and international developments. A highly successful national meeting of SUPER! was held in March 1988, at Cornell University. This year's annual meeting will be hosted by the University of Kentucky, April 23 to 26, in Lexington. The theme of the meeting will be "Supercomputing in the 90s." University people actively engaged in IBM-based high-performance computing, including researchers and teachers, computing center staff and management, and user support staff are encouraged to become involved in SUPER! For more information, contact Sandy Leachman at 257-8737; SANDY@UKCC.BITNET; or FAX 606/257-4000; or write Center for Computational Sciences 325 McVey Hall Lexington, KY 40506-0045 STEERING COMMITTEE John W.D. Connolly, Chairman University of Kentucky CONNOLLY@UKCC.BITNET Kathy A. Barbieri Cornell National Supercomputer Facility RS8Y@CORNELLD.BITNET Geraldine MacDonald SUNY Binghamton AS0GKM@BINGVMB.BITNET Walter M. Macintyre University of Massachusetts MACINTY@UMASS.BITNET Randal H. Melen Stanford University RANDY@JESSICA.STANFORD.EDU John W. Rudan Cornell University JWR@CORNELLA.BITNET Nora Sabelli University of Illinois at Chicago U18214@UICVM.BITNET Samuel B. Trickey University of Florida TRICKEY@UFFSC.BITNET ************************************************************************* UKCC SHORT COURSES The following short courses are free to all UK faculty, staff, and students, but preregistration is required. If you register for a course and then find that you will be unable to attend, please cancel your registration by calling 257-UKCC. Failure to do so may jeopardize your right to register for future UKCC short courses. There are several ways you can register, depending on the class: * You can register online. Enter PUBLIC, and then type SHORTCOUrse, or enter VIEW UKCC SHORTCOURSE. Some classes require online registration. * You can register by calling 257-UKCC (this is Voice Mail Exchange, your registration will be confirmed by phone within five days). Many of these classes don't require any knowledge or experience with any computer system. If there are prerequisites for a particular class, they'll be listed in the class description. If you have questions about class content or bypassing prerequisites, call the instructor for that class. INTRODUCTION TO VM/CMS AND XEDIT Monday, March 27 and Tuesday, March 28 6:00 to 8:00 p.m. 103 McVey Hall A basic introduction to interactive use of the IBM mainframe systems, this class presumes no previous knowledge of the IBM systems or any other computer system. You'll learn how to access the computer, how to create and manage files on your account, and how to use online tools such as CALENDAR and VIEW. You'll also learn how to use the CMS text editor, XEDIT, to create and modify individual files. This course will be taught in two two-hour sessions. Both sessions will provide hands-on practice of the commands that are covered. You will be given a class computer account which will remain active for the duration of the course. This course will be offered three times during the Spring semester. Your instructor will be Pat Murphy (257-2244). INTRODUCTION TO ELECTRONIC MAIL ON THE IBM Tuesday, February 21 Noon to 2:00 p.m. 103 McVey Hall An introduction to the MAIL command on the IBM 3084, this class is for the beginner. You'll learn how to create mail files and send them to other IBM system users, to WANG system users, or to PRIME system users. We'll also cover the use of BITNET to communicate with individuals at other academic centers around the world. You'll learn how to read incoming mail and some techniques for storing old mail. We'll disucss how to create and maintain a NAMES file of individuals with whom you frequently correspond. You will be taught the logon sequence and some basic CMS background before we begin the discussion of MAIL. This class presumes no previous knowledge of the IBM systems or any other computer system. You'll be given a CMS account for the duration of the course and will receive hands-on instruction for all the commands covered. Your instructor will be Pat Murphy (257-2244). INTRODUCTION TO PHOENIX Monday through Wednesday February 13 - 15 Noon to 1:00 p.m. 103 McVey Hall The UKCC has recently purchased PHOENIX, a courseware authoring and presentation system, to run on the IBM 3084. This software greatly simplifies the task of creating computer-based training packages and computer test bank applications. The system provides a powerful full screen editor for creating presentation screens. Standard question types which are supported through a complex answer analysis feature are short answer, fill-in-the-blank, multiple choice, and true-false. The entire system from sign-on to sign-off is menu-driven, making it relatively easy even for non-programmers to develop quality computer courseware to supplement or enhance existing classroom instruction. Students can access courseware written for the IBM 3084 from any of the terminal cluster sites on campus. This introductory course is intended for anyone who has an interest in developing computer-aided instruction. No previous computer experience is required. Pat Murphy will be your instructor (257-2244). INTRODUCTION TO DI3000 Monday, Wednesday, and Friday February 6, 8, and 10 1:30 to 3:30 p.m. 326 McVey Hall (CCS) DI3000, from Precision Visuals, Inc., is a device-independent, general purpose graphics software system. Primarily a toolkit of FORTRAN subroutines for the graphics programmer, it's easy to understand and use, and functionally rich and diverse. In this three-day class you'll learn to apply DI3000 tools to charts and graphs, illustrations, contour and three-dimensional surface maps, and high-quality text applications on the IBM systems. No previous graphics experience is necessary, but knowledge of FORTRAN and CMS will be helpful. Bob Williamson will be your instructor (257-2227). Online registration is required for this course. INTRODUCTION TO SAS/GRAPH Tuesday and Thursday, February 7 and 9 3:00 to 5:00 p.m. 103 McVey Hall SAS/GRAPH is a collection of SAS PROCs that can be used to draw text in various fonts; plot values in the x-y plane with various curves; draw three-dimensional and contour plots of functions; display bar, pie, star, and block charts; and plot several different map displays using SAS datasets for county, state, and country boundaries on the IBM 3084. The Introduction to SAS short course, described above, is a prerequisite. Lorinda Wang will be your instructor (257-2204). Online registration is required for this course. INTRODUCTION TO SCRIPT Tuesday and Thursday, February 14 and 16 3:00 p.m. to 4:30 p.m. 103 McVey Hall An introduction to the text processor on the IBM 3084. This course will be particularly helpful if you must prepare large documents for research work or for routine course work. This class will cover the basic SCRIPT commands and commands for generating letter-quality output on the Apple LaserWriters. Completion of Introduction to VM/CMS and XEDIT, described above, is an adequate prerequisite. Your instructor will be Dave McCreary (257-2264). Online registration is required for this course. INTRODUCTION TO graPHIGS Monday, Wednesday, and Friday February 20, 22, and 24 1:30 p.m. to 3:30 p.m. 326 McVey Hall (CCS) This course will deal with the basic capabilities of the IBM graphics software system "graPHIGS." It is a very powerful graphics modeling and drawing subroutine system based on the PHIGS graphics standard. It is normally accessed on the IBM 3090 using IBM 5085 workstations. This will be a "getting started" kind of session. Participants will learn to access the software, attach the workstations, write simple programs, and display and manipulate output. They will also learn to use IBM supplied reference materials. A knowledge of CMS and FORTRAN are essential. Some experience with DI3000, GDDM, Zeta library, or any other graphics subroutine system will be helpful. Your instructor will be Bob Williamson (257-2227). Online registration is required for this course. INTRODUCTION TO SPSS-X Tuesday through Thursday February 21 through 24 3:00 p.m. to 5:00 p.m. 103 McVey Hall SPSS-X is a powerful program for displaying and analyzing data on the IBM 3084. This course is designed for those who have little or no knowledge of SPSS-X, but experience with CMS, or completion of the Introduction to VM/CMS & XEDIT, is prerequisite. Your instructor will be Lorinda Wang (257- 2204). Online registration is required for this course. INTRODUCTION TO SCRIPT EQUATION PROCESSING Tuesday, February 28 3:00 p.m. to 4:30 p.m. 103 McVey Hall The UKCC has installed Release 88.1 of SCRIPT which provides commands for including very complex equations as part of a text document. These commands will be discussed in this class. Experience with using SCRIPT or completion of the Introduction to SCRIPT class described above is a prerequisite for attendance in this course. Your instructor will be Dave McCreary (257-2264). Online registration is required for this course. ADVANCED GRAPHICS PROGRAMMING TOOLS Monday, Wednesday, and Friday March 20, 22, and 24 1:30 p.m. to 3:30 p.m. 326 McVey Hall (CCS) This course will concentrate on more advanced features and capabilities of DI3000 and other mainframe Precision Visuals software modules. Topics will include the use of "metafiles" and the PVI Metafile Translator, fundamental modeling and animation techniques, retained segments and segment storage data structures, and contour and 3-D mesh surface mapping on the IBM systems. Newer additions to the PVI software family will be introduced and demonstrated. Participants in this workshop should be familiar with CMS, VS FORTRAN, and basic DI3000 programming. Bob Williamson will be your instructor (257-2227). Online registration is required for this course. ************************************************************************* TALKING ABOUT PRINTERS Many choices loom on the horizon when you're in the market for a printer. They differ in their quality of production, speed, price, and maintenance costs. Printers can produce a variety of documents and illustrations. You may need one that prints research papers as well as detailed graphs and charts. You might even want to print letter-quality flyers and newsletters. You can cut through the jungle of printers by knowing what you want and need from the printers on the market. Keep In Mind Compatibility is the most important thing to keep in mind when you're looking for a printer. Is your computer compatible with the printer you're thinking of buying? You should buy a printer that the computer manufacturer suggests for that computer. If buying a suggested kind of printer is impossible, make sure the printer has the same interface port, either serial or parallel, as your computer. Consider maintenance costs, too. Generally, printers with more pins in the printhead cost more to maintain. Of course, how often the printer is used and how you treat it are also factors. The quality of the ribbons used on dot-matrix printers is also very important. Many people buy cheap ribbons or re-ink old ribbons. A worn or low-quality ribbon can be torn by the small pins in the printhead, and the ribbon can get a large hole from repeated striking by the pins. Also, if a pin becomes stuck, it can be bent. Daisy-Wheel Printers These printers operate much like typewriters; however, the characters are set like a series of spokes in a wheel in a pattern resembling a daisy. Because of the moving parts in daisy wheel printers, they're among the most expensive to care for and take the longest to repair. Daisy-wheel printers often make the most noise because the spokes snap onto the paper. Since daisy-wheels work like typewriters, their output is high quality; however, their speed is slow -- 20 to 90 characters per second (cps). Dot-Matrix Printers For most microcomputer users, a dot-matrix printer is the best bet in terms of quality and price. In terms of maintenance, dot-matrix printers are the cheapest to care for. These printers get their name from the small wire pins that strike a ribbon and transfer a dot onto the paper. This type of printer ranges from having seven to 27 pins; higher numbers mean higher quality. For the student user, dot-matrix printers can handle all the documents, graphics, and charts needed for research papers or reports. Ink-Jet Printers An ink-jet printer uses liquid ink cartridges to spray dots shaped by an electrostatic charge. Unused ink droplets fall into a gutter in the printer and go to a reservoir for later use. Printer speed ranges from 70 to 90 cps. These printers are compact and can be easily carried around. Ink-jet printers' problems include messy ink cartridges and clogged ink nozzles. If used infrequently, the ink is likely to clog or dry up. However, by changing ink cartridges often and by using the printer frequently, you can avoid such problems. Ink cartridges cost between $10.00 and $20.00 each. Laser Printers A laser printer produces high-quality output and is considered by many users to be the best type of printer. Reproductions are created with a laser beam aimed at a photosensitive drum or paper. Laser printers operate quietly and measure output by pages per minute (ppm), rather than cps. They can handle many types of graphics and characters, and their speed varies from six to 30 ppm. Laser printers are almost as inexpensive to maintain as dot-matrix printers, generally needing only a regular change in toner cartridges. When laser printers experience other failures, repairs are more expensive than for dot-matrix printers, but usually you'll get hundreds of thousands of pages out of a laser printer before it breaks down. Thermal Printers Thermal printers are non-impact dot-matrix printers that operate in silence. Characters are formed by a heating element and heat-sensitive paper or ribbon that put ink on paper when the ribbon gets hot. Although slow (40 to 80 cps), thermal printers produce letter-quality output and dot-addressable graphics. Thermal printers require special paper which is difficult to find, and if it's kept for a long time, it can turn brown and its edges can curl. Little Extras If you need to print sophisticated charts and graphs, a plotter can be connected to your microcomputer, enabling the printer to do such work. In most cases, the software and printer are just as important as the paper interface and cable. Some printers can use sheet feeders that take single sheets and will avoid the appearance problems of perforated paper. In this way, you can print your own letterhead or print letter-quality flyers for a business. A printer's noise level often becomes unbearable, so some companies make acoustic boxes that muffle the printer's sound. Talk About It Despite all the knowledge you might amass about various printers, the best way to find out how these products work is by experimentation and discussion. Talk to friends and colleagues about how their printers work. The Micro Lab in 107 McVey Hall has several types of printers, and the Consultants who have hands-on experience with the different printers used throughout the UKCC can give you helpful information. Just call 257-2207, or stop by 107 McVey Hall. Editor's Note: This article was adapted from the November 1988 issue of The Open Channel, University of Houston. ************************************************************************* MATHEMATICS & COMPUTERS Computers are designed to perform tasks mathematically. Even word processing and graphics are handled on their most basic levels by transactions between mathematical quantities. The translation from words and symbols to electronic impulses is similar for any program whether the intent is to design bridges or resumes. Programs are an attempt to construct a formal language of instruction which, in many cases, will process mathematical calculations. They are often an attempt to do mathematics which would normally be impossible in terms of human time scales or theory. Mathematics, as a profession, puts great stress on intuition, yet demands that results be rigorously derived. A competent colleague should be able to arrive at the same results, given the same premises. Very few mathematicians use computers to do mathematics. In fact, there are very few programs written to do formal mathematical research, perhaps because the nature of mathematical insight is beyond our present ability to program, or perhaps because the major reward of mathematical study is the eureka! factor, of personal insight into a problem. Nevertheless, mathematicians interact with computers in several different ways, and each way gives us a different view of the role of computers. One role of computers is to simply generate data for analysis. For instance, in studying prime number theorems, computers are used to find larger and larger primes, eliminating the drudgery of checking thousands of huge numbers for factors and resulting in many more prime numbers than were ever found manually. The resulting numbers and the statistics about their frequency are not answers, rather they are data for the mathematical logic to examine. Any theorems produced from this type of data are not dependent upon whether enough terms were used in the computer algorithm; they depend only upon rigorous mathematical logic. The goal is not to find larger primes; it's to find out why they are where they are. In a different application, an applied mathematician uses computers to find answers to equations which do not have an exact solution. Most systems of equations relating to the real world have approximate answers, and theory is often unable to arrive at a solution. The tools of numerical analysis are used to discover a workable solution. Computers are particularly suited to this kind of work, having the ability to iterate algorithms far beyond the patience of man. The answers are in kind of a mathematical limbo, depending upon the type of program, the type of computer, and the "typicalness" of the problem. A mathematician might use a theory to show that the answers are close to the exact answer, yet the result found by a computer's numerical methods and the result predicted by theory are two different entities. What relation does an numerical solution bear to one derived theoretically? No numerical method is completely error-free in all situations, nor is any numerical method optimal for all situations. The user must hope that the program works as the programmer intended. Will the algorithm yield the correct solution for the problem being considered? This is a different problem than above, as an algorithm which is well-behaved for one range of variables may be ill-considered in another range. Verification may eventually require more time than computation or coding. Programs are usually specified with limits and ranges of error. The user must always consider tradeoffs. In the real world, results depend upon the correctness of the calculation. Most buildings are constructed with enough margin for error so that a few extra birds on the roof aren't a cause for concern, yet modern structures in northern cities have collapsed from heavy snow loads. In the space program, a programmer's error recently meant the loss of the Soviet Phobos I probe to Mars. On the other hand, a successful reprogramming of the Voyager spacecraft allowed it to take pictures of the Uranian ring systems, which weren't discovered until several years after Voyager's launch. A third use of computers is to model complicated physical processes, such as turbulence flow, weather, or deformation of a material in response to stress. In many of these models, the systems are chaotic, with many variables. In simulations the mathematician must ask if the model corresponds to what is happening in the real world. The correspondence may not only be used to find a particular answer, but may also be used to connect related phenomena within the framework of a theory. Many advances in atomic physics were made with observations suggesting theories, with the resultant mathematical exploration of the theories suggesting new places to look. The new science of chaos in nature depends heavily on the idea of iteration; that is, small, simple processes which feed back upon themselves can produce large, complex results. Iteration is a basic process in most computer programs, and computer graphics produce the images which are most firmly tied with the concepts of chaos. In 1976, another new use for computers in mathematics emerged. Kenneth Appel and Wolfgang Haken announced they had proven the four-color theorem by computer. The four-color theorem was a classical unsolved problem of mathematics, which implied that any map on a flat surface or a sphere could be made using only four colors to shade the areas without having identically colored areas touch, except at one point. Appel and Haken used an approach which reduced all possible configurations of areas to a very large list of four-color-or-less configurations. The proof is literally too large for any one person to accomplish in a lifetime. The validity of this approach is still being questioned. Some say it violates the notion of what a proof should be since an informed reader can no longer follow the proof step-by-step. In fact, the only way to check results is to resubmit the program on another computer. This means that the proof is, by intention, forever incomplete. It's as if the phrase, "The student should supply the missing steps as an exercise," were made a formal part of the proof. Yet other computer-aided proofs have followed since 1976, and the computer is now proving its use in a way few mathematicians had expected. All of these uses demand that the computer, in some way, perform the mathematical operations that humans have developed over thousands of years, and perform them quickly and correctly. Fairly simple ideas are reflected in the design of even the most complex computers. Processes derived from Boolean logic and the properties of semiconductors can help explain why computers can be made so fast and small, and why mathematics and computers go so well together. A future article will discuss the basis of the mathematical logic that governs the circuits inside a computers. We may not be able to show you how to build your own computer, but we'll try to provide some satisfaction to anyone who has ever gazed at a computer and wondered, "What is it thinking now?" -- Tom Faller ************************************************************************* SAS RELEASE 5.18 INSTALLED ON CMS Release 5.18 of SAS has been installed on the IBM 3084 and is now available to CMS users. This new release is a DCSS (discontiguous saved segment) installation, which means that you can run the programs in a smaller virtual machine. A 3M virtual machine is sufficient to run most procedures in SAS and SAS/GRAPH. If you allocate more than 3M, you'll receive an error 20005 message on the terminal. This error message states that segments won't be used in the execution of the CMS SAS system, but this won't affect your results. However, if you work with larger data sets or if you're using SAS/GRAPH, you may exceed your virtual storage and need to allocate a still larger VM. You should always start with the default 2M VM and go to 3M if that isn't enough. To access CMS SAS release 5.18, enter GRAB SAS 518 To execute a SAS program in a non-interactive mode, you must first enter your source program in a file with a filetype of SAS. After the SAS source program is created, execute the program by SAS filename Some of the enhancements in release 5.18 of SAS include: * The LOGLIN statement has been added to the CATMOD procedure. This statement is used to define log-linear model effects. * The FREQ procedure now accepts negative values of the WEIGHT variable. * The NLIN procedure supports a BY statement. * The new procedure MODECLUS clusters the observations in a SAS data set using any of several algorithms based on nonparametric density estimates. * Two new procedures, HAZARD and HAZPRED, have been added to provide analysis of the distribution of time-related events and of factors influencing that distribution. * Two new map data sets, COUNTY and USCOUNTY, have been added. Both map data sets are the reduced versions of the COUNTIES map data set. The difference is that USCOUNTY is projected and COUNTY is not. For more information about the changes and enhancements to SAS release 5.18 under CMS, refer to the Technical Report: P-175. A reference copy is available in the Consulting Room, 110 McVey Hall. If you need more help with SAS release 5.18, contact Lorinda Wang at 257-2204, 109B McVey Hall, UKC333@UKCC.UKY.EDU. -- Lorinda Wang ************************************************************************* OS PL/I VERSION 2.1 NOW AVAILABLE ON CMS The latest version of the PL/I compiler is now available on all CMS systems. The old version of PL/I will continue to be available until March 1, 1989. The new version provides such performance improvements as enhanced DBCS support, BX bit-string and X character string (hexadecimal), DELAY statement support, enhanced MAIN procedure parameter interface, extended architecture (XA) support, and improved run-time management. To access the PL/I compiler, GRAB PLI To get online help after you've GRABbed the disk, enter HELP PLI If you have any problems or questions, contact Trent Fraebel at 257-2277, 206 McVey Hall, SYSTRENT@UKCC.UKY.EDU. -- Trent Fraebel ************************************************************************* SUGGESTIONS 1. I could live with an electronic record of my monthly Utilization Record report, and I suspect that a large percentage of the users could. Couldn't we save a lot of paper by using the MAIL command for these reports? >>>Thanks for the good suggestion. We'll look into setting up alternative means of getting monthly utilization information out to our users. 2. Is there a way I can do word processing in Spanish on an IBM? >>>Word processing in Spanish can be done on the IBM PC. Several word processing packages have Spanish versions, such as WordPerfect and PCWrite. If you'd like more information, contact Brenda Ghaelian at 257-2203, 117 McVey Hall, BRENDA@UKCC. 3. Why not revise the logon message so that it tells you in plain English whether or not you have mail waiting? Of course, the message about what's on your reader does that, in effect, but many users of the system who aren't terribly computer literate and who have accounts only for the purpose of sending and receiving e-mail don't understand the point of the message about the reader. Wouldn't it be easy to add a message such as: "You have mail waiting--4 items." Or "No mail waiting." >>>Thanks for the suggestion. We'll investigate. 4. Is there a way of e-mailing on UKCCS (3090) node? Every time I try to grab BITNET I get the message BITNET NOT IN CP DIRECTORY. >>>MAIL is available on UKCCS as it is on UKCC. If you're experiencing difficulties, please tell us more. The BITNET disk is now available on UKCCS. 5. Why does telnet always give me a fatal VM communications error when I try to execute it on UKCCS? Is telnet not available from this system? >>>Telnet (and FTP and other TCP/IP services) are available only on UKCC at this time. We hope to make them available on UKCCS in the future. 6. Once upon a time one could use a program called SASSPSS. This program would allow one to start a job as a SAS job and then easily convert over to finish the job as a SPSS job. Can this feature be returned to the system? >>>SAS 5.18 and SPSSx 3.0 communicate quite well together, so you can still do this, although the procedure is just a little different. By generating a SAS system file and saving it for a later run of SPSSx, you can use SPSSx procedures on a SAS dataset. Suppose you enter the following program as PUT SAS for CMS: CMS FIledef DATA DISK fn ft; DATA SAVE.fn; INFILE DATA; INPUT etc ; other procedures Then enter the following program as GETSAS SPSSX. GET SAS DATA='fn SAVE' other procedures To get the newest SAS and SPSSx, enter GRAB SAS 518 GRAB SPSSXX I sometime during your session. Execute the SAS program with the command SAS PUT After execution the SAS system file is saved as fn SAVE. Access it from SPSSx by SPSBA GETSAS Or, from CMS batch by /JOB GRAB SPSSXX I GRAB SAS 518 SAS PUT ( LP PP SPSBA GETSAS /* This way you won't have to tie up your terminal waiting for the programs to run. For MVS: //jobname JOB ,'name', // REGION=2000K ..INC password file //stepname EXEC SAS //DISK DD DSN=&TEMP, // DISP=(NEW,PASS),UNIT=SYSDA, // SPACE=(CYL,(10,10),RLSE) //SYSIN DD * DATA DISK.PK; INPUT etc.; CARDS; ..INC fn ft /* //STEPNAME EXEC SPSSX //DISK DD DSN=&&TEMP, // UNIT=SYSDA,DISP=OLD //SYSIN DD * GET SAS DATA=DISK.PK other procedures /* 7. I think it would be a great help if there were some online documentation about how to use COBOL interactively. That is, what FILEDEFs need to be done? What SELECT statements need to be be done? What special names, if any, are needed? What is the format of the ACCEPT and DISPLAY statements? Is the WITH NO ADVANCING clause legal? >>>The basis for I/O in interactive COBOL is the ACCEPT/DISPLAY combination of commands. These are designed to read small amounts of data from a device (typically a terminal) and write back to the same, or another device. ACCEPT is the read command. You don't have to establish a file, so there's no device assignment in the ENVIRONMENT DIV., no input area defined in the DATA DIV., and no OPEN statement needed in the PROCEEDURE DIV. You'll need a SPECIAL-NAMES command in the ENVIRONMENT DIV. (see example below) to tell the program where to look for data. If you're entering data at your console, use the statement: 1 8 12 SPECIAL-NAMES. CONSOLE IS device. where device is some mnemonic such as MONITOR. You may add another name for an output device, for your DISPLAY command, but you'll probably use the console for input and output. The ACCEPT statement takes the form: ACCEPT data-name [FROM device-name]. where device-name is, for example, MONITOR. The data-name is one you define as a record in WORKING STORAGE. Without a FROM clause, the program defaults to the default system input. Don't make the input device the same as your READ input device. ACCEPT causes an interrupt in the program, so don't use it for large blocks of data, or your program will suffer. DISPLAY works the same way, without the need to define and open files, etc. You can DISPLAY a message, in quotes, or a record. The format is: DISPLAY data-name [UPON device-name]. If you leave off the device name, the output goes to the printer. If the console has been defined with a SPECIAL-NAMES statement, it can be used for both input and output. For most consoles, the length of the output has to be less than 80 columns, so check your data name. The DISPLAY command is very useful for error messages. The WITH NO ADVANCING clause isn't implemented on our systems yet. You might compare it to the difference between a WRITE and a WRITELN in PASCAL. It causes the carriage ret control character to not be added to the output or input. For examples of how to use these commands and some more background info on interactive COBOL, try Stern and Stern's Structured COBOL Programming. It's a nice 800+ page book that can be found for as little as $25.00 in good book stores. 8. I have a SUBMIT EXEC which asks for 4M of TDISK space. This afternoon it's been failing because "space is not available." I've tried executing TDISK by itself and have been getting failures when requesting 32K. Does the system have less TDISK space than it used to or is something else restricting its availability right now? >>>No, the system doesn't have less space. During the period you were experiencing difficulty several users had defined an unusually large amount of TDISK space. The only thing that would restrict availability of temporary disk space are the users. We encourage all users to use only as much disk space as they need and to drop it promptly. If you use TDISK space on a regular basis, we encourage you to rent more permanent space. 9. We have several terminals which operate through an IBM 3174 1R controller. To connect to CMS we have to enter VM, DIAL PVM, select node UKCC, and then LOGON to our UKCC CMS USERID. When we run EXECs which fill the screen, we're dropped from the whole system and have to go through the entire connection routine again. When we run the same EXECs on a CMS userid logged on directly to the network (UKCC-A) they fill the screen and say "MORE..." and otherwise work without a problem. What's causing the disconnection when the EXECs are run through a userid on the controller? Our console logs are available for perusal. Thanks! >>>This has been corrected. Thanks for reporting it. ************************************************************************* UKCC CLASSIFIEDS Ads are free to UK students, faculty, and staff. If you'd like to place a computing-related ad, contact the Editor at 257-2219, EDITOR@UKCC, 200 McVey Hall for details. FOR SALE: Okidata 120 printer for Commodore computers. Excellent condition, six months old with paper, ribbon, and printer stand. $130.00. Call 258-8104 ************************************************************************* UKCC SERVICE DIRECTORY McVey Service E-Mail Address Phone Hall Vice President, Information Services Eugene R. Williams DPS128@UKCC 257-3609 Director, University Computing Services Dr. Douglas Hurley HURLEY@UKCC 257-2900 128 Director, Communications & Distributed Systems Doyle Friskney DOYLE@UKCC 257-6225 Director, Computational Sciences Dr. John Connolly CONNOLLY@UKCC 257-8737 324 Academic Consulting Services Lavine Thrailkill UKC105@UKCC 257-2257 121 CMS Consulting Bob Crovo CROVO@UKCC 257-2258 109 Complaints Carol Lotz LOTZ@UKCC 257-2213 129 Consultant for Remote Sites Wanda Dixon Spisak WANDA@UKCC 257-2206 115 Consulting Consultant on Duty SUGGEST@UKCC 257-2249 110 Contingency Planning & Security Jack L. Coffman UKA051@UKCC 257-2273 218 Database - IDMS Rick Chlopan DBA003@UKCC 257-2211 230E Data Center 257-2222 61 Data Entry Pat Taylor OPFRANK@UKCC 257-2216 72 Disk Rental Janet Hyatt HYATT@UKCC 257-2212 130 Larry Johnson JOHNSON@UKCC 257-2217 130 Facilities Operations Joe Williams UKA048@UKCC 257-2231 122 Graphics Consultation Bob Williamson ROBERTT@UKCC 257-2227 207 Information Center Judy Kisil UKA041@UKCC 257-2241 222 Information Resources Dr. Jon Hesseldenz UKA045@UKCC 257-3904 230D Instructional Software Wayne Beech WAYNE@UKCC 257-2238 100 Machine Room 257-2222 59 Management Information Systems Forrest Hahn UKA006@UKCC 257-2260 123 Memos and Manuals Consulting Room 257-2249 110 Micro Lab 257-2207 107 Network/Telecommunications UKT101@UKCC 257-2229 127 New Accounts Janet Hyatt HYATT@UKCC 257-2212 130 Larry Johnson JOHNSON@UKCC 257-2217 130 Numerical Analysis Consulting Anne Leigh ANNE@UKCC 257-2205 109B Optical Scanner - NCS Chris Corman CHRIS@UKCC 257-2243 109 Bob Crovo CROVO@UKCC 257-2258 109 Passwords Janet Hyatt HYATT@UKCC 257-2212 130 Larry Johnson JOHNSON@UKCC 257-2217 130 PRIME Information Peggy Akridge PEGGY@UKCC 257-2237 100 Program Documentation/Libraries Consulting Room 257-2249 110 Publications Office Marguerite Floyd EDITOR@UKCC 257-2219 200 Refunds Consulting Room 257-2249 110 SAS and SPSS Consulting Steve Thomson STEVE@UKCC 257-2259 120 Lorinda Wang UKC333@UKCC 257-2204 109B Statistical Consulting Steve Thomson STEVE@UKCC 257-2259 120 Tapes to Borrow, Tape Storage Data Center 257-2222 61 Tours of UKCC Lavine Thrailkill UKC105@UKCC 257-2257 121 User Account Services Janet Hyatt HYATT@UKCC 257-2212 130 Larry Johnson JOHNSON@UKCC 257-2217 130 Vectorization Consulting Tom Faller TOMFAL@UKCC 257-2236 314 ************************************************************************* UNIVERSITY COMPUTING ADVISORY COMMITTEE Douglas E. Hurley, Central Administration H. Clay Owen, Central Administration A.J. Hauselman, Community Colleges James W. Phillips, Community Colleges Raphael Finkel, Lexington Campus Leonard K. Peters, Lexington Campus N. Clare Detraz, Medical Center David A. Nash, Medical Center T. Earle Bowen, Ex Officio Ben W. Carr, Ex Officio Wimberly C. Royster, Ex Officio Donald E. Sands, Ex Officio Eugene R. Williams, Ex Officio *************************************************************************