home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Simtel MSDOS 1992 September
/
Simtel20_Sept92.cdr
/
msdos
/
spredsht
/
prof2d.arc
/
PROF2D.DOC
< prev
next >
Wrap
Text File
|
1990-01-03
|
17KB
|
419 lines
Prof2d
------
The General Purpose
2D Measurement Data Processor
by Gertjan L. Ouwerling
Electrical Materials Laboratory
Delft University of Technology
P.O. BOX 5031, 2600 GA DELFT
The Netherlands
Contents
--------
1. Some legal matters
2. A 250 word introduction to Prof2d
3. A 1000 word introduction to Prof2d
4. Installation of Public Domain Prof2d on the IBM-PC.
5. How to obtain the Profile/Prof2d sources and further executables.
6. Printable Bug Report Form
7. Printable Software Request Form
1. Some Legal Matters.
-------------------
You have now available the Public Domain version of the general purpose
2D measurement data processor Prof2d. This software may not be distributed
commercially, that is, for more than the cost of distribution. However,
non-commercial copying of this program package (for example by non-profit
organizations, computer user groups, bulletin board systems or private
users) is encouraged.
In other words: Copy Freely, But Do Not Sell.
You are strongly urged to distribute this software in its original form.
That is a compressed archive file called PROF2D.ARC. It contains not only
the executable program, but also the help file, further documentation and
several example Prof2d programs. If you don't copy the ARC file, at least
copy all files that were spawned from it.
Every care has been taken to ensure that the Prof2d package operates
properly. We however make no warranties, explicit or implied, that it is
free of error. If you use Prof2d to solve a problem whose incorrect
solution might injure people or damage property, you do so at your own
risk.
By using Prof2d you agree to the terms above. You also agree that the
author and the Delft University of Technology will not be held liable for
any cost you may incur, or potential income you might lose as a result of
using Prof2d.
2. A 250 Word Introduction To Prof2d.
----------------------------------
PRINCIPLE
Separation of measurement/simulation data acquisition
from data interpretation
PURPOSE
Relief the developer of (electrical) measurements or the user of
various 2D simulation tools from computer programming (as much as
possible) by providing
- Standard measurement data interpretation tools
- Data I/O and graphical facilities
- Hooks for easy add-on of problem specific software
SCOPE
- Both interactive and programmable use (like BASIC)
- Free expression definition and evaluation (all math functions)
Even use as a pocket calculator!
- History mechanism and command line editting
- Scalar variables, 1D rows and columns and 2D fields as data types
- Various data transformations (reduction, removal)
- Both 2D contour plots and 1D cross section plots
- File I/O + fast graphical output on various devices
(HP Plotter, IBM-PC, Tek4010, VT100, line printer)
- On-line help and 150 page manual
- Written in portable C
- Available on the IBM-PC, VAX/VMS and various UNIX systems
AVAILABILITY
- This Public Domain Prof2d IBM-PC executable may be copied freely.
- The Profile/Prof2d source code, User's Manual and IBM-PC and
VAX/VMS executables are available against handling cost from the
Electrical Materials Laboratory of the Delft University of Technology.
A license agreement then must be signed. A suitable request form
is included as a part of this file.
Note that a sister program, Profile, is also available in the public domain
(as PROFILE.ARC) against the same conditions. This is a 1D data processor
with an optimizer for parameters extraction on nonlinear models.
The two programs share large parts of the same source code.
3. A 1000 Word Introduction to Prof2d.
-----------------------------------
Profile and Prof2d are computer programs that have evolved from the
impurity profiling project which is being carried out at the Electrical
Materials Laboratory of the Delft University of Technology.
However, their scope goes beyond impurity profiling. With Profile and
Prof2d, any measured or simulated data can be read, processed, plotted,
written and even generated, provided that the format in which the data
is supplied or needed conforms to some simple standards.
The usefulness of the two programs is much enhanced by the fact that
any mathematical expression, containing measurement data and other,
user specified data, can be executed. Many mathematical functions are
provided by the programs. Profile and Prof2d even can be used as an
on-line pocket calculator.
A sequence of data processing commands and expressions can be saved
or prepared in advance in a separate file and executed as a program by
Profile and Prof2d. This allows use of the same data processing scheme
on many different data.
Prof2d operates as a command interpreter. When invoked it prompts with
pr2d>
and to this prompt commands and expressions may be typed. A command
tells prof2d to do something with the data (read it, write it,
perform a numerical transformation, make a plot, etc). An expression
is a mathematical formula that tells prof2d to compute new data using
data already present.
pr2d> cplot x1 y1 z1 this is a nice plot or
pr2d> z2=ln(x2/pi)+sin(y2*pi)
Data is present in the form of scalars (variables), 1D vectors
(rows and columns) and 2D fields. The names of the data types
must be declared to prof2d using commands such as row and var.
All data is represented by double precision floating point numbers.
If a command operates on an undetermined number of data types or
variables, it usually ends in a dollar sign '$', that indicates
the end of data names:
pr2d> put file.nam a1 a2 a3 a4 $
If however prof2d knows in advance how many names will be given,
the dollar sign is not required:
pr2d> cplot idrain vgate idrfit
When giving commands, prof2d asks for more data until it is
satisfied. E.g., if you only type the command name cplot, it will ask
for the names of the appropriate data types:
pr2d> cplot
x-axis (row) name: idrain
y-axis (column) name: vgate
z-axis (field) name: idrfit
Hence, in case you are unsure, just give the command name.
Help on all commands, and on a number of topics of general interest,
is available by giving
pr2d> help <keyword>
A list of possible keywords is displayed if you give
pr2d> help help
Most UNIX or MS-DOS commands can be executed directly without leaving
the program Prof2d. This allows you to use e.g. the system editor for
changing data in files whilst using the Prof2d package.
pr2d> edit data.dat
A 150 page User's Manual is available (together with the source code
and PC and VAX/VMS executables) from the Electrical Materials
Laboratory of the Delft University of Technology by license agreement.
More information is provided in section 5. of this documentation.
A provisional manual can be obtained by printing the contents of the
file with help texts called PR2D.HEL that is bundled with the
Public Domain Prof2d version.
4. Installation of Public Domain Prof2d on the IBM-PC.
---------------------------------------------------
This Public Domain version of Prof2d runs on the IBM-PC and true
compatibles. It benefits greatly from a mathematical co-processor, but
it executes without one. It will drive the CGA, EGA, VGA, Hercules and
Olivetti (AT&T 6300) graphics adaptors. These are recognized automatically.
If for some reason the wrong adaptor is detected, you may use set a
graphics adaptor type with the command <adapt>.
From the PROF2D.ARC file you have obtained a PROF2D.EXE file.
If you have a hard disk, you should put this in a directory that
is in your search path (see MS-DOS command PATH).
Prof2d may use two auxiliary files, PR2D.MES and PR2D.HEL. The PR2D.HEL
file contains the help texts shown when using the command help.
The content of the PR2D.MES file is printed each time Prof2d is invoked.
Only the PR2D.HEL file is bundled with Public Domain Prof2d. If you
want, you can create your own PR2D.MES.
By default, Prof2d expect these files to be present in a directory
called C:\EXTRA. You can either create such a directory or use the run
time option -d (see also the invoke help page) to state the help files
directory.
It may be a good idea to create a prof2d.bat file in your usual directory
with executable programs. This file should contain a single line like
(if the program resides in directory C:\PROGS and the helpfiles in
directory C:\HELPFILES)
C:\PROGS\PROF2D.EXE -dC:\HELPFILES %1 %2
If you do not have a hard disk, you will need option -d to tell the
programs that the helpfiles are on disk A: or B: and invoke by
A> pr2d -dA: <- search on disk A:
A> pr2d -d <- search in current directory
Finally, Prof2d also finds the help file if it is in the current
directory.
Some Prof2d example programs are included with in the Public Domain
distribution file. You may execute such a program by typing:
C> prof2d example1.pr2 <enter>
Plots can be made by connecting a HP7550A or compatible plotter to the
IBM-PC serial port (COM1). A cable fit for hardwired RS232 handshaking
should be used. The baud rate of the plotter should be equal to the
baud rate set for the PC's serial port with the MS-DOS command mode.
For each handshaking sequence a dot (.) is printed on the screen.
Setting the RS232 port's baud rate to (e.g.) 4800 b/s:
C> mode com1:48
The following HP7550A plotter settings are suggested:
Main menu: Monitor mode: off
Standard (not enhanced)
Serial menu: Dataflow: remote, standalone
Bypass: off
Handshake: hardwired, direct
Duplex: full
Parity: 8 bits off
Baud: As set by MS-DOS command mode
5. How to obtain the Profile/Prof2d sources and further executables.
-----------------------------------------------------------------
The Prof2d Public Domain version you now have is limited in several
ways:
- Public Domain notices are given in the graphical output
- No object files are available, hence no user written code can be
linked to add user specific data interpretation software.
Prof2d is written in portable C and runs on various computer systems,
including the IBM-PC, VAX/VMS and several UNIX dialects. You can acquire
a printed manual, non Public Domain executables for the VAX and the PC
and the source code by signing a licence agreement with the Faculty of
Electrical Engineering of the Delft University of Technology. Send a
written request, stating the desired magnetic carrier, to
dr. Wim Crans
Electrical Materials Laboratory
Delft University of Technology
P.O. Box 5031, Mekelweg 4
2600 GA DELFT
THE NETHERLANDS
Fax: +31-15-783622
Telex 38151 butud nl
You will then be sent the appropiate licence forms. After shipment of the
manual and the software you will be billed for the handling cost, estimated
to be US $50 or Dfl. 100,--, unless you enclose a check for that amount.
A suitable software request form is included underneath.
Good news for Delft University Users: you do not need a licence agreement.
The manual and executables can be ordered at the above address using an
internal order form. The exchange of the source code is negotiable.
6. Printable Bug Report Form
Cut here and print with single line spacing
-----------------------------------------------------------------------------
dr. ir. W. Crans BRF2 Do not phone. Write.
Electrical Materials Laboratory Fax +31-15-783622
Delft University of Technology Telex 38151 butud nl
Mekelweg 4, P.O. Box 5031,
2600 GA DELFT, The Netherlands.
------------------------------------------------------------------
Fold here and send in a window envelope.
Profile/Prof2d Bug Report Form
If you find a bug or shortcoming in Profile or Prof2d, do NOT phone, but
print this form and send it to us by mail or fax. Do not send large
Profile/Prof2d programs or log sequences, but try to find the smallest
possible program that reproduces the problem and write it down below. If
possible, use internally generated data (with the default data type
count). If you cannot avoid data files or larger programs, do not (only)
send listings but also a floppy disk or an electronic mail message.
NOTE: Your comments are higly appreciated. However, no guarantees about
bug repair can be made.
o Profile o Prof2d Version number (in startup message):
+---------------------------------------------------------------------+
| Bug Description |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
+---------------------------------------------------------------------+
Name: Institute:
Address: City + Zip:
Country: E-mail:
Phone: + - - Fax: + - - Telex: -
Cut here
-----------------------------------------------------------------------------
7. Printable Software Request Form
Cut here and print with single line spacing
-----------------------------------------------------------------------------
dr. ir. W. Crans SRF2 Phone +31-15-786104
Electrical Materials Laboratory Fax +31-15-783622
Delft University of Technology Telex 38151 butud nl
Mekelweg 4, P.O. Box 5031,
2600 GA DELFT, The Netherlands.
------------------------------------------------------------------------
Fold here and send in a window envelope.
ELMAT Software Request Form
By filing this completed form, you will receive a software license
agreement, to be signed by a duly authorized person. After receipt of
the signed agreement we will send you the software in the desired form.
Demonstration versions of the programs may be obtained directly without
signing the license agreement.
You will be billed for handling cost (US $50 or Dfl. 100,--).
Request
Please make available to my institute the following ELMAT developed
software
o Profile/Prof2d o ASA o TIPSY o Other:
o Executable for o IBM-PC o VAX/VMS o Other:
o Demo Version (No license required)
o Source Code (license required)
o Printed User's Manual
on the following carriers
o IBM-PC Floppy Disk o 5.25 inch/360K o 3.5 inch/720K
o Magnetic Tape ANSI 9-track Density o 1600 bpi o 6250 bpi
o Electronic mail o Usenet o BITNET
Name: Institute:
Address: City + Zip:
Country: E-mail:
Phone: + - - Fax: + - - Telex: -
SIGNATURE:
Cut here
-----------------------------------------------------------------------------
End of the file Prof2d.doc.