Index of /pub/grafik/dislin
Name Last modified Size Description
Parent Directory 07-Feb-2001 20:58 -
NEWS 14-Oct-2008 10:58 2k
README 14-Oct-2008 10:55 13k
darwin/ 11-Oct-2008 02:32 -
docs/ 06-Nov-2008 02:33 -
dotnet/ 05-Nov-2008 02:30 -
iso/ 08-Nov-2008 02:40 -
linux/ 08-Apr-2008 02:30 -
msdos/ 06-Nov-2008 02:30 -
unix/ 07-Nov-2008 02:41 -
vms/ 06-Nov-2008 02:30 -
win64/ 05-Nov-2008 02:30 -
windows/ 19-Nov-2008 02:30 -
R E A D M E
1.) Overview
This is a server for the graphics software DISLIN and the
DISLIN graphics command language DISGCL. A short description of
the software is given below.
The server is installed for DISLIN users to update their DISLIN
versions, and for new users to become acquainted with the soft-
ware.
A DISLIN manual of the current version 9.4 is available from the
file 'docs/dislin-9.4.ps.tar.gz'. A DISGCL manual can be found
in the file 'docs/disgcl-5.4.ps.tar.gz'. The manuals are format-
ted in PostScript and should be printed on a double-sided Post-
Script printer.
A HTML formatted manual of DISLIN can be found in the file
'docs/dislin-9.4.html.tar.gz'. The entry page for the manual is
'manual.html'. The entry page for the complete DISLIN site is
'dislin.html'.
Some DISLIN distributions contain additional DISLIN modules for
the programming languages Perl, Python and Java. A short de-
scription of the DISLIN extensions for Perl, Python and Java is
given in the PostScript files 'docs/dislin-9.4.perl.ps.gz',
'docs/dislin-9.4.python.ps.gz' and 'docs/dislin-9.4.java.ps.gz'.
The subdirectory 'docs' contains also PDF versions of all DISLIN
PosScript manuals.
Note: DISLIN is free for non-commercial use. Licenses for sel-
ling programs linked with DISLIN or for using DISLIN in
an environment related to business are available from
the site http://www.dislin.de.
2.) The Graphics Software DISLIN
a) 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 and For-
tran 90.
DISLIN can display graphic information directly on graphic ter-
minals 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, PDF, SVG, WMF,
PNG, BMP, GIF and TIFF. DISLIN metafiles can be printed on vari-
ous devices using the DISLIN driver program DISDRV.
The library contains the following features:
- 9 software fonts where each font provides 6 alphabets.
Hardware fonts for PostScript printers and TrueType fonts
for Windows 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 linearly or logarithmically scaled and labeled with
linear, logarithmic, time, date, map and user-defined for-
mats.
- Plotting of curves. Several curves can appear in one axis
system and can be differentiated by colour, line style and
pattern.
- Plotting of legends.
- Elementary plot routines for lines, vectors and outlined
or filled regions such as rectangles, circles, arcs, ellip-
ses and polygons.
- Shielded regions can be defined.
- Business graphics.
- 3-D colour graphics.
- 3-D graphics.
- Elemetary image routines.
- Geographical projections and plotting of maps.
- Contouring.
- Graphical user interface (GUI) routines based on the Motif
widget set and Windows API functions.
Manuals in English are available in PostScript, PDF and HTML
format.
b) Hard- and Software Requirements
At the moment, DISLIN versions are available for the following
hard- and software components:
----------------------------------------------------------------
| Hardware | Operating Syst. | Compiler |
----------------------------------------------------------------
| IBM-PC | MS-DOS | gcc (DJGPP) |
| | | g77 (DJGPP) |
----------------------------------------------------------------
| IBM-PC | Windows | MS Visual C++ |
| | | Digital Visual Fortran |
| | | 5.x, 6.0 |
| | | Absoft F77, F90 |
| | | Intel icl, ifort |
| | | Lahey LF90 3.x, 4.x, |
| | | ELF90 4.0 |
| | | Lahey LF95 5.x |
| | | Portland Group pgf77, |
| | | pgf90 |
| | | Salford-FTN77, FTN90, |
| | | FTN95 |
| | | gcc/g77/g95 Cygwin |
| | | gcc/g77/g95 Mingw |
| | | GFortran |
| | | Borland C++ 5.x, 6.0 |
| | | LCC-Win32 |
| | | Watcom wcl, wfl 1.2 |
| | | Perl 5.6.1, 5.8.0 |
| | | ActiveState |
| | | Python 2.3, 2.4, 2.5 |
| | | Java 1.2, 1.3, 1.4 |
----------------------------------------------------------------
| IBM-PC | Linux | gcc, f2c, g77, |
| | | Java, Perl, Python |
| | | g95 |
| | | Absoft F77, F90 |
| | | Imagine F compiler |
| | | Intel ifc/icc |
| | | Lahey LF95 |
| | | NAG f90/f95 |
| | | PGF77, PGF90 |
----------------------------------------------------------------
| IBM-PC | FreeBSD | gcc, f2c, g77, |
| | | Java, Perl, Python |
----------------------------------------------------------------
| IBM-PC | .NET | csc, Visual C++ .NET, |
| | | Visual Basic .NET |
----------------------------------------------------------------
| IBM-PC | Solaris 10, x86 | cc, f77, f90, |
| | | Java, Perl, Python |
----------------------------------------------------------------
| AMD64, | Linux 64-bit | gcc, g77, gfortran, |
| Opteron, | | g95, pgf77, pgf90, |
| Intel EM64T | | Intel icc, ifort, |
| | | Java, Perl, Python |
----------------------------------------------------------------
| HP PA-RISC | Linux | gcc, g77, Perl, Python |
----------------------------------------------------------------
| IA64 | Linux | gcc, g77, Intel ifort |
----------------------------------------------------------------
| Mac PPC | Darwin / Mac OSX| gcc, g77, Perl, Python |
----------------------------------------------------------------
| Mac Intel | Darwin / Mac OSX| gcc, g77, g95, |
| | | Intel icc, ifort, |
| | | Perl, Python |
----------------------------------------------------------------
| Mac PPC | Linux | gcc, g77, Perl, Python |
----------------------------------------------------------------
| DEC-ALPHA | Linux | gcc, g77, Perl, Python |
| DEC-ALPHA | Linux | Compaq Fortran |
----------------------------------------------------------------
| DEC-ALPHA | OpenVMS 6.x, 7.x| FOR, CC, F90 |
----------------------------------------------------------------
| DEC-ALPHA | OSF1/Tru64 | f77, cc, f90, |
| | | Java, Perl, Python |
----------------------------------------------------------------
| IBM RS-6000 | AIX 4.x, 5.x | xlf, cc, xlf90, |
| | | Java, Perl |
----------------------------------------------------------------
| HP 9000/7xx | HP-UX 10.20 | f77, cc, f90, |
| | | Perl, Python |
----------------------------------------------------------------
| SUN SPARC | SunOS 5.x | f77, cc, f90, |
| | | Java, Perl, Python |
----------------------------------------------------------------
| SUN SPARC | Linux | gcc, g77, Perl |
----------------------------------------------------------------
c) License Information
DISLIN is free for non-commercial use. Commercial licenses for
selling programs linked with DISLIN or for using DISLIN in an
environment related to business are available from the site
http://www.dislin.de.
The payment of DISLIN licenses is managed by Max-Planck-Innova-
tion which is a special part of the Max Planck Society. The
address of Max-Planck-Innovation is:
Max-Planck-Innovation GmbH, D-80539 Muenchen, Marstallstr. 8,
Phone: +49 89 290919-0, Fax: +49 89 290919-99
E-mail: info@max-planck-innovation.de
http://www.max-planck-innovation.de
The following DISLIN licenses are available for commercial use:
----------------------------------------------------
| License | Euro | US Dollar |
----------------------------------------------------
| PC | 130,- EUR + tax | $150 |
----------------------------------------------------
| Workstation | 390,- EUR + tax | $450 |
----------------------------------------------------
| Campus | 1050,- EUR + tax | $1200 |
----------------------------------------------------
Notes:
- All prices are unique payments and include future binary
DISLIN upgrades that can be downloaded from the site
http://www.dislin.de.
- A CD-ROM with the current DISLIN software and documentation
is included in the prices above. The source code of DISLIN
and script files for recompiling DISLIN are also on the CD-
ROM.
- A DISLIN PC license means that all DISLIN PC distributions
can be used on a single PC. Several DISLIN distributions can
be installed on the PC at the same time. The Linux and Free-
BSD distributions of DISLIN are classified as PC distributi-
ons.
- 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.
3.) The DISLIN Graphics Command Language DISGCL
The graphics command language DISGCL is an interpreter based on
the graphics software DISLIN. All DISLIN statements can be writ-
ten to a script file and then be executed with DISGCL, or can be
entered in an interactive mode.
Similar to programming languages such as Fortran and C, high-
level language elements can be used within DISGCL. These are va-
riables, operators, expressions, array operations, loops, if and
switch statements, user-defined subroutines and functions, and
file I/O routines.
An easy to use interface for data input is given to include data
into DISGCL jobs. The format of data files is very simple and
useful for most DISLIN plotting routines.
Several quickplots are offered by DISGCL which are collections
of DISLIN statements to display data with one command.
4.) Author
Helmut Michels, MPI fuer Sonnensystemforschung,
Max-Planck-Str. 2, 37191 Katlenburg-Lindau, Germany,
Tel.: +49 5556 979 334, Fax: +49 5556 979 240,
Mail: michels@mps.mpg.de
5.) Web Sites
DISLIN is available via ftp anonymous from the site:
ftp://ftp.gwdg.de/pub/grafik/dislin
The DISLIN home page is:
http://www.dislin.de