IPlot 1.0 - Files and What's In Them
Makefile - compiles all .c and .h files listed below
IPlot C Files
- contour.c - functions to generate 2D and 1D Contour lines,
including the sol_intersect function
- dataset.c - functions to build the 2D and 1D Data Objects,
ChangeDataSets,
Debugging functions to print many of the objects
Misc func's like: FindMinMax, SetScaleParameters, GetCorrectColor
GetParameters, ResetScale, and x_intersect
- dialogs.c - functions to build the dialogs used to change contour
and region info, the information window used in Node Plots,
and functions to handle the events associated with these dialogs.
- plot.c - functions to plot Geometry,Mesh,Contours,Nodes, and 1D
as well as drawing the grid lines, grid values and contour and
region legends
- print.c - function to create a postscript file of the plot window
and its four borders and send it to the printer.
- readVGeMesh.c - functions to read in the Geometry and Mesh
information from the HDF Vset file. Plus toplevel functions for
creating the Geometry and Mesh objects, and a function to add the new
file name to the Window's menu.
- tkAppInit.c - allows C functions to be linked into the Tcl shell.
Also handles variable linking and initialization of some
variables.
IPlot C Header Files
- boundary.h - header file for the boundary object
- contour.h - header file for the contour object
- dataset.h - header file for the dataset object
- edge.h - header file for the edge object
- element.h - header file for the element object
- globals.h - global C variables defined and initialized
- plot.h - macros defined and all header files included
- point.h - header file for the point object
- region.h - header file for the region object
- solution.h - header file for the solution object
IPlot Tcl Files
- dialogs.tcl - Functions which handle most of the work of
creating all of the pop up dialogs used for Region and Contour info,
the Info Window for Node Plots, Grid Spacing Dialog, etc. (not
the Open File Dialog)
- file.tcl - Top level functions for opening a file, the
Open File Dialog, functions to able and disable the menus
appropriately, change to a different data set, create the 1D data
sets.
- initialize.tcl - Set the initial values of the Tcl global variables
- iplot.tcl - define all Tcl global variables, create the
menus, plot window, and border windows,
- label.tcl - handle the movement and editing of the title,
x-axis and y-axis labels
- mouse.tcl - handles events where the user selects
something in the plot window with the mouse - Zooming and Creating a
1D Cross Section
- plot.tcl - toplevel functions for plotting and drawing the
grid lines, grid values, contour and region legends. Also,
Erase Canvas, Create Info Window and Printing Messages
VGeMesh C Files
- VGeMeshUtil.c
- data.c - write a data set
- error.c - error handling
- file.c - file opening and closing
- frame.c - frame opening and closing
- geom.c - read/write entire geometry data sets
- grid.c - read/write entire mesh data sets
- struct.c - create/attach/query structures
- util.c - memory stuff (mallocs)
VGeMesh C Header Files
- VGeMesh.h
- VGeMeshP.h
- error.h
- proto.h
- util.h
Input Files
in directory HDFVdata:
- circle.hdf
- locos.hdf
- oldlocos.hdf
- simple.hdf
- trench3.hdf
IPlot Home Page
Technical Doc's
User's Guide
IPlot and its accompanying WWW pages were written by
Gene McKenna
a member of
Stanford University's famous
TCAD Group