** ** ****** ** ** ******** ** ** ***** ** ** ** * ** ** ** *** ** ** ** ** ** * ** ** ** * **** **** ** * ** ** ** ** ** **** ** ** ** ** ** *** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** * ** ** ** ** ** ****** ** ** ** ***** ***** ** ** ** ****** ****** ***** ** **** ******** ****** ****** ** ** ** ** * ** ** * ** ** ** ** ****** **** ** ** ** ** **** ****** ** ** ** ** **** ** ** ** ** ** ** ** ** ** ** ** ** * ** ** ** ** ** ** ** ****** ***** ** **** ** ****** ** ** **** KY REGISTER **** KY REGISTER **** KY REGISTER **** KY REGISTER *** AUGUST 1988 TABLE OF CONTENTS Welcome to a New Year! . . . . . . . . . . . . . . . . . . . . . . . 60 New Gateway to Wang Office Mail System . . . . . . . . . . . . . . . 92 We're Moving . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254 UKCC Short Courses . . . . . . . . . . . . . . . . . . . . . . . . . 272 Virtual Machine Assignments . . . . . . . . . . . . . . . . . . . . 361 Computer Classes Around Campus . . . . . . . . . . . . . . . . . . . 454 Coursework on the Computers . . . . . . . . . . . . . . . . . . . . 540 Linemode Access to CMS Changing . . . . . . . . . . . . . . . . . . 626 Access to DI3000 Now Available . . . . . . . . . . . . . . . . . . . 657 DI3000 on the IBM 3090 . . . . . . . . . . . . . . . . . . . . . . . 690 Kurzweil Page Scanner Now Available . . . . . . . . . . . . . . . . 732 Notice to CMS Batch Users . . . . . . . . . . . . . . . . . . . . . 746 Introducing PRIMEWORD . . . . . . . . . . . . . . . . . . . . . . . 755 VS FORTRAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 820 Suggestions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 946 Classifieds . . . . . . . . . . . . . . . . . . . . . . . . . . . .1118 Service Directory . . . . . . . . . . . . . . . . . . . . . . . . .1132 ************************************************************************* WELCOME TO A NEW YEAR! On behalf of the staff of the UKCC, I'd like to take this opportunity to say "welcome" to all our users and clients, both new and continuing, local and remote. The past eight months have seen extraordinary changes for computing and communications at UK. This has been a period of unparalleled growth in hardware and software services and facilities. Our present computing and communications facilities now rank among the most technically sophisticated and capable environments available in any university in the country today. In the coming year we expect to renovate and revamp many of our work areas to provide a more effective and productive working environment for our staff and for our clients. With inspired presidential leadership and vision, dramatic and fundamental reorganization and restructuring of information resources and services at UK have occurred. With this reorganization has come a renewed commitment to service and to support your needs and interests. We are a service-oriented organization, dedicated to offering the best possible support to our users and clients. I invite you to come take a closer look and see what we've accomplished this past year. I think you'll like what you find! We're looking forward to a challenging and productive year, and we expect to continue to expand our facilities and services to try to keep pace with your interests. And, as always, if you have any questions or concerns, please feel free to contact me or any member of our staff. We encourage your interaction and want to hear what's on your mind. -- Doug Hurley Director, University Computing Services ************************************************************************* NEW GATEWAY TO WANG OFFICE MAIL SYSTEM The Office of the VP for Information Systems is happy to announce that the UK has developed a mail gateway between Wang Office and the other campus networks. The new mail gateway provides e-mail access among academic and administrative users by connecting the 1,500 Wang Office mailboxes and the rest of the campus. The mail gateway was developed by Lexington Campus Data Processing, a computing department reporting to the VP for Information systems. Lexington Campus Data Processing was supported in this effort by the UKCC Systems Programmers and by Wang Labs. The gateway development was made possible by a software exchange agreement with the University of Wisconsin. The following directions will help you use the new system. If you have specific questions or problems, call Janet Baynham at 7-1535 or Judy Kisil at 7-2241. Getting E-Mail Addresses Getting someone's e-mail address is often the trickiest part of the whole process, because there is no one central directory for this information. Campus Wang users will have addresses like firstname.lastname@UKWANG.UKY.EDU (for example, HERMAN.COLLINS@UKWANG.UKY.EDU). Campus CMS users will have addresses like userid@UKCC.UKY.EDU (for example, SYSHERM@UKCC.UKY.EDU). Other campus machines will have similar addresses, like userid@MS.UKY.EDU for Math and userid@ENGR.UKY.EDU for Engineering. Off-campus machines may have even stranger addresses; for example, UD5Y@CORNELLD.TN.CORNELL.EDU. The best way to get a colleague's electronic address is to ask. If you receive e-mail from someone, the return address should be in the "From:" field in the header. A few people list their electronic address(es) on their letterhead and business cards. Some e-mail addresses are listed at the front of the UK telephone book. The UKCC provides a service called WHOIS that is usually more up to date; CMS users can enter name to get an electronic address or HELP WHOIS for more information. Other machines on campus and around the world that can send e-mail can also use the WHOIS service. All campus computer users are invited to register with the WHOIS service, even those without CMS accounts. If you haven't registered or haven't checked your entry recently for accuracy, please do so soon! Your colleagues will thank you. Sending Mail from a Non-Wang System to a Wang Office System Use the mail program on your system to send mail to firstname.lastname@UKWANG.UKY.EDU For example, on CMS, MAIL HERMAN.COLLINS@UKWANG.UKY.EDU Sending Mail to a Mail Gateway Recipient Select "Mail". Then select "Send: Memo" or "Send: Package" from the Wang Office Menus. If you select "Create Package," you can specify the address either in a memo or in a document as the first item in the package. As in the sample below, type BITNET after "To:" as the recipient, and enter the subject. To: BITNET Subject: Meeting on Thursday On the FIRST line, first position (left-justified) of the document, type "to:", the mail name and address of the recipient. To: BITNET Subject: Meeting on Thursday to: mickey@ukcc.uky.edu Type the text of your memo and send the memo or package as you normally would, using PF1 (Send). To: BITNET Subject: Meeting on Thursday to: mickey@ukcc.uky.edu Mickey, Please note that we have a meeting on Thursday at 8:00 a.m. in the Office Tower. Thanks. Jasmine Sending Mail to Multiple Mail Gateway Recipients You send mail to more that one recipient the same way you send mail to one recipient, with one exception. After you type the first mail name and address, list the other non-Wang Office mail recipients, using a comma to separate each recipient. Each mail name and address must be completely on one line (not split between two lines), and first character of each additional line must be blank. To: BITNET Subject: Office Bash to: mickey@ukcc.uky.edu, mimi@ukcc.uky.edu, roaul@ukcc.uky.edu, oscar@ukcc.uky.edu Hey Gang, Everyone invited to the Office Bash! Walt Sending Mail to BITNET and Wang Office Recipients You can send mail to mail gateway and Wang Office recipients at the same time. After you have typed in all the network mail addresses and after you've typed your memo, press PF9 (Address) to go to the Wang Office directory. Select BITNET along with anyone else in the Wang Office directory to whom you want to send mail. (With BITNET in the distribution list, the program will look for an address on the first line of the first item in the package.) Then continue to send the memo or package as you would normally. Be sure to include the names of the Wang Office recipients in the salutation of your message, because the BITNET recipient or recipients will be unable to "View Recipient" as you can in Wang Office. To: Distribution Subject: Softball Game of Friday to: mickey@ukcc.uky.edu, mimi@ukcc.uky.edu, raoul@ukcc.uky.edu, oscar@ukcc.uky.edu Mickey, Mimi, Raoul, Oscar Softball game at diamond, Friday. All must attend and remember we will be shorthanded until Barney returns from Sri Lanka. Jasmine P.S. Maybe you could wash those uniforms! Replying to Mail Received from the Mail Gateway You can reply to mail from BITNET users just as you reply to mail received from Wang Office users. To reply to mail from another network, use PF1 (Reply). You do NOT have to type in a mail name and address, just reply to "BITNET." Delivery Times Although e-mail is often delivered almost immediately, sometimes there are delays. Of course, if the target machine is down, then the mail can't be delivered until the target machine is brought back up. Less obviously, mail sometimes must be passed through several machines to reach its target, and if any intermediate machine is down, the mail will wait until that machine is back up. In addition, some machines send and receive a great deal of mail, and often the communications lines are too slow to handle the traffic in a timely manner. This can cause delays of an hour or more on campus, and as much as several days to some non-campus sites. Mail to Wang Office users is affected by these delays, plus additional delays as the Wang Office machines pass the letters from the gateway machine to the target user's machine.rs from the gateway Getting Help Since the e-mail network includes a large number of disparate machines, there can sometimes be problems passing mail from one system to another. If you should get stuck, please contact your system administrator (Wang Office users), or the UKCC Information Center (7-2241). -- Janet Baynham & Herman Collins ************************************************************************* WE'VE MOVED! Various building renovation work will occur over the coming year in McVey Hall, which will cause the temporary relocation of various offices. Please note the following temporary room assignments: Office/Personnel Temporarily Moving to: Room Main Office/Business Services 231 Academic User Services (L. Thrailkill, Mgr.) 115 Peggy Akridge 207 Wayne Beech 207 Victor Chewning 209 Pat Murphy 207 John Otis 209 Dick Siler 209 ************************************************************************* UKCC SHORT COURSES The following short courses are free to all UK faculty, staff, and students, but preregistration is required. You may register by simply calling the UKCC Main Office at 257-2900. If you register for a course and then find that you will be unable to attend, you must cancel your registration by calling the UKCC Main Office. Failure to do so may jeopardize your right to register for future courses offered by the UKCC. Except for the Introduction to VM/CMS and XEDIT, all these courses require some experience or knowledge of CMS, at least enough to XEDIT files and SUBMIT programs. The Introduction to VM/CMS and XEDIT course provides sufficient CMS experience for the remaining courses. If you're not familiar with XEDIT, the information presented on the online course (initiated by entering the SLFTEACH command), supplemented by the "CMS Introductory Guide," will probably be adequate. Recommended course texts should be available at the UK Bookstore in the Student Center (Lexington Campus). All classes meet in 103 McVey Hall. Introduction to VM/CMS and XEDIT Tuesday, August 16 and Wednesday, August 17 10:00 a.m. to Noon Monday, September 19 and Tuesday, September 20 6:00 to 8:00 p.m. Saturday, October 15 and Saturday, October 22 10:00 a.m. to Noon A basic introduction to interactive use of the IBM mainframe computer. Learn how to access the computer, how to create and manage files on your account, and how to use BITNET to communicate with colleagues across the nation and around the world. You will 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, and will be offered three times during the Fall semester. The first session will be a classroom lecture. The second session will begin begin with a short classroom lecture after which you will be given a class computer account and will receive supervised hands-on practice in using the commands. Introduction to SAS Tuesday through Friday, September 13-16 3:00 to 5:00 p.m. A short course introducing the SAS system. SAS is a collection of powerful and flexible data management and statistical analysis procedures that allow the user to create and analyze libraries of data files. The course will emphasize simple data manipulation and general syntax. Designed for new SAS users, the class will meet for four sessions. Recommended, but not required, texts for the course are the "SAS Introductory Guide" and "SAS User's Guide: Basics." The former is a clear, easy introduction oriented toward people new to computing. The latter will be necessary for any extensive use of the data manipulation features of the system. Again, as with all the rest of these courses, some experience with CMS is prerequisite. Introduction to SAS/GRAPH Wednesday and Thursday, September 21-22 3:00 to 5:00 p.m. A short course introducing some of the features and uses of plotting using the SAS package. 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 data sets for county, state, and country boundaries. The recommended text is "SAS/GRAPH User's Guide, Version 5 Edition." Class size is limited to six, so please register only if you will attend both sessions. Besides the general knowledge of CMS, this course requires enough knowledge of SAS to create and modify a SAS data set. The Introduction to SAS class, described above, is an adequate prerequisite. Introduction to SPSS-X Tuesday through Friday, September 27-30 3:00 to 5:00 p.m. A course introducing the language and use of SPSS-X, a powerful program for displaying and analyzing data. The course is for those who have little or no knowledge of SPSS-X syntax. The class will meet for four sessions. The manuals "SPSS-X Basics" and "SPSS-X User's Guide" are recommended supplemental texts The former is a clear, easy introduction to the SPSS-X system, and the latter is necessary for any extensive use of the system. ************************************************************************* VIRTUAL MACHINE ASSIGNMENTS As a result of recent and significant increases in installed computing hardware capacity, the UKCC is able to make substantial changes in the size and allocation of machine resources available to VM users. The guidelines outlined in the following sections offer options for larger virtual machine allocations to all VM/HPO users on either the IBM 3090-300E 3VF or the IBM 3084Q systems. In the future, this facility will be extended to VM/XA users as well. Guidelines The following guidelines will be used to provide CMS users under VM/HPO large virtual machines as needed for certain software systems and applications. Virtual Machine, 2 - 4M All users are assigned 2M machines which can be increased to 4M by using the STORAGE command (e.g., STORAGE 4M). Virtual Machine, 4 - 8M Users who regularly need up to 8M should see User Account Services to request up to a maximum 8M authorization. The default will remain 2M; once authorized, a user may request up to 8M using the storage command (e.g., STORAGE 8M). Larger machine sizes should only be authorized/used when needed. In general, there are three types of these users: Undergraduate Students In A Class A class instructor may request a larger than standard virtual machine allocation for all students assigned to a class. The increased virtual machine limit for each student will expire at the end of the semester. All students enrolled in that class will receive the option to go to 8m on demand (e.g., STORAGE 8M). Graduate Students An advisor/major professor can authorize a large machine allocation and should estimate the length of time the large machine size is needed. These accounts will be reviewed in January and at renewal time (July). These users will have the option to use the STORAGE command (e.g., STORAGE 8M) to access up to 8M. Faculty Any faculty may request the larger machine size and should estimate the duration of time needed. Requests should be sent directly to the User Account Services Office in McVey Hall. All such authorizations should be reviewed and renewed at least annually. These users will have the option to use the STORAGE command (e.g., STORAGE 8M) to access up to 8M. Virtual Machine, 8 - 15M Certain software applications require a known, large minimum virtual machine allocation in order to run. Any user who will be using any of this software will be authorized access to the "Large Machine" software list, subject to the provisions outlined above. For users who require a large virtual machine, not related to using any of the software in the "large machine" list attached, a review of the proposed application/code with a member of the Technical Services or Academic User Services groups is required. As with all large machine allocations, including Superusers, this authorization will be reviewed and must be renewed at least annually. "Happy Hour" Large Machine Availability, up to 15M Users who do not want to go through the formal process of asking for larger virtual machines can use "Large Machine Happy Hours" available during low usage hours. Maximum virtual machine size available will be 15M. Users may request up to a 15M machine (see HELP MAXSTOR for further information) on demand. Any "Happy Hour" user will automatically revert to their standard machine allocation limits at the expiration of each daily "Happy Hour" period. Present plans call for this service to be available as follows: Fall/Spring Semesters Weekdays - 9:00 p.m. till 9:00 a.m. All Weekend/Holidays - Friday 9:00 p.m. through Monday 9:00 a.m.) Summer (beginning one week after the last day of finals, Spring semester, and extending to one week before the first day of classes, Fall semester) 24 Hour availability (on a trial basis for Summer, 1988) "Large Machine" Software List Application Minimum Machine Size ADA 5M (minimum) may need more ANSYS 11M (minimum) may need more for large problems SAS Graph 4M (minimum) often need 6 to 8M REDUCE 4M (minimum) may need up to 8M ASPEN 5M (minimum) may need up to 8M -- Doug Hurley ************************************************************************* COMPUTER CLASSES AROUND CAMPUS Many of our readers ask about computer literacy and microcomputing short courses. Below is a list of micro labs, the short courses available, and who to contact for more information. All of these courses require a tuition fee. Office of Engineering Continuing Education 223 Transportation and Research Building Engineering Continuing Education offers short courses statewide. Offered are: Microcomputer Analysis of Transit Flow in Pipe Networks (Sept. 21-22) Computer Analysis of Pressure and Flow in Piping Systems (Oct. 12-14) Analysis of Pressure and Flow Distribution in Pipe Networks (April 13-14) For more information, call Glenna Vickers at 257-4296. Community Education 205 Frazee Hall Community Education computer classes provide hands-on training on personal computers. You may enroll in any class, including those in the Computer Certificate Program, without working toward a certificate. However, enrollment priority is given to those who enroll in advance for the Certificate Program. General computing courses include: Advanced DOS Advanced Lotus Basic of Computer Shopping Build Your Own IBM XT Clone Computing for Beginners Intermediate BASIC Introduction to Assembler Programming Language Introduction to Lotus 1-2-3 Turbo Pascal Wang Word Processing The Community Education Computer Certificate Program certifies student's skills in basic microcomputer applications. It also serves as a core for those who wish to continue in the advanced business applications. Classes include: Data Management Fundamentals of Microcomputers Intermediate BASIC Introduction to Electronic Spreadsheets Word Processing Advanced Business Applications are also offered by Community Education. They include: Advanced Spreadsheets Advanced Data Management Computer Communications Introduction to Computer Accounting Additional information is available by contacting the UK Community Education Office at 257-3294. Lexington Community College Oswald Building LCC has added several short courses in their micro lab. AutoCAD CADKEY dBase III Desktop Publishing Displaywrite 4 Beginning and Advanced Intro to the IBM PC Lotus 1-2-3 Beginning and Advanced Microsoft Windows Microsoft Word Multimate Advantage Symphony Wordperfect Beginning and Advanced For more information, contact Jim Embry at 257-2692. ************************************************************************* COURSEWORK ON THE COMPUTERS Availability of Hardware and Software The three PRIME computers and the IBM mainframes are available for instructional work. The PRIMEs generally are used for coursework; however, if the software needed is only on the IBM systems, course accounts can easily be established. Accounts for the PRIMEs and the IBMs can be opened by calling Wayne Beech (7-2238) and giving him the needed information; such as number of students, storage needed, and time requirements. It may be necessary to make an appointment so he can help establish the accounts. If you have questions about software or requests for additional software, call Lavine Thrailkill at 257-2257. Beginning September 6, the Micro Lab at 107 McVey Hall will be open Monday through Thursday from 9:00 a.m. to 9:00 p.m., Friday from 9:00 a.m. to 5:00 p.m., and Sunday from 1:00 p.m. to 9:00 p.m. Sunday. Students, faculty, and staff can use the computers for homework, word processing, to download or upload files to or from the mainframes, and to explore new hardware and software. Accessing the Computers Clusters of terminals are available to students and instructors at several locations on campus. These sites are listed in this issue and include their hours of operation. Most microcomputers that have modems and appropriate software can access the PRIMEs or IBM computers. Communications software for some of the micros is available through the Micro Lab. KERMIT or YTERM software can be copied onto a diskette and instructions for its use are available. Documentation Most departments at UK are using computers in their coursework. Since using computers can often be a frustrating experience for the instructor as well as the students, the UKCC staff has prepared some introductory manuals which are available free of charge. The demand for the manuals is usually heavy at the beginning of the semester, so to prevent delays it would be helpful for instructors to give us an estimate of their class requirements. Call Peggy Akridge (7-2237), Bob Crovo (7-2258), or Lavine Thrailkill (7-2257) so your manuals can be printed prior to the time they are needed. The following manuals are available: "UKCC PRIME Users' Guide" "Introduction to the Computing Center" "IBM CMS Introductory Guide" "Getting Started on the IBM PC" "IBM PC BASIC" Helpful documents for instructors and advanced classes are available in the Consulting Room (110 McVey Hall, Lexington Campus) or on the table outside the Consulting Room. Some of the topics covered are use of tapes and disks on the IBM computer, summary of the IMSL subroutines, and other mathematical routines. Consulting Help During the regular semesters, UKCC student Consultants are available at the various cluster sites to help students with terminals and some consulting. The hours for consulting are posted at the sites. In general, afternoons and evenings are covered, except for Saturdays. The student Consultants are more familiar with the PRIME computers, but can usually help with logging on and off and editing on the IBM. The UKCC has staff consulting help available when the student Consultants are unable to answer hardware or software questions. The Consulting Room is in 110 McVey Hall and is open from 9:00 a.m. to 5:00 p.m. Monday through Friday. Instructors are encouraged to check with a UKCC Consultant about system changes and to get help concerning the best way for a class to use the computer. Since so many academic disciplines are now using computers, Consultants are able to help students with computer-related questions, but usually cannot apply the discipline to the computer. End of Semester Instructors set the dates for student accounts to expire on both the PRIMEs and the IBM systems. Often, students are not aware of these dates and don't realize their programs can't be accessed after the semester ends. The UKCC can help students who want to download their programs to a microcomputer, but this must be done before the accounts expire. Therefore, it is helpful if the classes are informed of these dates. On the PRIMEs, the accounts are automatically deleted from the system after they have expired. On the IBM, the grantor can delete the expired accounts by logging on and running the subcommand EXPIRE under RAP. -- Lavine Thrailkill ************************************************************************* LINEMODE ACCESS TO CMS CHANGING The lines supporting linemode access to VM/CMS on the IBM systems will soon be a thing of the past. If you dial up the UKCC dataswitch and answer CMS to the REQUEST: prompt, your applications must be evaluated and converted to another method very soon. For many users who are now using the CMS lines a small change in procedure will solve the problem. If you use a real CRT terminal or a microcomputer with Kermit, Procomm, or Yterm (or are able to emulate a VT100 terminal with some other program), then replying UKNET to the REQUEST: prompt will take care of the problem, though you'll have to get used to a whole new perspective since you'll be using full screen access to CMS. Though you may be emulating a VT100, you'll be accessing the IBM systems through the 7171 protocol converter which makes your terminal look like a 3270 terminal to CMS. If your modem is 1200 bps or better, you'll like the difference. If your modem is less than 1200 bps, this system change gives you a good excuse to upgrade to a 2400 bps modem. However, those users with hardcopy terminals (DecWriters or AJs, for example) will have to do more. In this case, the easiest solution is to call one of the people listed below. Your usage and needs will be reviewed and some method will be found for you. If you're not sure if this change affects you, call the Consulting Room (7-2249) to find out. If you are affected, contact one of the following UKCC staff members: Bob Crovo (7-2258), Chris Corman (7-2243), or Lavine Thrailkill (7-2257). -- Bob Crovo ************************************************************************* ACCESS TO DI3000 UNDER A UK SITE LICENSE NOW AVAILABLE UK has joined the Ohio-Kentucky Computing Consortium, and has acquired a site license for the following products from Precision Visuals, Inc., including: DI3000 GRAFMAKER CONTOURING EXTENDED METAFILE ADDSYS-3000 DI-TEXTPRO and various device drivers. PICSure and DRAW are not presently available under the consortium; however, we expect to be able to include them in the future. This license covers any installation at UK for any of the following operating environments: DEC/VAX VMS ASCII UNIX (including ULTRIX) IBM VM/CMS PRIMOS The full software suite is now installed and operational on the IBM 3090 (see the following article for more technical information). For further information on the software and how to acquire a copy for local use, please contact: for VMS and UNIX: Shashi Sathaye (7-2247, SYSSHASH@UKCC) for VM/CMS, ASCII, and PRIMOS: Chuck Fisher (7-2268, SYSCHUCK@UKCC). ************************************************************************* DI3000 ON THE IBM 3090 DI3000 contains FORTRAN 77 routines designed to generate graphics in a device-independent manner and can be called from the user's program (FORTRAN, C, PASCAL, etc.). When compiled with the appropriate library, the same program can produce graphics output on various graphics terminals such as the IBM 5080, IBM 3179, Tektronics, and the IBM PC emulating Tektronics terminals. DI3000 also generates "metafile" output which can be transferred from one machine to another and translated to graphics output by running a "metafile translator," which is part of the package. More help on how to do this will be available when DI3000 is completely installed on all the systems. To access DI3000 on the IBM 3090, enter GRAB DI3000 There is an exec file, DI3000, which can be used to compile your FORTRAN program using the DI3000 library. The same exec, with minor modifications, can be used for programs in languages other than FORTRAN. For information and help, enter HELP DI3000 User manuals for the various subroutines are included in the package, an d new users should read the tutorial and run the practice programs given in Chapter 2 of the DI3000 manual. DI3000 has been installed on the UKCC's IBM 3090 under VM/CMS and on the Engineering Department's ATT 3B20S under System V UNIX. It will soon be available on the Mathematical Sciences's Microvaxen under UNIX BSD 4.3 with NFS as well as on the UKCC's PRIME system under PRIMOS. A set of manuals will be available at each of these sites. To find out how to use DI3000 on machines other than the IBM 3090, look for an announcement on the corresponding system. For consulting assistance on the use of DI3000 and any other graphics and visualization software, such as GDDM and graPHIGS, contact Bob Williamson (7-2227, ROBERTT@UKCC). -- Shashi Sathaye ************************************************************************ KURZWEIL DISCOVER 7320 PAGE SCANNER NOW AVAILABLE The UKCC has a Kurzweil character scanner available for general use in the Micro Lab, 107 McVey Hall. The scanner is attached to an IBM AT and converts text into an ASCII file which can then be imported into word processors. It is relatively easy to use for most applications. If you have a project you'd like to scan, check with the Consultant in the Micro Lab to reserve time (7-2207). For more information, call Lavine Thrailkill at 7-2257 or Brenda Ghaelian at 7-2203. This is a new item and we're still learning its capabilities. ************************************************************************ NOTICE TO CMS BATCH USERS People who have large batch jobs which require more than 2M storage and more than five minutes CPU time have been experiencing delays. We're attempting to correct the problem. Thanks for your patience. ************************************************************************ INTRODUCING PRIMEWORD The UKCC has purchased PRIMEWORD, a full-featured word processing system for the PRIME computing system that lets you create, edit, and print professional looking documents. PRIME.WORD is based on the software written for personal computers called WORDMARC. In fact, PRIMEWORD also comes in a personal computer version that is compatible with WORDMARC. Documents created on the PRIME computer can be downloaded to be used with the personal computer version of the software and no changes are needed. PRIMEWORD is menu-driven, making it easy to use. The user has only to select options from the menus appearing on the screen. Some formatting styles for letters, memos, and reports are predefined for beginners. More experienced users can set their own formats. Other features include function keys to accomplish many operations, abbreviations to select items from the menus (only the first letter of an item needs to be typed to select it), and word wrapping to continue typing without pressing the return key (PRIMEWORD automatically wraps the text around to the next line). PRIMEWORD has a 60,000 word dictionary, and you can create your own dictionary of names or technical terms that do not appear in the standard PRIMEWORD dictionary. You can also create glossary items. A glossary item is a sequence of up to 163 characters stored under a name. You can use the glossary to store keystroke sequences that you frequently use, such as names and addresses or PRIMEWORD commands. Whenever you need to type a sequence simply retrieve the item from the glossary and PRIMEWORD types the sequence for you. With PRIMEWORD you have the capability of including scientific equations in your documents. You can type scientific characters and PRIMEWORD allows up to six superscript lines and six subscript lines. A handy function of PRIMEWORD is the list processing capabilities. The List Processing function lets you produce copies of the same letter addressed to different people without retyping the letter for each person. You can select and combine into a document certain entries from the list, such as all students from Lexington. Last semester PRIMEWORD underwent a true test of its claim to be an "easy to use" system. The English department taught its ENG 305, Advanced Writing course, using PRIMEWORD. The students were shown how to use PRIMEWORD and all of their papers were required to be written using PRIMEWORD. The instructor of the course has been enthusiastic about using PRIMEWORD and has begun to instruct others in the department on its use. This semester the English department will also be using PRIMEWORD for five sections of its ENG 102 courses. PRIMEWORD is available only on the PRIME 9955 system, known to the user community as PR3. All accounts wishing to use PRIMEWORD will need to be on PR3. Rough draft copies of documents can be printed on printers at the terminal sites on campus. Final copies may be printed on the HP Laserjet printer located in 103 McVey Hall. A PRIMEWORD User Guide is available for help. The user guide contains a brief overview of how to get started using PRIMEWORD and a tutorial for instructing new users. This is available free of charge from the UKCC. For more detailed information you may purchase the set of PRIME manuals. The set contains four manuals: "PRIMEWORD Reference Guide," "PRIMEWORD Quick Guide," "Learning PRIMEWORD," and "PRIMEWORD: Your Computer." The UKCC plans to have copies of the "PRIMEWORD Reference Guide" in the manual racks at the terminal sites by the fall semester. If multiple copies are needed for handouts in a class, or if you need more information on purchasing a set of manuals, contact Peggy Akridge at 257-2237, PEGGY@UKCC, or PEGGY@UKPR. -- Peggy M. Akridge ************************************************************************* VS FORTRAN Originally designed as a scientific algorithm language placing compile time well ahead of program elegance, FORTRAN has undergone several revisions in language and usage since its appearance in the mid-fifties. Some of these changes have been motivated by a tremendous upgrade in hardware, and the resulting increase in power and flexibility. FORTRAN has also adapted to changes in programming style, such as the introduction of structured programming in the seventies. VS FORTRAN is the latest version of the language, and is designed to take advantage of a major processing innovation, vectorization, and to make use of IBM's virtual storage architecture and the IBM 3090 vector facility. VS FORTRAN is generally compatible with older versions of FORTRAN, including FORTRAN 77 and FORTRAN 66. VS FORTRAN has access to several function libraries, making it the language of choice for scientists and engineers, and can be run as a strictly scalar language, taking advantage of a host of programming refinements. The main advantage to using VS FORTRAN is to gain access to the vector facilities, which can result in a huge gain in program efficiency, and a resulting savings in cost, for a properly designed program. The vector facilities, then, will be the main topic of this article. The reason for vector processing is that many programs involve performing identical operations on large amounts of data. An example of this would be adding a constant to every member of a large array. Another example is running every member of a large array through a complicated algorithm until the results begin to converge. These types of programs are familiar to workers in the fields of fluid dynamics, astrophysics, geophysics, and other technical fields, as well as to a growing body of design, graphic art, and animaton. A bottleneck occurs in processing on most computers because of the amount of data involved that must be handled one element at a time. The IBM 3090 vector facility attacks this problem by processing more than one piece of data at a time, or vectorizing. The 3090-300E at the UKCC has three vector facilities, each with sixteen vector registers having 128 elements of four bytes each. The facility is able to load data into the registers and perform operations simultaneously on all elements. The results are put back into storage and the next group is loaded, and so on. This process speeds up the flow of data through the program. The degree of vectorization is determined by the structure of the program and the relative gain involved. The primary object in vectorization is to find sequential operations that can be converted to equivalent vector operations. This occurs only for the statements inside DO-loops. To vectorize a program, the compiler must determine which DO-loops in that program can be executed using the vector instructions. In general, a statement may be vectorized if it does not require as an input in one iteration of a loop, a value which it computed on an earlier iteration of the loop. This is because all of the calculations for a group of data in the vector registers are performed before any of the results are put back into storage. The results of one cycle are unavailable to the next vector cycle. The compiler can produce vectorized object code from ordinary unmodified FORTRAN source programs, but because of the limitation outlined above, it is better to code programs with some idea of the factors which affect vectorization. Most techniques for programming for the vector facility can be fit into one of two categories: increasing vectorizability and improving vector performance. Increasing vectorizability involves coding so that the compiler has all the necessary information to determine if a statement can be vectorized. An algorithm may not be inherently vectorizable. Many that are vectorizable are not recognized by the VS FORTRAN compiler, or have coding that is not directly translatable to instructions for the 3090's vector hardware. The compiler may have to choose which of several nested loops to vectorize. Optimizing a program involves many separate considerations involving how data is managed by the vector facility. Timed comparisons should reveal what effects program modifications are having. VS FORTRAN provides compiler and run listings which indicate which parts of the program are being vectorized, where recurrence of variables occurs, and where application of vectorization may change program results. The latter problem may occur in nested loops because floating-point addition is not associative; the sum depends on the order of addition. Although algebraically equivalent, the vector process of reordering statements to improve vectorizability may lead to different solutions than scalar arithmetic. Another feature of VS FORTRAN is that several function libraries lend support with scalar and vector versions of useful routines. The Numerical Algorithms Group library (NAG) contains routines for numerical analysis of linear algebra, statistics, and differential equations. The Engineering and Scientific Subroutine Library (ESSL) can run pre-optimized routines for functions involving linear algebra, matrix manipulation, eigensystem and signal analysis, and various numerical methods. These routines are already tuned for optimal vector performance, and provide powerful program support. Other routines, by International Mathematical and Statistical Libraries, Inc. (IMSL), provide mathematics and statistics functions, and will be available in vector form soon. VS FORTRAN is available for scalar use on the 3084 through MVS and CMS. VS FORTRAN is available for vector and scalar use on the IBM 3090 only through CMS and CMS Batch. For CMS use, type: VSF2C filename FILEDEF 5 DISK datafn ft ( PERM VSF2G filename For MVS use, type: //jobname JOB ,yourname,REGION=2200K ..INC password file //stepname EXEC VSF2CLG //FORT.SYSIN DD * ..INC source program /* //GO.SYSIN DD * ..INC data file /* A good place to learn about writing vectorizable FORTRAN code is "Vector Coding Techniques for VS FORTRAN Version 2" by Raymond Ellersick; available as an online manual through the MANUAL command. Also available as an online manual is "Introduction to IMSL." The definitive references are IBM's "VS FORTRAN Programming Guide" and the "Language and Library Reference," available in the Consulting Room and in the User's Room (111 McVey Hall, Lexington campus). Limited online help is available by entering HELP FORTRAN. For consultation on vectorization or VS FORTRAN, contact Thomas Faller (7-2236, TOMFAL@UKCC). For consultation on numercial analysis, contact Anne Leigh (7-2205, ANNE@UKCC). For consultation on VS FORTRAN, contact Wanda Spisak (7-2206, WANDA@UKCC). -- Thomas Faller ************************************************************************* SUGGESTIONS 1. I've just been looking over UKCC's various help facilities, VIEW and HELP, and so forth. They're turning into a terrific set of utilities, one of the best I've ever seen. The Help facility in particular is vastly better than the standard I've seen on other systems. Congratulations! >>Thanks! 2. I like to look through some of the mailing lists in the NETNEWS entry in VIEW. When doing so, I page through lots of entries (some of them are thousands of lines) at 1200 baud. Searching linend ON and (2) is made easier when I set (1) case MI. Would it be possible to set up VIEW so that these are the defaults? Also, could you change the the header line so that it tells you what line you're on, as well as the total number of lines in the file? That would make it much easier to keep track of a large entry like VIRUS-L which is steadily updated. >>When viewing documents with VIEW, Xedit uses CASE MIXED IGNORE now. Thanks for your other suggestions. We'll investigate. 3. When using TELNET to host CORNELLD.TN.CORNELL.EDU there is no response from CORNELLD. It has been this way for the past week. Is there a problem with TELNET or could the problem be on CORNELLD's end? >>We have had intermient problems with the links to Cornell, due mostly to congestion on the NSFNet link from Maryland to Cornell. Now that the link has been upgraded from 56K bps to T1, things should work much better. If you still have problems, call Anne Leigh (7-2205) or Bob Crovo (7-2258). 4. A correspondent in The Netherlands just informed me of his new address. As you can see, our system does not recognize the node HASARA11. Why not? I've sent mail to this correspondent's old address, @HASAR5.BITNET, before without difficulty. >>We haven't been able to reproduce your problem. You might try it without the .BITNET at the end. 5. Given an Arpanet domain-style address, is there some way I can find out the BITNET name of the node (or vice versa)? >>There is simply no correspondence between a site's BITNET (RSCS) node name and it's internet (domain) name. Our 3090 is called UKCC on BITNET and ukcc.uky.edu on the internet, but not all sites use names like this. The only sure way to find out the name is to ask someone at the site. 6. I've been told about the LOCAL HOSTS file on TCPMAINT 592, which can be browsed (useful if a good guess at the Arpanet name can be made), but this doesn't help me figure out the BITNET name. >>You can GRAB BITNET and look at the BITEARN NODES; all of the BITNET nodes are listed, but the file is very long and almost unreadable. You can GRAB TCPMAINT 592 and look at the file HOSTS LOCAL. Some, but not all, of the internet sites are listed here. 7. There is an Online Network Directory avail able from LISTSERV@BITNIC which I suggest you consider adding to the BITNET disk. The directory, compiled by the University of Texas, indexes a whole bunch of hosts on several networks (ARPANET, MILNET, NSFNET, CSNET, BITNET, SPAN, TEXNET). It can be a real pain to find addresses given institution names, or ARPANET addresses given BITNET addresses, and this directory really helps. You can see the files by sending LISTSERV@BITNIC the command INDEX NETINFO. Under the heading "Online Network Directory" are 11 files making up the directory, with names NETDIR1A TABLE to NETDIR4D TABLE. >>This sounds useful; we'll check into it. 8. I telnet in from Pittsburgh, where I use a VT100 emulator to use the VAXes. When I telnet to IBM UKCC I can only get in on line mode. Once I'm on the machine, various commands don't work, such as, HT, HX, #cp disc, #cp set run on, etc. I can't issue a break, and the command ( ESC ') does not work either. Can you help, or does my computing come to an end? >>First, try to find a full screen version of Telnet (usually known as tn3270) that runs under whatever operating system you're using, so you can have full-screen access to CMS. Line mode access is very clumsy, and it has lots of restrictions. Line mode is not supported under XA/SP release 1, which we hope to implement on the IBM 3090 soon. If you must use line mode, here are some of the restrictions: HX and HT do not work. The #CP commands do work, but they only take effect when the current command completes; that is, you can't start a long program and then #CP DISC. Of course, if you have SET LINEDIT OFF or changed the LINEND character, the # would be ignored anyway. Most telenets allow you to escape from the local telnet and enter commands. If you can do this and then issue commands to the remote end, the VM TELNET will obey the AO (abort output) and IP (interrupt process) commands. Try ^] to get a local telnet prompt (e.g., TELNET>), and issue the command SEND AO or SEND IP. We don't think you can issue a break. The ESC . looks like the first part of the line drop sequence for a 7171, which is not involved at all. 9. How to access directories of BITNET addresses at other institutions, e.g., at another university or a government laboratory? I'd like to contact some people who have BITNET addresses, but I don't know their addresses. How can I look them up? Is it possible to search a list of institution codes (like "ukcc") and then do a WHOIS? Thanks. >>Some sites have a facility like WHOIS, but there is no central listing and no standard name. A partial list is available: GRAB BITNET and look at the file BITNET SERVERS. See "Getting E-Mail Addresses" in "New Gateway to Wang Office Mail System," in this issue. 10. Several weeks ago we started having problems using remote Memorex 3270 terminals scattered thoughout the Chem-Physics building. These terminals use the Pass-Thru facility to connect to the 3090. At present the terminals can be used for normal editing, etc., but can't be used with MAIL or BITNET. After typing in the text of the mail message and doing PF5 to send, one is greeted with the error "changes to header may make mail undeliverable" and the text vanishes. Parties on the receiving end either don't receive anything at all, or just the header and no text. Only the header shows up in ALL NOTEBOOK. Numerous long BITNET messages have been lost by colleagues. What's up? >>This problem was in a controller at Physics. It's been fixed. 11. We've been having difficulty talking with the mainframe with our modems. Although 257-4861 was working correctly Tuesday evening, it seemed not to be functioning last night (Thursday). Our modem tells us that we are connected but when we issue the command RS, either nothing happens or a message saying "Not Available" is conveyed. >>We're in the process of converting some modems from 257-4861 (7 bit, even parity) connected to the old dataswitch to 257-9200 with 8 bit, no parity connected to the network. This may have resulted in temporary problems, which should be corrected now. Part of your problem could be related to the fact that all hosts have now been removed from the dataswitch and the only requests it will honor are for UKNET and the old CMS line mode entry to the IBM (see related article on page 16). 12. I'm having trouble linking another user's disk, although I've successfully linked this disk in the past. The command 'GRAB CCS002' gets the error message "DMKLNC999E DIRSVMA 999 NOT LINKED; NOT AUTHORIZED." Can you tell me what's wrong? Thanks. >>The AUTOLINK definitions were set incorrectly when the disk was moved. We've corrected the problem. 13. Reconnecting after having GONEd, I get the message "WISDIS999E ERROR '1' ON I/O TO DISK." I've gotten this twice today. Is this something I need to worry about? Thanks. >>No; just log off and then log on again. 14. How can I mask the command-line input (as is done when typing the password during login) in a REXX exec? The only command I've seen is TERMINAL MASK ON, but that doesn't work on most terminals. >>The CMSREAD command will read and stack a line from the terminal. It has a MASK parameter that suppresses display of the entered line. 15. When a REXX routine is trying to PULL from the console input, it will sit and wait for the user to type something in. If a message comes in (via TELL or something), it doesn't output it. Is there a way to have a REXX file wait for input from the console and nonetheless have incoming messages typed? >>One possibility would be CP SLEEP. Messages will be displayed since the terminal remains in the RUNNING state. Pressing ENTER or another attention generating key ends the SLEEP; your EXEC would then use PULL to read a line from the terminal. Another possibility is IUCVTRAP which can wait for incoming messages, a timed delay, or a console interrupt. Help is available for IUCVTRAP and SLEEP. ************************************************************************* UKCC CLASSIFIEDS Classified ads are free to UK students, faculty, and staff. Ads run for one issue and must be resubmitted for publications in subsequent issues. To place a computing-related ad, send it via e-mail to EDITOR@UKCC or mail it to Editor, UK Computing Center, 128 McVey Hall, Lexington, KY 40506-0045. The deadline for ads is the first week of the month for the following month's issue. We do not accept advertising from commercial vendors, and all ads are subject to revision by the Editor. WANTED TO BUY: Used IBM PC. Call Jody at 269-3120. ************************************************************************* 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 132 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 122 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 230E Database - IDMS Rick Chlopan DBA003@UKCC 257-2211 218 Data Center 257-2222 61 Data Entry Pat Taylor DEN101@UKCC 257-2216 121 Disk Rental Janet Hyatt HYATT@UKCC 257-2212 105 Larry Johnson JOHNSON@UKCC 257-2217 105 Facilities Operations Joe Williams SYSDATA@UKCC 257-2231 72 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 205 Memos and Manuals Consulting Room 257-2249 110 Micro Lab 257-2207 107 Network/Telecommunications George Broomell UKT101@UKCC 257-2229 127 New Accounts Janet Hyatt HYATT@UKCC 257-2212 105 Larry Johnson JOHNSON@UKCC 257-2217 105 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 105 Larry Johnson JOHNSON@UKCC 257-2217 105 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 116 Lorinda Wang UKC333@UKCC 257-2204 109B Statistical Consulting Steve Thomson STEVE@UKCC 257-2259 116 Tapes to Borrow, Tape Storage Data Center 257-2222 61 Tours of UKCC Lavine Thrailkill UKC105@UKCC 257-2257 122 User Account Services Janet Hyatt HYATT@UKCC 257-2212 105 Larry Johnson JOHNSON@UKCC 257-2217 105 *************************************************************************