KUPLOT is an universal potting program for 2D and 3D data sets on X11 and TEK4014 screens. The program is controlled by a command language with an integrated FORTRAN style interpreter to give maximum flexibility. Some of the programs features are listed below: ============================================================================== The main features of the program include: -- 2D data plots The program supports normal line graphs, marker, error bars as well as spline interpolation between the data points. Line color, marker color, line type, line width and various other parameters can be adjusted. -- 3D data plots KUPLOT allows to plot 3D data sets using contour lines, colored bitmaps or both. The colormap for the bitmap can be freely changed using the FORTRAN interpreter (via cmap[] variable). The program also allows to define different contour line sets for one data set, e.g. finer spaced lines for diffuse scattering and larger space lines in a different color for the Bragg peaks. -- Function plots & data manipulation The FORTRAN style interpreter allows to create data sets from a given function. It also opens the possibility for all kinds of data manipulation -- Frames KUPLOT allows to divide a page into different plot areas (frame). Each frame can contains graphs or the contents of a text file. Frames can have different background colors. Each frame has its own parameter set like title, axis labels, fonts, etc.. -- Least square fitting KUPLOT has an integrated FIT sublevel, which allows to fit the following functions to a given data set: polynom, n Gaussian(s) and n Lorenzians. 3D data sets can be fitted using a set of 2D Gaussians. -- Output generated The program can produce hardcopies in POSTSCRIPT (incl. color) and HPGL format. Additionally, read data sets can be saved in various formats including PGM. PGM is a fileformat used by the 'pbmplus' package which provides tools to convert PGM file into (nearly) any other graphics format. -- Command language The program uses a command language to interact with the user. No predefined requirement exists for a given sequence of commands. The commands can be typed at the KUPLOT prompt, or read from a macro file. Macro files may be written by any editor or learned during execution. -- Build in FORTRAN interpreter The command language includes a FORTRAN style interpreter that allows the user to program loops and logical structures. Several real and integer variables as well as structural variables can be used to design the intended defect structure. You can use the interpreter to modify individual atoms ans thus generate any desired defect structure. See the examples on the WWW page for some applications. -- File names A special feature of the FORTRAN interpreter is an automatic file name generation process. This allows you to perform multiple simulations that can all be saved under individual names. -- On-line help On line help is provided which gives the user information on any of the KUPLOT commands as well as examples for typical KUPLOT sessions. -- Error Messages The program generates error messages for (hopefully) all erroneous situations that should provide enough information to the user in order to correct the errors that have occurred. -- Manual & Tutorial The program comes with a detailed manual, HTML version of the online help and a tutorial macro package to get started with the use of KUPLOT. =============================================================================== The program is written in standard Fortran-77 and can easily be adapted to any specific Fortran compiler. The program has been installed on several different platforms: SUN-workstations HP -workstations LINUX VMS (VAX and ALPHA) MS-DOS =============================================================================== For further information or suggestions please contact Dr. Reinhard Neder Institut fuer Kristallographie, LMU Phone: (+49 89)2394 4314 Theresienstr. 41 Fax: (+49 89)2394 4334 D-80333 Muenchen, Germany Email: neder@kri.physik.uni-muenchen.de or Dr. Thomas Proffen Research School of Chemistry Phone: (+61 6) 249 3579 Australian National University Fax: (+61 6) 249 0750 Canberra, ACT 0200, Australia Email: proffen@rsc.anu.edu.au