The Graphics Software DISLIN ---------------------------------- Introduction ------------ DISLIN is a high-level library of subroutines and functions that display data graphically. It is intended to be a powerful and easy to use software package for programmers and scientists that does not require knowledge of hardware features. The software is available for the programming languages C, Fortran 77, Fortran 90, Perl, Python and Java. DISLIN can display graphic information directly on graphic terminals or store them in metafiles. The supported display types are VGA, X Windows, Windows API and Tektronix. The supported file formats are GKSLIN, CGM, HPGL, PostScript, Prescribe, WMF, PNG and TIFF. DISLIN metafiles can either be printed on various devices using the DISLIN driver program DIS- DRV or imported into third party products such as TeX and MS Word. The library contains the following features: - 9 software fonts where each font provides 6 alphabets. Hardware fonts for PostScript printers, X11 fonts for X11 displays and TrueType fonts for Windows 95/98/NT displays and WMF files can also be used. The different aphabets contain Roman, Greek, Russian, mathematical and special European characters. - Plotting of two- and three-dimensional axis systems. Axes can be li- nearly or logarithmically scaled and labeled with linear, logarith- mic, date, time, map and user-defined formats. - Plotting of curves. Several curves can appear in one axis system and can be differentiated by colour, line style and pattern. Multiple axis systems can be displayed on a page. - Plotting of legends. - Elementary plot routines for lines, vectors and outlined or filled regions such as rectangles, circles, arcs, ellipses and polygons. - Shielded regions can be defined. - Business graphics. - 3-D colour graphics. - 3-D graphics. - Elementary image routines. - Geographical projections and plotting of maps. - Contouring. Manuals in English are available. Hard- and Software Requirements ------------------------------- At the moment, DISLIN versions are available for the following hard- and software components: ------------------------------------------------------------------- | Hardware | Operating System | Compiler | ------------------------------------------------------------------- | IBM-PC | MS-DOS | MS-Fortran 5.0, 5.1 | | | | MS-Fortran Powerst. 1.0| | | | Lahey-Fortran 5.0 | | | | Salford-FTN77/16 3.5 | | | | MS-C 7.0 | | | | MS-QuickC 2.5 | | | (*) | GCC 2.8.1 (DJGPP) | | | (*) | G77 0.523 (DJGPP) | ------------------------------------------------------------------- | IBM-PC | Linux (*) | GNU-GCC, F2C, G77, | | | (*) | Java, Perl, Python | | | (*) | Imagine F compiler | | | (*) | NAG F90 compiler | | | (*) | Absoft F77 + F90 | | | (*) | PGF77, PGF90 | | | (*) | VAST/f90 | | | (*) | Lahey LF95 | ------------------------------------------------------------------- | IBM-PC | FreeBSD (*) | GCC, F2C, G77, Java | ------------------------------------------------------------------- | IBM-PC | Windows 95/98/NT | Visual C++ 4.x, 5.0 | | | | Absoft C, F77, F90 | | | | 5.0, 6.0 | | | | Digital Visual Fortran | | | | 5.0, 6.0 | | | | Lahey LF90 3.x, 4.x | | | | Salford-FTN77 3.5/32 | | | | Salford-FTN90 2.18/32 | | | (*) | G77/GCC Cygwin32 | | | (*) | G77/GCC Mingw32 | | | (*) | LCC-Win32 | | | (*) | Python 1.5 | | | (*) | Java 1.2 | ------------------------------------------------------------------- | DEC-ALPHA | OpenVMS 6.2 | FOR, CC, F90 | ------------------------------------------------------------------- | DEC-ALPHA | OSF1 3.x, 4.x | f77, cc, f90, Java, | | | | Perl, Python | ------------------------------------------------------------------- | IBM RS-6000 | AIX 4.2 | xlf, cc, f90, | | | | Java, Perl | ------------------------------------------------------------------- | HP 9000/7xx | HP-UX 9.05 | f77, cc | ------------------------------------------------------------------- | Silicon Graphics | IRIX 6.x/32-Bit | f77, cc, f90 | | | IRIX 6.x/64-Bit | f77, cc, f90 | ------------------------------------------------------------------- | SUN SPARC | SunOS 5.x | f77, cc, f90, Java, | | | | Perl, Python | ------------------------------------------------------------------- (*) free DISLIN versions. The following devices are provided directly by DISLIN: - HPGL plotters (i.e. HP 7550A) - Laserprinters with PostScript emulation - Laserprinters with Prescribe emulation (Kyocera) - Laserprinters with Tektronix emulation (i.e. DEC LN03) - Graphic terminals with Tektronix emulation 4010/4014 - X Window terminals, VGA cards. Distributor ----------- Garching Innovation, D-80539 Muenchen, Hofgartenstr. 8, Telefon: +49 89 290919-0, Fax: +49 89 290919-99 E-mail: gi@ipp.mpg.de http://www.garching-innovation.mpg.de Please contact the author. The current prices of DISLIN are: --------------------------------------------------- | License | German DM | US Dollar | --------------------------------------------------- | IBM-PC | 250,- DM + tax | 150,- US $ | --------------------------------------------------- | Workstation | 750,- DM + tax | 450,- US $ | --------------------------------------------------- | Campus | 2000,- DM + tax | 1200,- US $ | --------------------------------------------------- Notes: - All prices are unique payments and include future DISLIN up- grades. - An IBM-PC license is available for the DISLIN PC versions. Several DISLIN versions can be used on the PC at the same time. - A workstation license can be used for the UNIX and VMS ver- sions of DISLIN installed on a single workstation. The num- ber of users is unlimited. - A campus license allows DISLIN installations on all compu- ters of an institute. Additional, a pool of licenses can be ordered at low charge for passing DISLIN licenses to students, teachers and employee of the institute for using DISLIN outside of the institute (i.e. on a private PC). - DISLIN is free for the operating systems Linux and FreeBSD and for the MS-DOS and Windows 95/NT compilers GCC, G77 and LCC. The DISLIN plotting extensions for Java, Python and Perl and the DISLIN interpreter DISGCL can be used freely on all operating systems. The other DISLIN versions can be tested free of charge for 10 days. Author ------ Helmut Michels, MPI fuer Aeronomie, Max-Planck-Str. 2, D-37191 Katlenburg-Lindau, Tel.: +49 5556 979 334, Fax: +49 5556 979 240, Mail: michels@linmpi.mpg.de FTP Sites --------- DISLIN is available via ftp anonymous from the following sites: - ftp://ftp.gwdg.de/pub/grafik/dislin - ftp://linhmi.mpae.gwdg.de/pub/dislin The DISLIN Home Page is: http://www.linmpi.mpg.de/dislin