📄 readme
字号:
Postmini graphical postprocessing software
------------------------------------------
The Postmini graphical postprocessing software can be used to
examine the output of a number of process, device and circuit
simulation (TCAD) programs, as well as import of data from ASCII files.
Postmini is provided under an open source license, see the file
"license.terms" for details.
Plot types include:
1) Quick X-Y line plot of one quantity
2) X-Y line plot of multiple datasets, with control of line type,
color, symbols, etc.
3) X-Y bar chart plots
4) Contour plots (line or color filled)
5) Multiple contour plots (either side-by-side or overlaid)
6) Surface plots (line or color filled)
Each plot can be interactively zoomed/unzoomed/rotated.
Plot quantities can be sampled using the mouse (x-y and contour plots).
Postmini includes an interactive annotation feature,
in which the user can add text, lines, arrows, boxes to your graph.
A subset of the TeX language called 'mathmode' can be used to include
greek letters, super and subscripts and other special symbols in text.
In addition, arithmetic expressions can be applied to data in X-Y plots
or multiple contour plots. If the data source is an ASCII file,
expressions can involve data from multiple columns.
Other functions include:
1) Finding the minimum/maximum of a quantity
2) Integrate a quantity (1D or 2D)
Supported file types include:
MINIMOS 5.x/6.x (TU Vienna) binary solution file format
MINIMOS 5.x/6.x (TU Vienna) binary 2D doping file format
PROMIS (TU Vienna) binary file format
Pisces-IIB (Stanford) binary mesh and solution file format
SUPREM-3 (Stanford) binary structure file
SUPREM-4 (Stanford) save file
Avant! TMA Interchange Format (TIF)
Spice3 "raw" file (ASCII and binary)
Spice2 output files via ASCII file import
HSpice output files via ASCII file import
Vector Technologies FAIM and MCP2D files
ASCII file import; X-Y and X-Y-Z data
Additional file readers may be available, check the code distribution
site on Compaq's FTP archive, or email john.faricelli@ieee.org
Examples
--------
Postmini is designed to be an interactive program, but it also has
a command language which can be read from a file. Here are three
examples to show some Postmini features.
Postmini command input files for X-Y, 2d contour and 3d surface plots:
sinx_x_1d.pmi
sinx_x_2d.pmi
sinx_x_3d.pmi
sinx_x_1d.pmi also has examples of annotations.
They can be run by executing from the command line:
postmini sinx_x_1d.pmi
Compilation instructions for Tru64 Unix (Digital Unix)
------------------------------------------------------
0) A precompiled binary for Tru64 Unix is available:
postmini
1) This code links with the Compaq (Digital) GKS graphics library,
which is a separate layered software product.
You must load the GKS product and an appropriate license to
compile and run Postmini.
I apologize for the use of a proprietary graphics library;
I will attempt to rectify this as time permits.
2) You must have the Compaq Fortran 90 compiler installed.
Postmini uses some Fortran 90 constructs.
3) Copy the file sysdep_tru64.cmn to sysdep.cmn
4) Copy the file gksdefs_tru64.cmn to gksdefs.cmn
5) Compile and link Postmini using the command line:
make
Late breaking news: The GKS library gets a memory deallocation
error with linked with the malloc() library from Tru64 Unix V4.0F
(and possibly higher). I have provided the malloc object file
from Tru64 4.0E to link with the Postmini application as a workaround.
New features in version 9.2
---------------------------
o Analytical functions can now be specified and plotted.
o The function evaluator has a better implementation of the derivative
operator deriv().
o The Print function now supports data on triangular grids
o The number of points in 2D datasets has been increased from 14400
to 22500
o Annotations can be attached to either the plot background or
to graph coordinates
o Line annotations may have arrowheads on both ends.
o Rotated text annotations were distorted. This has been fixed.
o The mathmode macros \date, \time and \user have been added.
Compilation instructions for OpenVMS Alpha
------------------------------------------
0) A precompiled binary for OpenVMS Alpha is available:
postmini_ovms.exe
1) This code links with the Compaq (Digital) GKS graphics library,
which is a separate layered software product.
You must load the GKS product and an appropriate license to
compile and run Postmini.
I apologize for the use of a proprietary graphics library;
I will attempt to rectify this as time permits.
2) You must have the Compaq Fortran 90 compiler installed.
Postmini uses some Fortran 90 constructs, in particular,
Fortran 90 types.
Version 7.2 is recomended to avoid an incorrect error message
about using the variable name "fill" as a member of an f90 type.
3) Copy the file sysdep_vms.cmn to sysdep.cmn
4) Copy the file gksdefs_vms.cmn to gksdefs.cmn
5) Compile and link Postmini using the command lines:
@compile_postmini d_float
@make_postmini_lib_and_exe d_float
If you wish to read binary files written in g_float, then
change the "d_float" to "g_float".
Compilation instructions for Win32 (Win95/98/NT)
------------------------------------------------
0) A precompiled binary for Win32 is available:
postmini_win32.exe
1) This code was compiled with Compaq Visual Fortran V6.1
(formerly Digital Visual Fortran) and uses its "QuickWin" graphics
library, which is bundled with the Fortran compiler. Version V6.1
fixes some problems with the QuickWin graphics library that show up
when using Postmini under Windows 98.
Microsoft Visual C++ V5.0 was used as the C compiler.
I apologize for the use of a proprietary graphics library;
I will attempt to rectify this as time permits.
2) Copy the file sysdep_win32.cmn to sysdep.cmn
3) Copy the file gksdefs_win32.cmn to gksdefs.cmn
4) Copy the file data_win32.cmn to data.cmn
5) Compile and link Postmini using the command line:
nmake -f makefile.win32
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -