Index of /pub/misc/grafik/dislin
Name Last modified Size Description
Parent Directory 07-Feb-2001 20:58 -
NEWS 18-Nov-2011 11:55 2k
README 08-Dec-2011 12:00 13k
darwin/ 09-May-2012 02:30 -
docs/ 10-May-2012 02:30 -
dotnet/ 01-May-2012 02:31 -
iso/ 25-May-2012 02:31 -
linux/ 18-Nov-2011 02:30 -
msdos/ 01-May-2012 02:31 -
unix/ 25-May-2012 02:30 -
vms/ 09-May-2012 02:30 -
win64/ 01-May-2012 02:30 -
windows/ 24-May-2012 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 HTML formatted manual of DISLIN can be found in the file
'docs/dislin-10.2.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 PDF files 'docs/dislin-10.2.perl.pdf',
'docs/dislin-10.2.python.pdf' and 'docs/dislin-10.2.java.pdf'.
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/95.
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 the online help of DISLIN,
or can be downloaded in HTML format.
A printed book of Dislin can be ordered from http://www.amazon.de
(search for DISLIN), or directly from the author.
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 | Absoft Fortran 8.x, 9.x |
| | | Absoft Fortran 10.x, |
| | | 11.x |
| | | Borland C++ 5.x, 6.0 |
| | | C/C++ Interpreter Ch |
| | | Digital Mars C/C++ |
| | | Digital Visual Fortran |
| | | 5.x, 6.0 |
| | | gcc/g77/g95 Cygwin |
| | | gcc/g77/g95 Mingw |
| | | GNU GFortran |
| | | Intel icl, ifort |
| | | Java 1.x |
| | | Lahey LF90 3.x, 4.x |
| | | Lahey LF95 5.x |
| | | LCC-Win32 |
| | | Open Watcom wcl, wfl 1.x|
| | | Perl 5.8.0, 5.10.1, |
| | | 5.14.2 ActiveState |
| | | Portland Group pgf77, |
| | | pgf90, pgf95 |
| | | Python 2.5, 2.6, 2.7, |
| | | 3.1, 3.2 |
| | | Salford-FTN77, FTN90, |
| | | FTN95 |
| | | Visual C++ |
----------------------------------------------------------------
| IBM-PC | Linux | gcc, g77, g95, gfortran,|
| | | Absoft f77, f90, f95, |
| | | Intel ifort/icc, |
| | | Portland pgf77, pgf90, |
| | | pgf95, |
| | | Sun Studio compilers, |
| | | Java, Perl, Python, Ch |
----------------------------------------------------------------
| IBM-PC | FreeBSD | gcc, g77, gfortran, |
| | | Perl, Python |
----------------------------------------------------------------
| IBM-PC | .NET | c#, Visual C++ .NET, |
| | | Visual Basic .NET |
----------------------------------------------------------------
| IBM-PC | Solaris 10, x86 | cc, f77, f90, |
| | | Java, Perl, Python |
----------------------------------------------------------------
| AMD64 | Windows 64-bit | Absoft Fortran 10.x, |
| | | 11.x |
| | | gcc, gfortran, MinGW64 |
| | | Intel icc, ifort |
| | | Portland pgf77, pgf95 |
| | | Python 3.1, 3.2 |
| | | Visual C++ 8.x |
----------------------------------------------------------------
| AMD64 | Linux 64-bit | gcc, g77, g95, gfortran,|
| | | Absoft f77, f90, f95, |
| | | Intel ifort/icc, |
| | | Portland pgf77, pgf90, |
| | | pgf95 |
| | | Sun Studio compilers, |
| | | Java, Perl, Python, Ch |
----------------------------------------------------------------
| AMD64 | FreeBSD 64-bit | gcc, g77, gfortran, |
| | | Perl, Python |
----------------------------------------------------------------
| AMD64 | Solaris 10, x86 | cc, f77, f90, |
| | 64-bit | Java, Perl, Python |
----------------------------------------------------------------
| Intel Itanium | Linux 64-bit | gcc, g77, |
| | | Intel icc, ifort |
----------------------------------------------------------------
| HP Integrity | HP-UX 11iv3 | f77, cc, f90 |
----------------------------------------------------------------
| Mac Intel | Darwin / Mac OSX| gcc, g95, gfortran, |
| | | Intel icc, ifort, |
| | | Perl, Python, java |
----------------------------------------------------------------
| DEC-ALPHA | OpenVMS 6.x, 7.x| FOR, CC, F90 |
----------------------------------------------------------------
| DEC-ALPHA | OSF1/Tru64 | f77, cc, f90, |
| | | Java, Perl, Python |
----------------------------------------------------------------
| SUN SPARC | SunOS 5.x | f77, cc, f90, |
| | | Java, Perl, Python |
----------------------------------------------------------------
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 | 120,- EUR + tax | $180 |
----------------------------------------------------
| Workstation | 360,- EUR + tax | $540 |
----------------------------------------------------
| Campus | 800,- EUR + tax | $1200 |
----------------------------------------------------
| World | 2400,- EUR + tax | $3600 |
----------------------------------------------------
Notes:
- All prices are unique payments and include future binary
DISLIN upgrades that can be downloaded from the site
http://www.dislin.de.
- A DVD with the current DISLIN software and documentation is
included. The source code of DISLIN and script files for
recompiling DISLIN and bug fixes are also on the DVD. The
source code of DISLIN may not be distributed by a user.
- 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.
- The DISLIN World license is a Campus license without the
restriction to a closed area.
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