033762-3-T Final Technical Report FEMATS Graphical Interface and User's Manual M.W. Nurnberger J.L. Volakis February 1997 33762-3-T = RL-2466

FEMATS GUI User's Manual Michael W. Nurberger John L. Volakis Radiation Laboratory Dept. of Elect. Engin. & Comp. Sci. University of Michigan, Ann Arbor, MI 48109-2122

Contents 1 User's Manual for the FEMATS GUI 1 1.1 Introduction................................................ 1 1.2 The Project Concept................................. 2 1.3 Starting & Running the FEMATS GUI................................... 3 1.3.1 Overview................................... 3 1.3.2 Notational Notions........................................... 3 1.4 Project Menu............................................ 3 1.4.1 Overview................................... 3 1.4.2 Detailed Descriptions........................................ 5 1.5 Geometry Menu............................................ 5 1.5.1 O verview................................... 5 1.5.2 Detailed Descriptions........................................ 6 1.6 Pre-Processing Menu................................................ 6 1.6.1 O verview................................... 6 1.6.2 Detailed Descriptions.......................................... 6 1.6.3 Prism................................................... 7 1.6.3.1 Introduction............................ 7 1.6.3.2 Detailed Descriptions.................................. 7 1.6.4 Mesh Post-Processing......................................... 9 1.6.4.1 Introduction........................... 9 1.6.4.2 Detailed Descriptions....................... 9 1.6.5 Material Properties..................................... 12 1.6.5.1 Introduction................................... 12 1.6.5.2 Detailed Descriptions....................... 12 1.7 Run Menu................................................... 14 1.7.1 Overview........................................... 14 1.7.2 Detailed Descriptions.................................. 15 1.7.3 Runtime Parameters........................................... 15 1.7.3.1 Introduction................................. 15 1.7.3.2 Detailed Descriptions............................. 16 1.7.4 Solver Parameters.............................. 17 1.7.4.1 Introduction........................ 17 1.7.4.2 Detailed Descriptions................................ 18 1.7.5 Local Runs................................................ 19 1.7.5.1 Introduction............................ 19 1.7.5.2 Detailed Descriptions.............................. 19 1.7.6 Remote Processing.................................... 20 i

1.8 Post-Processing Menu........................................ 20 1.8.1 Overview...................... 20 1.8.2 Detailed Descriptions............................. 20 1.8.3 Patterns: XMgr................... 21 1.8.3.1 Overview.............................. 21 1.8.4 Impedance......................................21 1.8.5 Fields.................................. 21 1.9 Help Menu.......................................... 22 1.9.1 Overview.............................. 22 2 An Example Run using the FEMATS GUI: The NASA 1.19A Almond 23 2.1 Introduction...................................... 23 2.2 Getting Started............................................ 24 2.3 Mesh Generation............................................ 26 2.4 Mesh Processing................................... 28 2.5 Materials Specification....................................... 30 2.6 Simulation Parameters................................ 30 2.6.1 Runtime Parameters........................ 31 2.6.2 Solver Parameters.......................... 31 2.7 Running the FEMATS Solver................................... 31 2.8 Data Postprocessing............................. 33 3 Installation 35 3.1 Introduction..................................... 35 3.2 Installation Instructions..................................... 35 3.3 Some Possible Difficulties.................................... 36 Appendix A Files Overview & Directory Listings 39 A. 1 Introduction...................................... 39 A.2 Source Distribution Directory Listing......................... 41 A.3 Installed Directory Tree Listing............................. 46 Appendix B Mesh Processing Runtime Transcript 83 Appendix C Solver Runtime Transcript 85 Appendix D FEMATS Solver Manual 99 D.1 Introduction......................................... 103 D.2 Data Generation..................................... 103 D.2.1 Solid Modeling.............................. 103 D.2.2 Mesh Generation............................ 104 D.2.3 Modifying material property labels........................... 104 D.2.4 Type of meshing................................... 104 D.2.5 Grouping nodes................................ 104 D.2.6 Universal file................................... 105 D.3 Preprocessing.................................... 105 D.4 Running FEMATS.................................. 106 D.4.1 KSR-specific runtime information............................... 106 D.4.2 Intel iPSC/860 -specific runtime information.................... 106 ii

D.4.3 Cray-specific runtime information..... D.4.4 Intel Paragon -specific runtime information D.4.5 FEMATS input documentation....... Appendix D.A Appendix D.B Appendix D.C Appendix D.D Appendix D.E Appendix D.F Appendix D.G Appendix D.H Stipulations for Mesh Generation.. Code Theory of Operation...... Example FEMATS Run........ I-DEAS Universal File Information Benchmark Test Case Manual.... Installation............... Directory Listing of Full Distribution References.............. 107 107 107 111 112 117 121 128 141 143 148 Appendix E Earlier FEMATS Documentation E. 1 Introduction.................... E.2 Workstation version................ E.3 Preprocessor refinement.............. E.4 Script file..................... E.5 Tutorial Mesh Generator............. E.6 Prismatic Mesh Generator............ E.7 FEM Artificial Absorbers (FEM-AA)...... E.8 Validation - NASA Metallic Almond........ E.9 Future W ork.................... 149......... 153......... 153 I.................. I..................................... I.................. I.................. I..................................... 153 153 154 161 164 165 167 iii

iv

Abstract This manual outlines the features and usage of the new Graphical User Interface (henceforth GUI) for FEMATS. An example run using the NASA almond is worked to demonstrate the use of the new GUI. A brief installation procedure is included, as is a discussion of some of the more important directories and files in the installation.

vi

Chapter 1 User's Manual for the FEMATS GUI 1.1 Introduction The GUI has become a critical component in user-oriented codes which provide multifunction capabilities. FEMATS is such a code, bringing together a number of different technologies and capabilities. Moreover, because FEMATS is able to run on serial, vector and parallel platforms, a user interface to manage the submission and execution of jobs on these platforms is essential. Using FEMATS, a user will typically go through the following steps in an RCS/radiation simulation: * Definition of a new target using a solid modeler or retrieval of a previous created target geometry. * Specification of the materials in selected regions * Generation of the surface and/or volume mesh and element/mesh quality inspection * Selection of a mesh truncation scheme and solver (Pro-Solver, BCG, FMM, AIM, etc.) * Data run specification (frequency ranges, angles, output format selection, etc.) * Submission of the problem to one of the available computational platforms * Monitoring the status of the solver * Data extraction and display of RCS and surface fields using line plots and 3D visualization software The GUI is a valuable tool for managing and coordinating this complex sequence of tasks, especially given the intent of developing a code that may be used by entry-level engineers. Even more to the point, however, is the eventual integration of RCS simulators into broader design codes. Integration of a code of this sort into a simulation environment which already combines aerospace and other disciplines clearly necessitates such a graphical interface with its extra organization and management abilities. The FEMATS GUI is intended to greatly simplify the use of the collection of programs necessary to run FEMATS. It does this by providing a consistent, easy-to-understand interface that cohesively ties all the steps required for an RCS simulation with FEMATS into one simple process. This allows the user to ignore the mechanics of the solution procedure, and instead concentrate on the electromagnetics of the problem. A diagram further detailing the FEMATS GUI's function(s) is shown in Figure 1.1. 1

Figure 1.1: Functions administered by the FEMATS GUI using the project construct. 1.2 The Project Concept The FEMATS GUI is based on the concept of a project-a name, a data structure, and an organizational idea that groups and organizes all the pertinent information about a certain task in one location. In doing this, redundant information is eliminated, and an extra level of order and structure is both provided and enforced. All the information about the project is stored permanently in a special file called a project file. This project file keeps track of what data is available, what data is missing, which parts of the analysis have or have not been run, etc. It also keeps track of all the miscellaneous information used by FEMATS that previously needed to be managed by the user. The base name of the project file is the name of the project, and the extension is.prj. The project file itself is placed in the current working directory, and all the files related to that project are stored in a subdirectory with the same name as the project. Given this, a short but descriptive name for the project should be chosen when prompted. It is worth noting that the FEMATS GUI will not 2

allow any further action to be taken until a project is loaded. 1.3 Starting & Running the FEMATS GUI 1.3.1 Overview To start FEMATS, after completing the installation as described below in Chapter 3, type femats at the prompt. In a second or two, a window like that shown in Figure 1.2 should appear in the upper right quadrant of your screen. Figure 1.2: FEMATS Main Menu, with no project selected. 1.3.2 Notational Notions There are a few standard ideas applied to the notation in the FEMATS GUI. Each is trivial in itself, but in concert serve to make the interface easier to learn and use, and help guide the user through the simulation process. Shadowed text: Indicates that the selection or input field shown is not available for use. Depending on the situation, this may be due to a lack of information, as is the case in Figure 1.2, where a project has not yet been defined. Until a project is defined, the FEMATS GUI will not allow any other actions. The shadowing may also be a result of a prior choice, the results of which include the invalidation of the particular option or input in question. Ellipsis (...): Indicates that some sort of information requestor will appear. An example of this is the Open item in the Project menu in Figure 1.3. Underlined characters: Indicates the presence and availbility of hot keys/key-stroke combinations. (Not fully implemented yet.) Courier font: Generally indicates direct interaction with the computer - text to be typed-in verbatim, or textual output from the computer. Sans Serif Courier font: Used to indicate the system-dependent portion of a filename or path. That is, the portion of a path or filename that must be changed to make it applicable on the individual user's system. See Section 2.2 for more information. 1.4 Project Menu 1.4.1 Overview As was discussed above, the organizational unit in the FEMATS GUI is the project. Nothing can be done in FEMATS until a new project is defined, or an old one is loaded. To start a new project, or 3

to select an old one, click on Project, and select the appropriate option from the pull-down menu, shown in Figure 1.3. A dialog window like that shown in Figure 1.4 will appear, prompting for the Figure 1.3: Project menu name of the new project. If a previously defined project is opened, FEMATS will load it, and the rest of the options in the main menu will be enabled, making it look like Figure 1.5. If a new project is defined, FEMATS initializes the copy of the project file that is stored on disk, but then requires the user to open it as they would a previously defined project, even though no work has been completed on it. The main menu items will then be enabled, as discussed above. An indication of what project is being worked on is given in the title bar of the window containing the main menu. In Figures 1.2 and 1.3, following the name FEMATS, { -None- } is displayed, indicating that there is no current project. However, after a project is chosen, the title bar is updated, as shown in Figure 1.5, where the new project is entitled demo. Figure 1.4: New Project dialog, prompting the user to enter the name of the new project. 4

Figure 1.5: FEMATS Main Menu, with project selected. 1.4.2 Detailed Descriptions New... Defines and initializes a new project. Utilizes a file requestor dialog similar to that in Figure 1.4. Open... Opens a previously defined project for continued work. Utilizes a file requestor dialog similar to that in Figure 1.4. Save Saves the current project under the current name. Save As... Renames the current project, and saves it under the new name. Utilizes a file requestor dialog similar to that in Figure 1.4. Delete... Deletes the specified project. Utilizes a file requestor dialog similar to that in Figure 1.4. (Not fully implemented yet.) Print ASCII dump of pertinent information regarding the project. (Not fully implemented yet.) Window Dump... Individual window graphics dump. (Not fully implemented yet.) Exit... Exits the FEMATS GUI. 1.5 Geometry Menu 1.5.1 Overview The Geometry menu in Figure 1.6 provides an interface to the various solid modelers and geometry editors available to the user, as well as to format conversion utilities. In the beginning stages of a project, when the geometry is being defined, the editor is chosen under New..., along with the other default settings. Once the initial setup is complete, further access to geometry-related items is available through the Edit... menu. If the geometry in question has already been developed, format conversion utilities are available under Format Conversion... to convert the original geometry format to the internal FEMATS formats. Figure 1.6: Geometry menu 5

1.5.2 Detailed Descriptions New... Starts the process for defining a new geometry, including the choice of the editor. Edit... Provides access to the current geometry in the editor of choice. Format Conversion... Provides access to format conversion utilities. 1.6 Pre-Processing Menu 1.6.1 Overview After the target geometry has been developed, it must first be meshed and then processed for input to the FEMATS solver(s). The Pre-process menu in Figure 1.7 provides a first-level interface to these mesh generation and preprocessing functions in FEMATS. Figure 1.8 shows the submenu that interfaces with the various meshing packages. Figure 1.7: Pre-Processing menu Figure 1.8: Meshing sub-menu 1.6.2 Detailed Descriptions Use Current Model Not currently in use. Generate Mesh... Pulls down a sub-menu that accesses the available meshing packages. 6

Prism 3-D meshing package. Uses the ACAD 2-D surface facet file as a starting point, and "grows" the 3-D mesh from that. The userinterface to the controls for Prism is shown in Figure 1.9. Further discussion and information on its usage may be found in Sections 1.6.3 and 2.3. Second Mesher Other meshing package... Third Mesher Other meshing package... View Mesh... Allows inspection and modification of meshes formed by the mesh generators, above. Currently under development. Post-Process Mesh... Processes the mesh for input to the FEMATS solvers. An example window is shown in Figure 1.10. Set Material Properties... Provides a means to define the material properties for those meshes which were created using less-capable mesh generators. Figures 1.11, 1.12, and 1.13 show the three available input screens, one each for dielectrics, resistive sheets, and impedance sheets, respectively. 1.6.3 Prism 1.6.3.1 Introduction Prism is one of many available public-domain grid generators. It was developed at NASA Ames by Shishir Pandya for solving fluid flow problems on a prismatic grid. From a 2-D surface mesh, which is obtained from some other package, it creates a 3-D grid by extending the individual surface normals outward layer by layer, gradually constructing the computational domain around the object of interest. Several techniques are available internally for construction and optimization of the grid, depending on its final use. Prism was chosen for integration into FEMATS both because of its ease of use and because of the inherent geometrical and numerical advantages of prismatic elements. Prismatic elements combine the geometrical flexibility of tetrahedral elements with the simluation efficiency of brick elements. Also, because a prismatic grid is constructed layer by layer, it is quicker and easier to generate than the geometrically equivalent tetrahedral mesh. For further information regarding the internals of Prism, the interested user should see the Prism subdirectory of the documentation directory of FEMATS (/Il/EM/f emats /doc /prism), and possibly contact Shishir Pandya at NASA Ames. Parts of Prism have been modified or added to in order to facilitate the interface to familiar geometry generators and the FEMATS preprocessors. The GUI pictured in Figure 1.9 was also developed to make Prism easier to use. 1.6.3.2 Detailed Descriptions For the most part, the FEMATS GUI takes care of the settings for the grid generation using Prism. However, some parameters much be entered by the user, as they cannot otherwise be deduced. Overall, the following information is required by Prism: Name of Surface Datafile The input file to Prism, consisting of all the data for the 2-D triangular surface mesh of the object of interest. Because of the input file's format, it is typically generated by a conversion program from the file output by 7

Figure 1.9: Prism grid generator user-interface. the original surface mesh generator or solid modeler. For example, if ACAD is used as the original modeling package and 2-D grid generator, a program called ac2pr is automatically run by the FEMATS GUI to convert the ACAD facet file into a form readable by Prism. This input is automatically supplied by the FEMATS GUI, and should only need to be changed under unusual circumstances. Method Determines how the generated grid will be optimized. Of the available choices, the Averaged Normals selection seems to generate the best grids, so it is recommended that this option be left alone. This input is automatically supplied by the FEMATS GUI. Number of Steps The number of layers of prisms desired. Automatically supplied by the FEMATS GUI, but almost certainly needs to be modified by the user. NOTE: This number includes the layers of absorber. Number of Shells to Save The number of surfaces between the layers of prismatic elements. Always one more than the Number of Steps. Automatically supplied by the FEMATS GUI. Initial Step Size The initial layer thickness. This, combined with the Stretch parameter, below, allows variable thickness elements. However, for the most part, Stretch is turned off, making this input the layer thickness for each layer. Automatically supplied by the FEMATS GUI, but almost certainly needs to be modified by the user. Total Marching Distance Total thickness of all the layers if Stretch is on. As mentioned above, Stretch is usually turned off, so this parameter is usually ignored. Automatically supplied by the FEMATS GUI. Stretch Method to provide automatic layer thickness adjustment. Generally not used. Automatically supplied by the FEMATS GUI. Surface Triangulation Definition Determines the node ordering to ensure that the surface normals point outward from the surface. Counter-Clockwise corresponds 8

to the Right-Hand Normal (RHN) convention defined in ACAD. For example, if you curl your fingers around a facet coincident with the node numbering increment, you thumb will point in the direction of the normal, which is away (outwards) from the object. The RHN convention is also used by FEMATS. The Number of Surfaces and Active Surfaces inputs are not utilized in FEMATS. Following the input of the above data, click on Generate Prisms. A temporary window will open, and display the progress and status of the grid generator. It will then prompt the user for the desired output element type - prisms or tetrahedrals. Currently, FEMATS required tetrahedral elements, so "2" should be entered, (in this case, the prismatic elements are simply divided into tetrahedrons). The user will also be prompted for a color choice. If the different color is chosen, FEMATS will crash, so this should be treated as a cosmetic device only. Finally, the user is prompted for the number of layers of artificial absorber to be placed around the periphery of the mesh as a termination boundary. It has been found that 3 layers is generally adequate. Thus, if 9 layers of prisms were originally requested, and 3 layers of artificial absorber is chosen, there will be 6 layers of air between the target and the first absorber layer. Following these inputs, Prism will continue to process the mesh, and will write out a data file readable by the FEMATS preprocessors. 1.6.4 Mesh Post-Processing 1.6.4.1 Introduction Following the generation of the 3-D mesh/computational domain for the target in question, the information contained in this mesh must be extracted and rearranged for consumption by the FEMATS solver(s). Control of this (possibly) complex process is available through the pre-processing interface shown in Figure 1.10. For meshes with inherent symmetry, reflections are available to minimize the mesh creation time. 2-D object processing is available for thin plates, and other termination schemes besides the artificial absorber scheme discussed above are also accessable. Finally, the progress of the various stages of the preprocessing is displayed in a scrolling window, and optionally logged to a file for future reference. 1.6.4.2 Detailed Descriptions Mesh Reflections For large geometries with planes of symmetry. This option allows the user to define and mesh only the unique portion of the geometry, thus greatly speeding up the definition & meshing process. The rest of the geometry and mesh is generated via reflections across the appropriate planes of symmetry. There are three possible reflections shown in Figure 1.10, allowing the user to define and mesh at the minimum 1/8 of the actual geometry, and create the rest later. Each of the three reflections is done in sequence, the top first, the middle second, and the bottom third, and each operates on the results of the previous action. Only reflections in the coordinate planes are supported - no reflections across planes that intersect more than one axis. Reflection Switch to turn that reflection on or off. 9

Figure 1.10: Mesh processing controls. Refl. Plane The coordinate plane that the geometry and mesh will be mirrored across. Reflection Point The location of the mirror plane. Alternatively, where the mirror plane, which is parallel to the plane formed by the two coordinate axes specified. Point Coincidence Tolerance The minimum allowable separation between two individual nodes for them to be considered distinct, instead of coincident. Hence, nodes that are within this distance of the reflection plane will not be duplicated, while nodes that are farther away will be copied. 10

2-D Object Processing Allows FEMATS to handle thin objects, such as plates. For 3-D objects and when used with the artificial absorber termination, it should be turned off. 2-D Objects? Switch to turn 2-D processing on and off. PEC Tells the preprocessor to look for 2-D (planar) PEC sheets, and group them accordingly. R-Card Tells the preprocessor to look for 2-D (planar) r-card sheets, and group them accordingly. Impedance Sheet Tells the preprocessor to look for 2-D (planar) impedance sheets, and group them accordingly. Far-Field Int. Surf. When not using the artificial absorber termination, tells the preprocessor to group the far-field integration surface properly for 2-D structures. Mesh Outer Boundary Description Only used when not using the artificial absorber termination on the outer boundary. Allows the selection of different surfaces to apply the absorbing boundary condition on. The shape of the outer boundary should be chosen to minimize the number of elements in the computational domain while still ensuring that it is large enough to allow accurate compution of the fields inside it. While this information could possibly be extracted from the actual mesh, it is faster and more accurate to query the user. NOTE: The outer boundary shape is determine when the mesh is generated, and only echoed here, so it is important to allow for this when the geometry and mesh are generated. Spherical Selects a spherical-shaped boundary, with center coordinates and radius defined below. Cylindrical Selects a cylindrical-shaped boundary, with center, radius, orientation, and overall length defined below. Rectangular Box Selects a rectangular-shaped boundary, with center, orientation, and overall dimensions along each axis defined below. Conformal Selects a boundary conformal to the outer surface of the object. Not currently implemented. Center x, y, and z coordinates of the center of the geometric shape defining the mesh outer boundary. Axis Axis along which the geometric shape forming the termination boundary lies. Dimensions Overall size of the rectangular termination boundary. Radius Radius of either the cylindrical or spherical termination boundary. Height Overall length of the cylindrical termination boundary. Status/Output Window Allows the user to monitor the progress of the preprocessors, and verify that the requested processing is being performed properly. 11

Data Logging Allows the user to log the information displayed in the status/output window to a file for future reference. Yes/No Turns data logging on and off. File Allows the user to select which file the log will be written to. A file requestor dialog is used, and the FEMATS GUI makes an appropriate suggestion for the name, which the user may either accept or redefine. If a file is chosen that already exists, any new information will be appended to the original file. Controls: Run After the controls have been set and the appropriate selections made, click this button to run the preprocessors. Controls: Kill Inactive until the preprocessors are running. Once they have started, clicking on this button will halt the preprocessing of the mesh file, forcing it to be started over from the beginning. Useful if an error is discovered while monitoring the output of the preprocessors - the process may be halted, the error corrected, and the preprocessing restarted, instead of waiting for it to finish before making the necessary corrections. Controls: Reset Resets all the options and inputs to their default values. Controls: Cancel Cancels the operation, and closes the window. Also used to close the window after the preprocessing has been completed. 1.6.5 Material Properties 1.6.5.1 Introduction While the geometry is being entered and the mesh defined, different tags are used to indicate each material. However, because most geometry generators don't support the sort of information required by FEMATS, the electrical parameters for each material must somehow be defined externally. In short, for each dielectric region and for each resistive or impedance sheet, their constitutive parameters must be defined and saved for input to the FEMATS solver(s). Figures 1.11, 1.12, & 1.13 show the three dialogs used to define the constitutive parameters for the different materials mentioned above. To select each of the input pages, click on the appropriate tab inside the top left edge of the window, and the associated page will appear. 1.6.5.2 Detailed Descriptions Dielectrics A list of the different dielectric materials found by the preprocessors is given in the display window in Figure 1.11. Material 1 is internally defined as air, and Material 2 is the artificial absorber, also defined internally. Any of the parameters may be modified by clicking on the desired material in the list to select it, and then by modifying the appropriate value and clicking on Done. The modifications will then appear in the list. If, while the parameters are being modified, the user decides not to continue, the Cancel button may be clicked, and the edits to that point will be ignored and the window closed. The Reset button resets all the parameters to their original values, but doesn't close the window. The Ok button saves the changes, and closes the window. 12

Figure 1.11: Material properties selection for dielectrics. R-Cards...................... Figure 1.12: Material properties selection for resistance cards. Figure 1.12 shows the entry dialog for r-cards. As is noted, FEMATS currently supports just one r-card. To define and use this r-card, select the Yes radiobutton. The two material regions the r-card is sandwiched between can then be specified. The r-card is defined on the boundary between 13

two volumes, not as a volume itself, because it is typically very thin compared to a wavelength. The r-card's resistivity must also be defined, in terms of normalized resistivity - that is, resistivity in Q/E, normalized by the impedance of free space, 1207r Q. As before, the Cancel button ignores all the edits to that point, and closes the window. The Reset button resets all the parameters to their original values, and the Ok button saves the changes before closing the window. Impedance Sheets Figure 1.13: Material properties selection for impedance sheets. The entry dialog for impedance sheets is quite similar to that for the r-card, as is shown in Figure 1.13. It is slightly different in that only the top material region number is required, instead of both the top and bottom, as above. Also, as indicated by its name, the impedance may be complex, but still must be normalized by the impedance of free space. The buttons operate as discussed above for the r-card box. 1.7 Run Menu 1.7.1 Overview Before the simulation can be run, most of the so-called "simulation parameters" must still be entered - solver parameters, incident and far-field information, polarization, etc. Some facilites must also be provided to the user for control over the solution as it progresses. In the Run menu, access to the geometrical & electrical paramters is provided through the Define Runtime Parameters... dialog. Both informative and regulatory solver parameters are made available in the Define Solver Parameters... dialog. A runtime interface to the solver for the local machine is provided under Run Locally.... Remote access to off-site computational resources will be available under Run Remotely..., but is still under development. Because a substantial amount of information is 14

required to automate remote access to other machines, a user-friendly interface will be provided under Remote Setup... to facilitate its input. Figure 1.14: Run menu 1.7.2 Detailed Descriptions Define Runtime Parameters... Opens a dialog window requesting all manner of information regarding the type of calculation to be made (Mono- or Bi-static), the incident field parameters, and both the incident and observation points. Define Solver Parameters... Opens a dialog window that gives various statistics regarding the size of the problem, and allows the user to either accept the automatic solver tolerance and iteration limits, or to enter their own. Run Locally... Opens a window that displays the status and progress of the solver, provides data logging capabilities, and offers some measure of control over the solver. Run Remotely... Opens a control interface to another computer, providing status displays and control over the solver running on that machine. Remote Setup... Setup screens for the remote solver control function, above. 1.7.3 Runtime Parameters 1.7.3.1 Introduction Before the actual simulation of the target, all the geometrical and electrical parameters that define the simulation must be set. This data is collected in the user dialog shown in Figure 1.15 or Figure 1.16. Available settings include the pattern type, incident field polarization, and both incident and observation angle settings and sweeps. This dialog reconfigures itself depending on whether a bistatic or monostatic pattern is chosen. In Figure 1.15, it is configured for a monostatic pattern. Figure 1.16 shows the same dialog after it has been reconfigured for a bistatic pattern. 15

Figure 1.15: Interface to set runtime parameters for monostatic run. Figure 1.16: Interface to set runtime parameters for bistatic run. 1.7.3.2 Detailed Descriptions Far Field Pattern Type Enables the user to define the type of far field pattern to be computed. Essentially, allows the user to specify whether the source will be independent or coupled to the receiver in the equivalent measurement. BiStatic Bistatic pattern. The transmit antenna is fixed, and the recieve antenna follows the cut as defined in Figure 1.16. MonoStatic Monostatic pattern. Both the transmit and receive antennas follow the cut as defined in Figure 1.15. Radiation Not implemented yet. Incident Field Parameters Lets the user define the polarization state of the incoming plane wave and the bistatic incidence angle, if a bistatic pattern is chosen. 16

Polarization Defines the polarization state of the incoming plane wave. In 3-D space and spherical coordinates, for TE polarization, E is along q, while for TM polarization, E is along 0, and has some component along z. In both cases, z, 0, and b are defined in the standard right-hand system, shown in Figure 1.17. Incidence Angle For a bistatic pattern, defines the direction from which the plane wave excitation will approach. For a monostatic pattern, this option is not available (compare Figures 1.16 and 1.15). Incident/Observation Angle Parameters For monostatic patterns, where the transmit and receive antennas are co-located (Figure 1.15). Angle Held Constant Chooses and defines the angle to be help constant in the cut. If Theta (0) is held constant, a conical cut is defined, with the axis of the cone along z and the cone half-angle a = 0. If Phi (6) is help constant, a planar cut is defined such that the it contains both z and p. Angle to Sweep Chooses the extents and number of points at which the fields are calculated, in whatever cut is defined. Observation Angle Parameters For bistatic patterns, where the transmit antenna is stationary and the receive antenna moves. The direction along which the transmit antenna is positioned is determined by the Incidence Angle inputs under Incident Field Parameters, and is defined according to the standard spherical coordinate system, shown in Figure 1.17. The rest of the inputs are the same for the bistatic case as they were for the monostatic case, and are discussed above. z P(pe,0,) C P(x,y,z) /p ------------- -------- y Figure 1.17: Standard Cartesian & Spherical coordinate systems. 1.7.4 Solver Parameters 1.7.4.1 Introduction Once all the simulation parameters have been set in the Runtime Parameters dialog, before the FEMATS solver can be started, the accuracy and termination conditions for the solver must be set. The dialog box in Figure 1.18 provides some helpful information regarding the size of the problem, and allows the user to set the both the iteration tolerance and the maximum number of iterations. 17

Figure 1.18: Interface to set solver parameters. 1.7.4.2 Detailed Descriptions Problem Information To make an informed decision regarding the termination tolerance and the maximum number of iterations the solver should perform before terminating, it is convenient to have some information regarding the size and relative bandwidth of the system. The following values give some idea of the scope of the problem. Number of Nodes Number of finite element nodes in the geometry. Number of Elements Number of finite elements in the geometry. Number of Edges/Unknowns Number of finite element edges in the geometry, or the actual number of unknowns in the numerical system. Average Bandwidth The finite element system is a highly sparse system. The average bandwidth gives some idea of the width of the band of nonzero elements in the matrix. It also indicates the average coupling between elements. Peak Bandwidth Indicates the width of the widest portion of the band of non-zero elements in the matrix. Solver Parameters FEMATS uses an iterative solver which continues to fine-tune its answer until one of several termination conditions is reached. Two of these, the error tolerance and maximum number of iterations, are discussed below. The final termination condition is given by the solver itself - it will not iterate more than the total number of unknowns. Tolerance For small problems, typically set between 0.0001 and 0.001. For larger problems ( > 100k unknowns), often set between 0.01 and 0.1. The solver iterates until the norm of the difference between the current residual error and that of the immediately previous iteration is less than this tolerance. Maximum # of Iterations Typically somewhere between 1/10 and 1/100 the number of unknowns, depending on the problem size (the larger the 18

problem, the greater the fraction) and the system condition number. This forces (or only allows, depending on your outlook) the solver to perform a certain number of iterations, regardless of the residual error. 1.7.5 Local Runs 1.7.5.1 Introduction After setting the solver parameters, and all the rest of the runtime values, the solver is ready to be run. Under Run in the main menu, clicking on Run Locally... brings up the user dialog/control panel shown in Figure 1.19. This displays the current status and monitors the output of the solver, controls the logging functions, and gives some measure of control over the solver itself by providing a termination mechanism for the solver. Figure 1.19: Control interface and status display for solvers. 1.7.5.2 Detailed Descriptions Status/Output Window Allows the user to monitor the progress of the solver, and verify that the requested runs are being performed properly. Data Logging Allows the user to log the information displayed in the status/output window to a file for future reference. Yes/No Turns data logging on and off. File Allows the user to select which file the log will be written to. A file requestor dialog is used, and the FEMATS GUI makes an appropriate suggestion for the name, which the user may either accept or redefine. If a file is chosen that already exists, any new information will be appended to the original file. 19

Controls: Run Controls:Kill Once the status of the data logging has been determined, click this button to start the solver. Inactive until the solver is running. Once it starts, clicking on this button will terminate the solver, forcing it to be started over from the beginning. Useful if an error is dicovered while monitoring the initial output of the solver - if an error is discovered, the solver may be halted, the mistake corrected, and the solver restarted, instead of waiting for it to finish before making the necessary corrections. Controls:Cancel Cancels the operation, and closes the window. Also used to close the window when the solver has completed. 1.7.6 Remote Processing In the future, this ability will be added to facilitate the execution of FEMATS on other machine, either locally (in the next room) or half-way across the world. However, until this is ready, this option will remain inoperative. 1.8 Post-Processing Menu 1.8.1 Overview Following the calculation of the scattered or radiated fields by the FEMATS solver, some facility must be provided to view the results. The Post-Processing menu in Figure 1.20 provides a firstlevel interface to several different visualization packages. Figure 1.20: Post-Processing menu 1.8.2 Detailed Descriptions Patterns... Starts XMgr, a very sophisticated 2-D plotting package. In this context, it is very useful for viewing and manipulating 2-D pattern plots. Impedance... Not implemented yet. Fields... Starts a 3-D viewer, which is used to display and manipulate the surface fields on the target. 20

1.0 iI I I I1 0.5 H 0.0 O 0.( I lI I I ) 0.5 1.0 Figure 1.21: XMgr: 2-D plotting for radiation & rcs patterns. 1.8.3 Patterns: XMgr 1.8.3.1 Overview XMgr is a public domain 2-D plotting package, developed by Paul J. Turner. Its initial look and feel is shown in Figure 1.21. It not only allows the simple display of line data, but also allows all sorts of operations to be performed on the current set of data, as well as across several data sets. Thus, not only can it be used strictly to view the data, but also for any sort of post-processing that the user might have in mind. In the context of FEMATS, the data to be plotted is formatted internally by the FEMATS GUI, and is sent through a pipe to XMgr, which then displays it. The GUI also defines the initial scaling, titles, labels, etc. However, as mentioned above, XMgr is a full-fledged plotting package, and very capable, not to mention extremely customizable. While XMgr is fairly intuitive to use, for further documentation regarding the more esoteric commands and operations, see the XMgr subdirectory in the documentation directory of the FEMATS source tree. (/I/EM/femats / doc/xmgr). 1.8.4 Impedance Inoperative. 1.8.5 Fields Inoperative. 21

1.9 Help Menu 1.9.1 Overview At any time during the use of FEMATS, help is available under the Help menu, as shown in Figure 1.22. However, the help system is still in development, and until it is fully debugged, will remain inoperative. Figure 1.22: Help menu 22

Chapter 2 An Example Run using the GUI: The NASA 1.19A Almond 2.1 Introduction To further introduce the FEMATS GUI, and to give some idea of its intended use, the following example is worked through from start to finish. We choose a scaled version of the NASA almond as the target, both because it is a relatively low-observable object of reasonable current interest, and because it can be scaled down enough to be a reasonable, and yet still interesting, example problem. In the process of simulating the radar scattering from some target of interest, the user will typically go through the following major steps: 1. Contruction of the target geometry 2. Generation of a mesh on the surface of the target 3. Generation of the 3-D computational domain 4. Processing of the 3-D mesh for input into the FEMATS solver 5. Specification of the constitutive parameters of the non-PEC materials in the target 6. Specification of the runtime parameters - source & observation angle, incident field, etc. 7. Submission of the job to the FEMATS solver 8. Review of the solution(s) generated by FEMATS In general the user will create the geometry they wish to simulate with their favorite CAD package. However, it was deemed easier to avoid that process in this case, especially since the main objective of this discussion is the operation of the FEMATS GUI, and not solid modeling techniques. An ACAD facet file containing all the mesh information for this example has already been developed, and is located in the FEMATS source tree at //EM/femats /bench/almond/almond. facet. It is pictured in Figure 2.1. NOTE: A complete copy of all the files used and generated during this example may be found in /I/EM/f emats /bench/ almond, should the user feel inclined (or need) to peruse them. 23

Ok:XS 0 _^_ 1 f Figure 2.1: NASA almond facet file, from ACAD. As mentioned above, both the geometry and mesh that will be used in this example were generated using the (originally) Lockheed Fort Worth CAD package ACAD (NOT Autodesk's AutoCAD). ACAD uses an associative database, which, coupled with both a capable solid modeling facility and good surface modeling capabilities, makes it a very powerful package. It also produces reasonably good triangular and rectangular surface grids, although they are not optimized for electromagnetic analysis. 2.2 Getting Started In the pursuit of organization and neatness, it is highly recommended that the FEMATS user make a separate (sub)directory for their simulations; somewhere in their user space, and definitely separate from the main FEMATS source and binary tree. FEMATS can also be a bit of a disk hog, particularly for big problems, so depending on how much data from previous simulations, etc., is kept around, 50-100 MB of work space might be considered a minimum. Given these recommendations, for this example the following paths will be assumed (not because there is anything special about them, but to minimize confusion by making sure everything is well-defined). 1. The FEMATS source tree is located in /I/EM. 2. The user's work directory is /I/mwnurnbe/work. (Realizing that these paths will most likely not be valid on the user's system, the system-dependent portion of the path will be typeset in a sans serif font, making it stand out from the rest of the path. This makes it more obvious which portion of the path the user needs to replace with a similar portion that is valid on their own system. After making a separate (sub)directory to work in, cd to that directory, and run FEMATS by typing femats at the prompt. Assuming everything went right in the installation, and that the paths are set properly, a window like that shown in Figure 2.2 should appear in the upper-right quadrant of the screen. Before anything else can be done, a project must be defined. As was discussed in Section 1.4.1, the FEMATS GUI will not allow any other actions until either a new project is defined or an old 24

Figure 2.2: FEMATS Main Menu, with no project selected. project is reloaded. From the Project menu, select New..., since a new project is being started. A file requester window will appear, prompting for the name for the new project. Following the thinking that a descriptive name is best, in the entry field labeled New Project:, enter almond, (see Figure 2.3) and then click on OK. Figure 2.3: Defining a new project named almond in the New Project file requestor. The FEMATS main menu will still be mostly grayed out since, as was discussed in Section 1.4. 1, defining a new project only initializes the project database. The project must also be loaded in to FEMATS before anything else can be done. To do this, from the Project menu, select Open..., choose the project that is to be worked on - in this case, almond, and click on OK. (The name of the project, in the list under Project Files, can also be double-clicked to automatically load it.) This is shown in Figure 2.4. Once a valid project is loaded, and the project database initialized, the rest of the FEMATS Main Menu will cease to be grayed out, indicating that the menus are accessible, and that all the functionality of FEMATS is available. These changes may be observed by comparing Figure 2.5 with Figure 2.2. Also worth noting is the change in the title of the main menu window (and all the subsequent windows). Again refering back to Figure 2.2, the original title was FEMATS{ -None- }. Now, after loading a project, the project name, almond, is displayed in place of -None-. This is the case for all the windows, and helps the user keep track of which project is being worked on, particularly if more than one copy of FEMATS is being run at a time. 25

Figure 2.4: Loading the almond project. Figure 2.5: FEMATS Main Menu, after selection of the almond project. 2.3 Mesh Generation According to the list in Section 2.1, after starting the interface and defining the project, the next step is Step 1, construction of the target geometry. Step 2, the generation of the surface mesh for the target, follows. However, because this is an example run, with a previously defined target geometry and surface mesh, these steps will be skipped. Instead, the FEMATS GUI will be fooled into thinking that the geometry has already been created and meshed. To do this, copy the file named almond. facet from the /I/EM/f emats /bench/ almond directory to the directory named almond in your current working directory. Using the above-mentioned paths, to do this, you would type cp /I/EM/femats/bench/almond/almond. facet almond For all intents and purposes, this takes care of Steps 1 & 2. Using the surface mesh provided in the sample geometry (created in ACAD), the grid generator Prism will be used to generate a 3-D grid inside which the fields will be computed, satisfying Step 3. To do this, under the Pre-Process menu, activate the meshing submenu by clicking on Generate Mesh.... From the list of meshing packages, choose Prism. This will start the Prism meshing package, and bring up its GUI, as shown in Figure 1.9. Following the discussion in Section 1.6.3, edit the input fields until they are same as those in Figure 2.6. It is worth noting that, for this example, the grid generator has been instructed to generate 9 layers of elements, each 0.05A thick. For an in-depth discussion of each entry field, please see Section 1.6.3.2. An example mesh is shown in Figure 2.7, where a view of the almond is shown with 26

Figure 2.6: Settings for the Prism grid generator. just one layer of prisms around it (partially cut away). Figure 2.7: An example mesh of the almond, showing only 1 layer of prisms. Once all the fields are properly entered, press the center button, labeled GENERATE PRISMS. First, this starts a program to translate the ACAD facet file format to the Prism input file format. It then invokes Prism to "grow" the mesh around the target. Another window will appear, keeping the user updated as to the status of the grid generation. It will also prompt the user regarding several issues, as shown in the following transcript of the Prism run. (The inputs required from the user are shown in bold, as is a short description of each.) Transcript of Prism run: Number of Surfaces to be Treated = MAXNE = 1420 MAXNN = 712 NSTEPS = 10 INITIAL DZETA = 5.00000E-02 ZETA RMU =.0 2.500000E-01.500000E-01 3.500000E-01.100000E+00 4.500000E-01.150000E+00 5.500000E-01.200000E+00 6.500000E-01.250000E+00 7.500000E-01.300000E+00 8.500000E-01.350000E+00 9.500000E-01.400000E+00 10.500000E-01.450000E+00 1 MAX =.4499999 27

Shell 2 Shell 3 Shell 4 Shell 5 Shell 6 Shell 7 Shell 8 Shell 9 Shell 10 Output 1) prisms or 2) tetrahedrals? 2 <=== Choose tetrahedral elements. Display shell #1 in different color (l=yes)? 0 <=== Don't highlight shell #1. Number of layers for artificial absorber (<= 9): 3 <=== Edge count = 2130 # of Layers of AA. Elements - prismatic: 12780 Elements - tetra: 38340 Writing Universal File. Output file is almond.unv. Searching for element dataset...Done. Searching for artificial absorber layers...Done. Changing material parameters for artificial absorbers...Done. Performing automatic grouping...Done. End of Prism Transcript. Approximately one-half of the way through the transcript, Prism gives the user a choice of elements - either prisms or tetrahedrons. Internally, Prism generates elements that are distorted triangular prisms. However, FEMATS is not yet equiped to deal with them. To deal with this, the user needs to specify tetrahedral elements instead of prismatic elements when prompted (see above transcript). Immediately following the prompt for element type, Prism asks the user if they want to display shell #1, which corresponds to the surface of the scatterer, in a different color. This option is useful for debugging, and pertains to I-DEAS, another geometry generator/visualization package. However, it will make the FEMATS mesh processors crash, so it should always be set to 0 (see above transcript). The last prompt is for the number of layers of absorber. This absorber is used to terminate the computational domain. In this example, a total of nine layers of prismatic elements were called for. In the above transcript, three of these nine layers were dedicated to the absorbing layer, leaving six layers of actual free space. In other terms, the target is surrounded by approximately 0.3A of free space, which is then surrounded by 0.15A of absorber. After the user has answered these three prompts, Prism makes the appropriate modifications to the data file and exits, closing the status window. The Prism GUI is still running, in case the user wishes to make any changes. However, for this example, there should be no modifications, and Prism should have made a valid mesh file. To close the Prism GUI, click on EXIT. 2.4 Mesh Processing The next step in the simulation of the target is to process the grid generated by Prism, converting it into a form that is understood by the FEMATS solver. Again, under the Pre-Process menu, start the mesh processing software by clicking on Post-Process Mesh.... This brings up the control interface shown in Figure 2.8. As was discussed in Section 1.6.4, this interface makes available many different processing options, including 2-D objects, geometry and mesh reflections, and various automatic boundary de 28

Figure 2.8: Settings for the mesh processing controls. scriptions. For this demonstration, however, most of these options will be ignored. Hence, ensure that all the options are set to their defaults: all the mesh reflections are turned off, that the 2-D object switch is turned off, and that a spherical outer boundary is chosen. The only option that will be used for this simulation is the Data Logging, at the bottom. By default it is turned off, so turn it on by clicking on Yes, and then select a log file. This may be accomplished either by typing in a path and filename, or by clicking on the browse button at the far right of the dialog window. This will bring up a file requester, and will suggest an appropriate name. It is recommended that the user choose the browse option, and that the suggested name be used, as it keeps the naming convention intact. It is, however, up to the user. It is also recommended that the user save the project at this point, and at every convenient point following this, as the next steps are often troublesome. To do this, under the Project menu, click on Save. This ensures the project file on disk is up-to-date, just in case something breaks. 29

Once the log file has been chosen, click Run at the bottom of the window. At this point, two things will happen. The adjacent Kill button will become active, and the mesh processors, as they run, will start writing status reports both to the log file and to the Status/Output Window. At any point while the mesh processors are running, if an error is doscovered, or for whatever reason, they may be killed by clicking the Kill button. Eventually, as shown in Figure 2.8, the user is informed that the mesh processors have finished running. At this point, the Cancel button can be clicked, and the next step begun. A copy of the log file for this run is included in Appendix A.3. 2.5 Materials Specification After the mesh has been processed, the various constitutive parameters must be assigned to each material. The preprocessors are aware of the presence of different materials, but most geometry generators don't support the sort of information required by FEMATS, making some sort of external means of defining these parameters necessary. Figure 2.9: Setting the constitutive parameters for each material. A list of the different materials found by the preprocessors is given in the display window in Figure 2.9. In this case, they have (properly) only found two materials - air, and the absorber layers. For these materials, default values are given for both the permitivity and permeability. In the case of the absorber, these are the values that have been determined to give the best absorbtion for the thinest absorber layer. Since the defaults are adequate in this case, there is nothing to do, so close the window by clicking Cancel, and move on to the next step. 2.6 Simulation Parameters After all the target geometry has been defined, and the materials chosen, the actual simulation can be set up. This involves determining runtime parameters like the angle and polarization of the incident 30

field, the scattering pattern type, and the locus of observation points (Figure 2.10). It also includes setting up the parameters for the interative solver (Figure 2.11). 2.6.1 Runtime Parameters ceiver are co-located, the incident and observation angles are the same. In this case, ct at 0 = 90 (a cut in the x - y plane) is defined, for 0 ~ (b ~ 180, in steps of 5~ (see Figure 1.17 for a coordinate system diagram). Ensure that the values have been entered properly. If mistakes are made, they may either be individually corrected, or, if either the user or the GUI gets confused, the Reset button may be pressed, and all the settings will return to their default values, and the proper values may be entered. Once all the user-entered values match those shown in Figure 2.10, click Ok to close the window and move on. Again, it is recommended that the user save frequently (Now is a good time...Hint Hint). 2.6.2 Solver Parameters FEMATS uses a sparse, iterative solver because of its increased efficiency and speed. However, to make the best use of the extra speed, a couple of parameters need to be set. Figure 2.11 shows both these two parameters and the information available to help with their choice. This is more fully discussed and explained in Section 1.7.4. For the moment, both the Tolerance and the Maximum Number of Iterations should be set to the values in Figure 2.11. As above, the Reset buttom may be pressed to start over with the default values. (Don't forget to Save...) 2.7 Running the FEMATS Solver Now that all the geometrical and simulation information has been entered, the target can finally be simulated. Under the Run menu, choose Run aocally.... A window will appear, containing both 31

Figure 2.11: Solver parameters for monostatic scattering from the almond. a status window and a data logging section, along with control buttons for the solver. As with the mesh processing, the solver output may be logged to a file as well as echoed to the status window. This is controlled from the Data Logging portion of the window, as discussed before, in Section 2.4. Control over the solver is provided again though the Kill button while the solver is running. To start the solver, press Run (Save... first...). During the run, the solver will first display some statistics for the problem, and then echo back the runtime information input by the user. It then periodically updates the user on its progress, displaying the current angle, convergence information, timings, and results. For comparison's sake, the timings displayed in Figure 2.12 are for an otherwise unloaded hp 9000/715-75 workstation. A copy of the log file for this run is included in Appendix A.3. Figure 2.12: FEMATS solver control interface during almond run. 32

2.8 Data Postprocessing After the solver finishes, it saves the data to disk in ASCII format. This data can then be imported into other packages for further analysis or display, or it can be viewed and processed with the packages available through the FEMATS GUI. For 2-D plotting, the FEMATS GUI makes available the XMgr package, a fully functional 2 -D plotting and analysis package. A more in depth discussion of its capabilities is available in Section 1.8.3.1, and in the references contained there-in. As an example of its capabilities, XMgr will be used to make the backscatter plot for the almond simulation. Under the Post-Process menu, choose Patterns. XMgr will start, presenting the user with an interface similar to the one in Figure 1.21. A moment or two later (it depends on the amount of data to be transfered from the FEMATS GUI to XMgr), the requested plot will appear. In this case, the final plot should look remarkably similar to that shown in Figure 2.13. The plot in Figure 2.13 may be printed either by doing a window grab, or by using the XMgr interface to generate a Postscript file. It may also be manipulated inside XMgr, exported to another package for manipulation with other data, or that other data can be imported into XMgr for manipulation as well. Project: almond UninntAti;.. e-ik TM PJl;ri,,ntiem tint t.hrn.h A = nno!A.n. l< 1= I" m r-> I=.2 0 la 0 mv.,va.a vcase, in rbaacuim-vi, u, m.,1- r, - - - ou- pane. // -2o.0 -25.0 -30.0 -401 -40.50. -45.0 n I a n A A n 'A A an nn ^ A ion A n An n, A,,^,,,,- A.. n. ^ U.U JU.U 4D.U Incidetot/Observatioio Angle 0 (4eg.) Figure 2.13: Monostatic RCS for the Almond. 33

34

Chapter 3 Installation 3.1 Introduction The installation of the FEMATS package is designed to straight-forward and easy, and shouldn't require any uncommon knowledge about the host computer system. While FEMATS has been ported to many different supercomputers, this version of the GUI and FEMATS is intended for use on a workstation. More specifically, the following installation procedure will assume that you are using an hp 9000/700-series workstation, or similar machine. However, the GUI, FEMATS, or both may be quite easily ported to another type of machine. 3.2 Installation Instructions 1. Place the distribution tape in the tape drive. If the drive is not the default system drive, you will need to find out what device it is, and include it in the following tar command. 2. Retrieve the files from the tape to the appropriate directory. The following command will create a directory structure named femats, under which the FEMATS package will reside. Change to the subdirectory where you want this directory structure to be located, and type the following command: tar x *. For example, if the desired location of the head of the FEMATS package is /I/EM/femats, you would type cd /I/EM tar x *. This would create the directory /I/EM/femats, and place the contents of the tape in it. 3. Change directory into femats and edit the Makefile, changing the line that says ROOT = /12/femats/femats to reflect the actual location of your FEMATS installation. For example, in the above case, after editing the line would read ROOT = /I/EM/femats 4. Staying in the femats directory, type 35

make install to build the various components of the FEMATS package. This step may take anywhere from 15 minutes to more than an hour, depending on your machine. Once that has completed, type make docs to build the documentation. 5. After the successful completion of these steps, follow the instructions printed after make has finished. They will tell you what to add to your path(s), and what links must be installed. 3.3 Some Possible Difficulties 1. Kernel Parameters on hp 9000/700-series machines It seems that the default kernel configuration in hp-ux 9. * is rather conservative in its allocation of, among other things, stack space. This is particularly true if the machine that FEMATS is running on has much more than 64 MB of RAM. If you receive an error that says something like: Pid ##### received a SIGSEGV for stack growth failure. Possible causes: insufficient memory or swap space, or stack size exceeded maxssiz. Segmentation fault (core dumped) it is likely that certain portions of the operating system kernel need to be reconfigured. In particular, the kernel parameters maxdsiz, maxssiz, and maxtsiz probably need to be enlarged. Maxswapchunks may also need to be increased. Finally, it may be useful to look at defining the FEMATS solver as an EXEC-MAGIC user executable; refer to Id (1) in the HP-UX Reference Manual for more information. The manual "How HP-UX Works, Concepts for the System Administrator" (Manual Part No. B2355-90029) might also be useful. If the user has root permission on the machine, this may be done with SAM, the HP-UX System Administration Manager, or by hand, depending on the level of experience. Otherwise, it should be refered to someone with the required password and experience. Building a new kernel is not hard, but it is picky, and without the proper preparations, can be disasterous if something goes wrong. 2. Script Path Length/Location of the FEMATS source tree A good part of the FEMATS GUI is written in a scripting language called Tcl. In a roundabout way, this places certain restrictions on where the FEMATS source tree can be located. Most of the unix shells only allow the first line of an executable script (the path and name of the interpreter,) to be 30 characters long. Thus, because most of the GUI is made up of scripts, the path (including the name) to the Tcl interpreter may only by 30 characters long. To get around this difficulty, a link named femats that points to the head of the FEMATS tree, wherever it is located, is created as part of the installation process. Thus, instead of having / 1 /mwnurnbe/ f emats /bin/ tixwish-tk4.1 as the path (which is too long, even though it is nearly as simple as possible), /usr/local / femats /bin/ twis the path. Not only is this short enough, but it is also location independent, since only the link needs to be changed if the path changes. This is especially convenient for users with magneto-optical (MO) drives, or other types of removable storage. While this is of little interest to most users, if odd errors occur about invalid interpreters and that sort of thing, this information may come in handy. 36

3. Paths, DISPLAY, etc. A few reminders about the painfully obvious issues: 1. Make sure the paths are set up properly. 2. If FEMATS is being run remotely, make sure the DISPLAY environment variable is set properly, and that the X permissions are also turned on (xhost). 3. Beware of shell- and accounting-imposed limits on disk and memory usage. 37

38

Appendix A Files Overview & Directory Listings A.1 Introduction As discussed in Chapter 3, the FEMATS installation is organized in a directory tree structure. A full directory listing of the FEMATS source (distribution) tree as it should appear after loading from the distribution tape is given in Section A.2. A full directory listing of the installed tree as it should appear after successful installation is given in Section A.3. Each of the subdirectory names have been chosen to be self-explanatory, and give some indication of their contents. After make has been run successfully, and FEMATS has been completely installed, as mentioned above, the FEMATS directory structure should look like that in Section A.3. In the following abbreviated directory structure the more important files and directories are briefly described with the hope of facilitating continued development by others. femats/ Makefile bench/ almond/ circ-inlet/ foam_cyl/ glass-plate/ rect-inlet/ rect-plate/ bin/ doc/ Geomview/ bench/ femats/ prism/ xmgr/ include/ lib/ man/ src/ Geomviewl.5/ Tix4.0.5/ archive/ Head of the FEMATS directory tree Top-level Makefile for FEMATS Benchmarking data for various targets Example run & results for NASA almond Benchmark results for circular inlet Benchmark results for foam cylinder geometries Benchmark results for glass plates geometries Benchmark results for rectangular inlet Benchmark results for rectangular plate Contains all the FEMATS binaries Documentation directory Documention for 3-D visualization package Postscript plots for above benchmark cases FEMATS manuals and information Manuals for supplied surface meshing packge Manuals for 2-D plotting package Header files for all packages Library files for all packages Man pages for all packages Source code & binaries for all packages Binaries for 3-D visualization package Source code for Tcl/Tk widget libraries Original distributions for all packages 39

gui / postproc/ preproc/ prism/ solver/ tcl7.5/ tk4.1/ xmgr-3.Olpl7/ Tcl/Tk source for GUI FORTRAN source for data postprocessing FORTRAN source for mesh processing, etc. Source code for surface mesher and its gui FORTRAN source for the FEMATS solver Source code for the Tcl language Source code for the Tk interface libraries Source code for the 2-D plotting package 40

A.2 Source Distribution Directory Listing 41

total 36 drwxr-xr-x 5 mwnurnbe users drwxr-xr-x 4 mwnurnbe users -rw-r —r — 1 mwnurnbe users drwxr-xr-x 8 mwnurnbe users drwxr-xr-x 4 mwnurnbe users drwxr-xr-x 7 mwnurnbe users 1024 1024 12400 1024 1024 1024 Feb 11 17:55./ Mar 4 15:20../ Dec 2 11:04 Makefile Oct 28 12:33 bench/ Nov 7 10:49 doc/ Nov 27 09:31 src/ femats/bench/circinlet/cylterm: total 840 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 4 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users 4 -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users femats/bench/circ_inlet/rectterm: total 888 femats/bench: total 16 drwxr-xr-x 8 mwnurnbe users drwxr-xr-x 5 mwnurnbe users drwxr-xr-x 3 mwnurnbe users drwxr-xr-x 4 mwnurnbe users drwxr-xr-x 4 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 4 mwnurnbe users drwxr-xr-x 4 mwnurnbe users femats/bench/almond: total 17802 -rw --- —-- 1 mwnurnbe users drwxr-xr-x 3 mwnurnbe users drwxr-xr-x 8 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users [ -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r --- — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users drwxr-xr-x 2 mwnurnbe users -rw-r —r — 1 mwnurnbe users femats/bench/almond/core: total 4 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 3 mwnurnbe users 1024 Oct 26 16:31 1024 Oct 26 16:31 409623 May 8 1994 166 May 8 1994 64 May 8 1994 1024 Oct 26 16:31 1024 Oct 26 16:31 441796 May 8 1994 cyl_inlt_c.unv. Z* ip_femats* ip_mesh*.cylinlet-b.unv.Z* cyl_inlet_b.unv.Z* 1024 Oct 28 12:33./ 1024 Feb 11 17:55../ 1024 Mar 4 13:07 almond/ 1024 Oct 26 16:31 circ-inlet/ 1024 Oct 26 16:31 foamcyl/ 1024 Oct 26 16:31 glass_plate/ 1024 Oct 26 16:31 rect-inlet/ 1024 Oct 26 16:31 rectplate/ drwxr-xr-x drwxr-xr-x -rwxr-xr-x -rwxr-xr-x -rwxr-xr-x 2 mwnurnbe users 4 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 4 242 May 8 1994 ip_femats* 65 May 8 1994 ip_mesh* 325 Mar 4 13:03! 1024 Mar 4 13:07./ 1024 Oct 28 12:33../ 186070 Mar 4 13:03 almond.cntr 40438 Mar 4 13:03 almond.dat 503433 Mar 4 13:03 almond.edgy 1444217 Mar 4 13:03 almond.eglob 223698 Mar 4 13:03 almond.enoddy 0 Mar 4 13:03 almond.erroroutput 44 Mar 4 13:03 almond.esize 222800 Mar 4 13:03 almond.esurfed 77500 Mar 4 13:03 almond.facet 40 Mar 4 13:03 almond.fr.dat 23 Mar 4 13:03 almond.geom 71 Mar 4 13:03 almond.in 343 Mar 4 13:03 almond.otpt 1671 Mar 4 13:03 almond.preproc.log 5822 Mar 4 13:03 almond.prj 4400 Mar 4 13:03 almond.rcs.mon.t90.0 2686 Mar 4 13:03 almond.rcs.mon.t90.TM 1930 Mar 4 13:03 almond.rcs.mon.t90.TM.xmgr.par 32024 Mar 4 13:03 almond.run.log 12622 Mar 4 13:03 almond.tab.mon.t90.0 5554113 Mar 4 13:03 almond.unv 697383 Mar 4 13:03 almond.viz 0 Mar 4 13:07 almond.xmgr.npipe 24 Mar 4 13:06 core/ 215 Mar 4 13:07 prism.i 24 Mar 4 13:06./ 1024 Mar 4 13:07../ femats/bench/foam-cyl: total 8 drwxr-xr-x 4 mwnurnbe users drwxr-xr-x 8 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 2 mwnurnbe users femats/bench/foamcyl/colinear: total 1832 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 4 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users femats/bench/foamcyl/echelon: total 1832 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 4 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users femats/bench/glass_plate: total 728 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 8 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users femats/bench/rect-inlet: total 8 drwxr-xr-x 4 mwnurnbe users drwxr-xr-x 8 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 2 mwnurnbe users 1024 Oct 1024 Oct 1024 Oct 1024 Oct 1024 Oct 1024 Oct 920039 May 160 May 66 May 1024 Oct 1024 Oct 922077 May 163 May 68 May 1024 Oct 1024 Oct 357570 May 332 May 59 May 1024 Oct 1024 Oct 1024 Oct 1024 Oct 26 16:31./ 28 12:33../ 26 16:31 colinear/ 26 16:31 echelon/ 26 16:31 26 16:31 8 1994 8 1994 8 1994 26 16:31 26 16:31 8 1994 8 1994 8 1994 f_cyl_.45.unv.Z* ip_femats* ip_mesh*.. / fomoff.unv.Z* ip_femats* ip_mesh* 26 16:31./ 28 12:33../ 8 1994 gpltrcs.unv.Z* 8 1994 ip_femats* 8 1994 ip_mesh* 26 16:31./ 28 12:33../ 26 16:31 rect-term/ 26 16:31 sphereterm/ femats/bench/circ-inlet: total 8 drwxr-xr-x 4 mwnurnbe users drwxr-xr-x 8 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 2 mwnurnbe users 1024 Oct 26 16:31./ 1024 Oct 28 12:33../ 1024 Oct 26 16:31 cyl_term/ 1024 Oct 26 16:31 rect-term/ femats/bench/rectinlet/rectterm: total 744 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 4 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users 1024 Oct 1024 Oct 247 May 62 May 26 16:31./ 26 16:31../ 8 1994 ipfemats* 8 1994 ip-mesh*

-rwxr-xr-x 1 mwnurnbe users 363409 May 8 1994 rect.075.unv.Z* femats/bench/rect_inlet/sphere_term: total 6 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 4 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users femats/bench/rect_plate: total 8 drwxr-xr-x 4 mwnurnbe users drwxr-xr-x 8 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwxr-xr-x drwxr-xr-x drwxr-xr-x drwxr-xr-x drwxr-xr-x drwx --- —-rw --- —-- -rw-r —r — 2 mwnurnbe users 2 mwnurnbe users 2 mwnurnbe users 2 mwnurnbe users 2 mwnurnbe users 2 mwnurnbe users 1 mwnurnbe users I mwnurnbe users 1024 Mar 1024 Mar 1024 Mar 24 Mar 1024 Mar 1024 Mar 2724545 Mar 92583 Mar 1024 Oct 26 16:31./ 1024 Oct 26 16:31../ 98 May 8 1994 ip_femats* femats/bench/rect_plate/box_term: total 680 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 4 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users 33 -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users femats/bench/rect_plate/mixedterm: total 728 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 4 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users 35 -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users 3 1024 Oct 26 1024 Oct 28 1024 Oct 26 1024 Oct 26 1024 Oct 26 1024 Oct 26 34373 Oct 5 215 Oct 5 67 Oct 5 16:31./ 12:33../ 16:31 boxterm/ 16:31 mixedterm/ 16:31./ 16:31.. / 1994 cplt_box.45.unv.Z* 1994 ip_femats* 1994 ipmesh* femats/doc/femats/app_a: total 214 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 10 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users femats/doc/femats/appb: total 37898 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 10 mwnurnbe users -rw-r —r — 1 mwnurnbe users 1024 1024 3695 7584 1129 57407 34071 1024 1024 5602767 5602767 8220 12144 94179 1859016 96366 2109633 1859016 29984 94746 102036 1859016 Mar Mar Mar Mar Mar Mar Mar Mar Mar Mar Mar Mar Mar Mar Mar Mar Mar Mar Mar Mar Mar Mar 4 15:19 app_b/ 4 13:29 app_c/ 4 13:29 app_d/ 4 13:29 app_e/ 4 13:29 demo_figs/ 4 13:28 ex_figs/ 4 13:28 gui_final.ps.Z 4 13:26 gui_final.tex 4 15:18./ 4 15:18../ 4 13:29 f.ps 4 13:29 flow.ps 4 13:29 macros.tex 4 13:29 manual.tex 4 13:29 manuall.tex 4 15:19./ 4 15:18../ 4 13:29 alideasl.ps 4 13:29 alideas2.ps 4 13:29 almond3L9.ps 4 13:29 almondL9.ps 4 13:29 cinltl.pos 4 13:29 cyl.pos 4 13:29 gpltl.pos 4 13:29 prism_gui.ps 4 13:29 rect.pos 4 13:29 repl.tex 4 13:29 rinltl.pos 4 13:29 rpltl.pos 4 13:29 sph.pos femats/doc: total 12 drwxr-xr-x drwxr-xr-x drwxr-xr-x drwxr-xr-x -rwxr-xr-x 4 mwnurnbe users 5 mwnurnbe users 2 mwnurnbe users 10 mwnurnbe users 1 mwnurnbe users 1024 Oct 26 16:31./ 1024 Oct 26 16:31../ 59643 Oct 5 1994 cp] 324 Oct 5 1994 ip_ 63 Oct 5 1994 ip_ 1024 Nov 7 10:49./ 1024 Feb 11 17:55../ 1024 Oct 28 11:54 ber 1024 Mar 4 15:18 fen 1186 Nov 4 14:06 inf 1 tmxd.unv.Z * -femats* -mesh* -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r~ — -rw-r —r — -rw-r —r — -rw-r —r — -rw-rT —r — -rw-r —r — 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users ich/ mats/ fo. csh* femats/doc/bench: total 4708 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 4 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — i mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users femats/doc/femats: total 5538 drwxr-xr-x 10 mwnurnbe users drwxr-xr-x 4 mwnurnbe users drwxr-xr-x 2 mwnurnbe users 1024 Oct 28 11:54./ 1024 Nov 7 10:49../ 191099 Oct 180165 Oct 204989 Oct 185065 Oct 217865 Oct 157459 Oct 157728 Oct 157892 Oct 161102 Oct 222419 Oct 218655 Oct 197611 Oct 26 16:28 circ_inlethh-c.ps 26 16:28 circ_inletvvwc.ps 26 16:28 foam_cyl_colinear.ps 26 16:28 foamcyl_echelon.ps 26 16:28 glass_plate.ps 26 16:28 rectinlethh_r.ps 26 16:28 rectinlethh_s.ps 26 16:28 rectinlet_w_r.ps 26 16:28 rect_inletvv_s.ps 26 16:28 rect_plate_p0_hh.ps 26 16:28 rect_plate_p0vv.ps 26 16:28 rect_plate_p90_hh.ps femats/doc/femats/app_c: total 8 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 10 mwnurnbe users -rw-r —r — 1 mwnurnbe users femats/doc/femats/app_d: total 68 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 10 mwnurnbe users -rw-r —r — 1 mwnurnbe users femats/doc/femats/app_e: total 4 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 10 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users femats/doc/femats/demo_figs: total 40442 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 10 mwnurnbe users -rw-r —r — 1 mwnurnbe users 1024 Mar 4 13:29./ 1024 Mar 4 15:18../ 1671 Mar 4 13:29 almond.preproc.log 1024 Mar 4 13:29./ 1024 Mar 4 15:18../ 32024 Mar 4 13:29 almond.run.log 24 Mar 1024 Mar 21839 Mar 252282 Mar 4 4 5 4 13:29./ 15:18.. / 10:09 dist file list 15:25 instfile list 1024 Mar 4 15:18 / 1024 Nov 7 10:49../ 1024 Mar 4 15:18 app_a/ 1024 Mar 4 13:29./ 1024 Mar 4 15:18../ 1297 Mar 4 13:28 coordsys.fig

-rw-r —r — -rw-r- -r — -rW-r —r — -rW-r —r- - -r~W-r —r — -rw-r —r- - -rW-r —r — -rW-r —r — 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users femats/doc/femats/ex_figs: total 45220 drwx --- —- 2 mwnurnbe users drwxr-xr-x 10 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw --- —-- 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users 5443 Mar 31960 Mar 18914 Mar 284811 Mar 214258 Mar 191093 Mar 191095 Mar 247697 Mar 353145 Mar 404898 Mar 377990 Mar 382308 Mar 1295058 Mar 1295068 Mar 1295068 Mar 3454951 Mar 660461 Mar 1607930 Mar 1695752 Mar 1111295 Mar 1111298 Mar 1111300 Mar 687387 Mar 2395917 Mar 1024 Mar 1024 Mar 5602767 Mar 111627 Mar 191093 Mar 191110 Mar 1295061 Mar 3454954 Mar 660469 Mar 660470 Mar 1607937 Mar 1111298 Mar 1695752 Mar 1695757 Mar 687396 Mar 4012719 Mar 1024 Nov 1024 Feb 1024 Nov 1024 Dec 1024 Dec 1024 Dec 4 13:28 coordsys.ps 4 13:29 diagram.IslandDraw 4 13:28 diagram.ps 4 13:28 main_geom.ps 4 13:28 mainhelp.ps 4 13:28 mainmenu.ps 4 13:28 mainmenuw.ps 4 13:28 mainpost.ps 4 13:28 main_pre.ps 4 13:28 mainpremesh.ps 4 13:28 main_proj.ps 4 13:28 mainrun.ps 4 13:28 mat_propdieldemo.ps 4 13:28 matprop_rcrddemo.ps 4 13:29 mat_prop_zshtdemo.ps 4 13:29 mesh_postdemo.ps 4 13:29 new_filereq.ps 4 13:29 prismdemo.ps 4 13:29 runlocal_demo.ps 4 13:29 runtimedemo.ps 4 13:29 runtime_demobi.ps 4 13:29 runtimedemomono.ps 4 13:29 solverdemo.ps 4 13:29 xmgr_demo.ps 4 13:28./ 4 15:18../ 4 13:28 alideas2.ps 4 13:28 almond_1.19_10.ps 4 13:28 main_menu_no_proj.ps 4 13:28 mainmenuwproj.ps 4 13:28 mat_prop_diel.ps 4 13:28 mesh_post.ps 4 13:28 newfilereq.ps 4 13:28 open_file_req.ps 4 13:28 prismgui.ps 4 13:28 runtime.ps 4 13:28 solver.ps 4 13:28 solverdone.ps 4 13:28 solverparam.ps 4 13:28 xmgr_almond.ps 27 09:31./ 11 17:55../ 27 10:05 archive/ 9 16:43 gui/ 2 10:46 postproc/ 2 10:40 preproc/ -rw-r —r — -rw-r —r — drwxr-xr-x -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — femats/src/archive/extras: total 36 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 3 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users femats/src/gui: total 300 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 7 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users femats/src/postproc: total 18 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 7 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rwxr —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users femats/src/preproc: total 152 drwxr-xr-x 2 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 2 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 12253 Oct 21 11:58 TixManTitle4.0.5.ps.Z 3689 Oct 21 11:48 bbfig.tar.Z 1024 Nov 27 09:37 extras/ 765669 Oct 21 11:53 geomview-1.5.0-patchl.tar.Z 3940599 Oct 21 11:50 geomview-hp.tar.Z 8112669 Oct 21 11:51 geomview-opengl-irix5.tar.Z 82597 Nov 6 14:58 prism.tar.Z 1347288 Oct 21 11:56 tcl7.5.tar.Z 2547487 Oct 21 11:56 tk4.1.tar.Z 1316040 Oct 21 11:48 xmgr-3.01pl7.tar.Z 1024 Nov 27 09:37./ 1024 Nov 27 10:05.. 585 Oct 26 14:27 buildGeomviewl.5* 516 Nov 4 15:14 fix_gui_interp* 301 Nov 4 10:04 fix_manpages* 12694 Nov 27 09:35 xmgr-3.01pl7_Makefile 1024 Dec 9 16:43./ 1024 Nov 27 09:31.. 212 Oct 28 10:05 default.prism.i 5539 Oct 30 13:23 default.prj 2088 Nov 4 15:12 init.orig 2108 Nov 5 14:14 init.tcl* 7280 Dec 9 12:00 main_menu.tcl* 571 Nov 2 14:03 meshing.tcl* 489 Nov 4 15:27 meshing_prism.csh* 10528 Nov 7 11:36 postproc.tcl* 53590 Nov 4 18:46 preproc.tcl* 1734 Nov 7 10:00 preproc_pppipe.tcl* 6279 Nov 4 18:46 preprocppscript.csh* 11288 Oct 31 14:00 project.tcl* 27435 Nov 27 09:43 run.tcl* 3501 Nov 7 10:00 run_solverpipe.tcl* 5688 Nov 5 11:42 tclIndex 2108 Nov 1 10:38 test.tcl* 1024 Dec 2 10:46./ 1024 Nov 27 09:31.. 546 Nov 2 15:15 Makefile 480 Nov 2 15:19 femdata.h* 4155 Oct 25 17:31 post.f 1024 Dec 2 10:40./ 1024 Nov 27 09:31.. 492 Nov 2 15:12 Makefile 20641 Nov 23 16:19 c2p.f 23847 Oct 25 17:14 c2p_2d.f 3735 Nov 27 10:15 count.f 413 Oct 25 17:18 parmvl 9105 Oct 25 17:14 prompt.f 14303 Oct 25 17:14 u2c.f femats/src: total 14 drwxr-xr-x drwxr-xr-x drwxr-xr-x drwxr-xr-x drwxr-xr-x drwxr-xr-x drwxr-xr-x 7 mwnurnbe users 5 mwnurnbe users 3 mwnurnbe users 2 mwnurnbe users 2 mwnurnbe users 2 mwnurnbe users 3 mwnurnbe users 1024 Nov 5 11:33 solver/ femats/src/archive: total 37958 drwxr-xr-x 3 mwnurnbe users drwxr-xr-x 7 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users drwxr-xr-x -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — 7 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1024 Nov 27 10:05./ 1024 Nov 27 09:31../ 6184 Oct 21 11:55 Tix4.0.5.README 923293 Oct 21 11:55 Tix4.0.5.tar.Z 273360 Oct 21 11:58 TixManPages4.0.5.ps.Z

femats/src/solver: total 6 drwxr-xr-x 3 mwnurnbe users drwxr-xr-x 7 mwnurnbe users drwxr-xr-x 4 mwnurnbe users 1024 Nov 5 11:33./ 1024 Nov 27 09:31../ 1024 Nov 25 08:46 hp/ femats/src/solver/hp: total 332 drwxr-xr-x 4 mwnurnbe users drwxr-xr-x 3 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users drwxr-xr-x 2 mwnurnbe users -rw-r --- — 1 mwnurnbe users -rwxr —r — 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rwxr —r — 1 mwnurnbe users -rwxr —r — 1 mwnurnbe users -rwxr —r — 1 mwnurnbe users -rw-r --- — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users drwxr-xr-x 2 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users femats/src/solver/hp/asc2bin: total 14 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 4 mwnurnbe users (1 -rwxr —r — 1 mwnurnbe users -rwxr —r — 1 mwnurnbe users femats/src/solver/hp/sub: total 154 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 4 mwnurnbe users -rwxr —r — 1 mwnurnbe users -rwxr —r — 1 mwnurnbe users -rwxr —r — 1 mwnurnbe users -rwxr —r — 1 mwnurnbe users -rwxr —r — 1 mwnurnbe users -rwxr —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rwxr —r — 1 mwnurnbe users -rwxr —r — 1 mwnurnbe users -rwxr —r — -rwxr —r — -rwxr —r — -rwxr —r — -rwxr —r — -rwxr —r — -rwxr —r — -rwxr —r — -rwxr —r — -rwxr —r- - -rwxr —r — -rwxr —r — -rwxr —r — -rwxr —r — -rwxr —r — 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 480 2600 801 2226 2105 2247 2311 1542 2458 1359 560 625 488 1556 3363 Oct 26 12:51 femdata.h* Oct 25 17:24 finc.f* Oct 25 17:24 heapsort.f* Oct 25 17:24 inccl.f* Oct 25 17:24 incdl.f* Oct 25 17:24 inci.f* Oct 25 17:24 incr.f* Oct 25 17:24 norm2d.f* Oct 25 17:24 norma.f* Oct 25 17:24 ops.f* Oct 25 17:24 ord.f* Oct 25 17:24 sort.f* Oct 25 17:24 string.f* Oct 25 17:24 surfintl.f* Oct 25 17:24 value.f* 1024 Nov 25 08:46./ 1024 Nov 5 11:33../ 2351 Nov 2 15:17 Makefile 1270 Oct 5 1994 README 1024 Nov 27 10:03 asc2bin/ 6560 Oct 25 17:21 bicg.F 2183 Oct 25 17:21 diag.F* 102400 Nov 5 14:15 fem* 16685 Nov 5 11:28 fem.F 480 Oct 26 12:51 fem_data.h* 1981 Oct 25 17:21 jaggd.F* 6719 Oct 25 17:21 k2.F* 772 Oct 25 17:21 mult.F 437 Oct 25 17:21 second.F 1024 Nov 25 08:46 sub/ 71 Jul 29 1996 unbuff.c 4414 Oct 25 17:21 xc.F 1024 Nov 27 10:03./ 1024 Nov 25 08:46../ 480 Oct 26 12:53 femdata.h* 3249 Oct 25 17:23 fr.F* 1024 Nov 25 08:46./ 1024 Nov 25 08:46../ 1961 Oct 25 17:24 basisl.f* 10850 Oct 25 17:24 bdl.f* 6778 Oct 25 17:24 bi2mono.f* 820 Oct 25 17:24 calcl.f* 1507 Oct 25 17:24 comput.f* 928 Oct 25 17:24 crux.f* 1733 Oct 25 17:24 cruxdl.f 908 Oct 25 17:24 fll.f* 13565 Oct 25 17:24 fcmb.f* -rwxr —r — 1 mwnurnbe users 439 Oct 25 17:24 volume.f*

A.3 Installed Directory Tree Listing 46

total 66 drwxr-xr-x 9 mwnurnbe users drwxr-xr-x 5 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users drwxr-xr-x 8 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 4 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 8 mwnurnbe users drwxr-xr-x 6 mwnurnbe users drwxr-xr-x 13 mwnurnbe users femats/bench: total 16 drwxr-xr-x 8 mwnurnbe users drwxr-xr-x 9 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 4 mwnurnbe users drwxr-xr-x 4 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 4 mwnurnbe users drwxr-xr-x 4 mwnurnbe users femats/bench/almond: total 4 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 8 mwnurnbe users femats/bench/circ-inlet: total 8 drwxr-xr-x 4 mwnurnbe users drwxr-xr-x 8 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 2 mwnurnbe users 1024 Mar 4 14:43./ 1024 Mar 4 15:24../ 12266 Mar 4 14:43 Makefile 12266 Mar 4 14:43 Makefile.bak 1024 Nov 27 09:42 bench/ 1024 Nov 27 10:06 bin/ 1024 Feb 24 17:35 doc/ 1024 Nov 27 09:58 include/ 1024 Nov 27 10:03 lib/ 1024 Nov 27 10:03 man/ 1024 Nov 27 10:03 src/ 1024 Nov 27 09:42./ 1024 Mar 4 14:43../ 24 Nov 27 09:42 almond/ 1024 Nov 27 09:42 circ_inlet/ 1024 Nov 27 09:42 foam_cyl/ 1024 Nov 27 09:42 glass_plate/ 1024 Nov 27 09:42 rect_inlet/ 1024 Nov 27 09:42 rectplate/ 24 Nov 27 09:42./ 1024 Nov 27 09:42../ drwxr-xr-x drwxr-xr-x -rwxr-xr-x -rwxr-xr-x -rwxr-xr-x femats/bench/foamcyl/echelon: total 1832 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 4 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users femats/bench/glass_plate: total 728 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 8 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users femats/bench/rect-inlet: total 8 drwxr-xr-x 4 mwnurnbe users drwxr-xr-x 8 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 2 mwnurnbe users 2 mwnurnbe users 4 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1024 Nov 27 09:42 1024 Nov 27 09:42 920039 May 8 1994 160 May 8 1994 66 May 8 1994 1024 Nov 27 09:42 1024 Nov 27 09:42 922077 May 8 1994 163 May 8 1994 68 May 8 1994 1024 Nov 27 09:42 1024 Nov 27 09:42 357570 May 8 1994 332 May 8 1994 59 May 8 1994 fcyl_.45.unv.Z* ip_femats* ip_mesh*. /.. / fom-off.unv. Z* ip_femats* ip_mesh*. /.. / gplt_rcs.unv.Z* ip_femats* ip_mesh* 1024 Nov 27 09:42./ 1024 Nov 27 09:42../ 1024 Nov 27 09:42 rect-term/ 1024 Nov 27 09:42 sphere_term/ femats/bench/circ_inlet/cyl_term: total 840 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 4 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users 4 -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users femats/bench/circ-inlet/rectterm: total 888 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 4 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users 4 -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users 1024 1024 1024 1024 1024 1024 409623 166 64 1024 1024 441796 242 65 1024 1024 1024 1024 Nov 27 09:42./ Nov 27 09:42../ Nov 27 09:42 cyl_term/ Nov 27 09:42 rect_term/ Nov 27 09:42./ Nov 27 09:42../ May 8 1994 cylinlt_c.unv.Z* May 8 1994 ip_femats* May 8 1994 ipmesh* Nov 27 09:42./ Nov 27 09:42./ May 8 1994 cylinlet-b.unv.Z* May 8 1994 ip_femats* May 8 1994 ip_mesh* Nov 27 09:42./ Nov 27 09:42../ Nov 27 09:42 colinear/ Nov 27 09:42 echelon/ femats/bench/rectinlet/rectterm: total 744 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 4 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users 3( femats/bench/rect_inlet/sphere_term total 6 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 4 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users femats/bench/rect_plate: total 8 drwxr-xr-x 4 mwnurnbe users drwxr-xr-x 8 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 2 mwnurnbe users femats/bench/rect_plate/box_term: total 680 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 4 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users 33 -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users femats/bench/rectplate/mixed term: total 728 drwxr-xr-x 2 mwnurnbe users 1024 Nov 27 09:42 1024 Nov 27 09:42 247 May 8 1994 62 May 8 1994 63409 May 8 1994.. / ip_femats* ip_mesh* rect.075.unv. Z* 1024 Nov 27 09:42./ 1024 Nov 27 09:42../ 98 May 8 1994 ip_femats* 1024 Nov 27 09:42./ 1024 Nov 27 09:42../ 1024 Nov 27 09:42 box-term/ 1024 Nov 27 09:42 mixed-term/ femats/bench/foamcyl: total 8 drwxr-xr-x 4 mwnurnbe users drwxr-xr-x 8 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 2 mwnurnbe users femats/bench/foamcyl/colinear: total 1832 1024 Nov 27 09:42 1024 Nov 27 09:42 34373 Oct 5 1994 215 Oct 5 1994 67 Oct 5 1994 './ cpltbox.45.unv. Z* ip_femats* ip_mesh* 1024 Nov 27 09:42.

drwxr-xr-x -rwx-r-x-x -rwxr-xr-x -rwxr-xr-x femats/bin: total 13292 drwxr-xr-x drwxr-xr-x -rwxr-xr-x -rwxr-xr-x -rwxr-xr-x -rwxr-xr-x -rwxr-xr-x -rwxr-xr-x -rwxr-xr-x -rwxr-xr-x -rwxr-xr-x lrwxr-xr-x -rwxr-xr-x -rwxr-xr-x -rwxr-xr-x -rwxr-xr-x -rwxr-xr-x -rwxr-xr-x -rwxr-xr-x -rwxr-xr-x -rwxr-xr-x -rwx-r-x-x 4s1 -rwxr-xr-x 00 -rwxr-xr-x lrwxr-xr-x -rwxr-xr-x -rwxr-xr-x lrwxr-xr-x -rwxr-xr-x -rwxr-xr-x lrwxr-xr-x -rwxr-xr-x -rwxr-xr-x lrwxr-xr-x -rwxr-xr-x lrwxr-xr-x -rwxr-xr-x femats/doc: total 12 drwxr-xr-x drwxr-xr-x drwxr-xr-x drwxr-xr-x -rwxr-xr-x 4 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 2 mwnurnbe users 9 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 4 mwnurnbe users 9 mwnurnbe users 2 mwnurnbe users 2 mwnurnbe users 1 mwnurnbe users 1024 Nov 27 09:42../ 359643 Oct 5 1994 cpltmxd.unv.Z* 324 Oct 5 1994 ip_femats* 63 Oct 5 1994 ip_mesh* 1024 Nov 27 10:06./ 1024 Mar 4 14:43../ 20480 Nov 27 10:04 ac2pr* 282624 Nov 27 10:02 anytooff* 290816 Nov 27 10:02 anytoucd* 286720 Nov 27 10:02 bdy* 45056 Nov 27 10:16 c2p* 49152 Nov 27 10:16 c2p_2d* 290816 Nov 27 10:02 clip* 24576 Nov 27 10:16 count* 102400 Nov 27 10:06 fem* 19 Nov 27 10:04 femats@ ->../src/gui/init.tcl 28672 Nov 27 10:06 fr* 734 Nov 27 10:02 geomstuff* 2647 Nov 27 10:03 geomview* 24576 Nov 27 10:02 math2oogl* 1024 Nov 27 10:02 medit2gv* 278528 Nov 27 10:02 offconsol* 356352 Nov 27 10:02 oogl2rib* 36864 Nov 27 10:02 polymerge* 32768 Nov 27 10:06 post* 98304 Nov 27 10:04 prism* 10854 Nov 27 10:04 prismgui* 40960 Nov 27 10:16 prompt* 8 Nov 27 09:47 tclsh@ -> tclsh7.5 425984 Nov 27 09:46 tclsh7.5* 2009 Nov 27 09:59 tixindex* 13 Nov 27 09:59 tixwish@ -> tixwish-tk4.1 1208320 Nov 27 09:59 tixwish-tk4.1* 16384 Nov 27 10:02 togeomview* 7 Nov 27 10:04 tw@ -> tixwish 45056 Nov 27 10:16 u2c* 274432 Nov 27 10:02 ucdtooff* 7 Nov 27 09:55 wish@ -> wish4.1 1073152 Nov 27 09:54 wish4.1* 11 Nov 27 10:02 xmgr@ -> xmgr3.01p17 1314816 Nov 27 10:02 xmgr3.01p17* 1024 Feb 24 17:35./ 1024 Mar 4 14:43../ 1024 Nov 27 09:42 bench/ 1024 Mar 2 15:50 femats/ 1186 Nov 4 14:06 info.csh* 1024 Nov 27 09:42./ 1024 Feb 24 17:35../ 191099 Oct 26 16:28 circ_inlethh-c.ps 180165 Oct 26 16:28 circ_inletvvc.ps 204989 Oct 26 16:28 foam_cylcolinear.ps 185065 Oct 26 16:28 foamcylechelon.ps -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users femats/doc/femats: total 7464 drwxr-xr-x 9 mwnurnbe users drwxr-xr-x 7 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwx --- —- 2 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users femats/doc/femats/appa: total 214 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 9 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users femats/doc/femats/app_b: total 37898 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 9 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users femats/doc/femats/appc: total 8 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 9 mwnurnbe users -rw-r —r — 1 mwnurnbe users femats/doc/femats/appd: total 68 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 9 mwnurnbe users 217865 Oct 157459 Oct 157728 Oct 157892 Oct 161102 Oct 222419 Oct 218655 Oct 197611 Oct 1024 Mar 1024 Mar 1024 Mar 1024 Mar 1024 Mar 1024 Mar 1024 Mar 1024 Mar 1024 Mar 2839313 Mar 92583 Mar 1024 Mar 1024 Mar 3695 Mar 7584 Mar 1129 Mar 57407 Mar 34071 Mar 1024 Mar 1024 Mar 5602767 Mar 5602767 Mar 8220 Mar 12144 Mar 94179 Mar 1859016 Mar 96366 Mar 2109633 Mar 1859016 Mar 29984 Mar 94746 Mar 102036 Mar 1859016 Mar 26 16:28 glass_plate.ps 26 16:28 rect_inlethhr.ps 26 16:28 rect_inlethh_s.ps 26 16:28 rectinlet_w_r.ps 26 16:28 rect_inlet_vv_s.ps 26 16:28 rect_plate_p0_hh.ps 26 16:28 rect_plate_p0_w.ps 26 16:28 rect_plate_p90_hh.ps 5 10:17./ 5 10:19../ 5 10:15 appa/ 5 10:16 app_b/ 5 10:16 app_c/ 5 10:16 appd/ 5 10:16 app_e/ 5 10:16 demo_figs/ 5 10:17 ex_figs/ 5 10:17 gui_final.ps.Z 5 10:17 gui_final.tex 5 10:15./ 5 10:17../ 5 10:15 f.ps 5 10:15 flow.ps 5 10:15 macros.tex 5 10:15 manual.tex 5 10:15 manuall.tex 5 10:16./ 5 10:17../ 5 10:15 alideasl.ps 5 10:15 alideas2.ps 5 10:15 almond3L9.ps 5 10:15 almondL9.ps 5 10:15 cinltl.pos 5 10:16 cyl.pos 5 10:16 gpltl.pos 5 10:16 prism_gui.ps 5 10:16 rect.pos 5 10:16 repl.tex 5 10:16 rinltl.pos 5 10:16 rpltl.pos 5 10:16 sph.pos femats/doc/bench: total 4708 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 4 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users 1024 Mar 5 10:16./ 1024 Mar 5 10:17../ 1671 Mar 5 10:16 almond.preproc.log 1024 Mar 5 10:16./ 1024 Mar 5 10:17../

-rw-r —r — 1 mwnurnbe users femats/doc/femats/appe: total 564 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 9 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users femats/doc/femats/demo_figs: total 40442 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 9 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users femats/doc/femats/ex_figs: total 45220 drwx --- —- 2 mwnurnbe users drwxr-xr-x 9 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw --- —-- 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mIrwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users femats/include: total 218 drwxr-xr-x 2 mwnurnbe users 32024 Mar 5 10:16 almond.run.log drwxr-xr-x 9 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users 1024 Mar 1024 Mar 21839 Mar 252282 Mar 1024 Mar 1024 Mar 1297 Mar 5443 Mar 31960 Mar 18914 Mar 284811 Mar 214258 Mar 191093 Mar 191095 Mar 247697 Mar 353145 Mar 404898 Mar 377990 Mar 382308 Mar 1295058 Mar 1295068 Mar 1295068 Mar 3454951 Mar 660461 Mar 1607930 Mar 1695752 Mar 1111295 Mar 1111298 Mar 1111300 Mar 687387 Mar 2395917 Mar 1024 Mar 1024 Mar 5602767 Mar 111627 Mar 191093 Mar 191110 Mar 1295061 Mar 3454954 Mar 660469 Mar 660470 Mar 1607937 Mar 1111298 Mar 1695752 Mar 1695757 Mar 687396 Mar 4012719 Mar 5 10:16./ 5 10:17../ 5 10:16 dist file list 5 10:16 instfile list 5 10:16./ 5 10:17../ 5 10:16 coordsys.fig 5 10:16 coordsys.ps 5 10:16 diagram.IslandDraw 5 10:16 diagram.ps 5 10:16 maingeom.ps 5 10:16 main_help.ps 5 10:16 mainmenu.ps 5 10:16 main_menuw.ps 5 10:16 main_post.ps 5 10:16 main_pre.ps 5 10:16 mainpremesh.ps 5 10:16 mainproj.ps 5 10:16 mainrun.ps 5 10:16 matpropdiel-demo.ps 5 10:16 matproprcrddemo.ps 5 10:16 matpropzshtdemo.ps 5 10:16 mesh_post_demo.ps 5 10:16 new_file_req.ps 5 10:16 prismdemo.ps 5 10:16 runlocaldemo.ps 5 10:16 runtime_demo.ps 5 10:16 runtimedemo_bi.ps 5 10:16 runtimedemomono.ps 5 10:16 solverdemo.ps 5 10:16 xmgr_demo.ps 5 10:17./ 5 10:17./ 5 10:17 alideas2.ps 5 10:17 almond_1.19_10.ps 5 10:16 mainmenuno_proj.ps 5 10:16 main menuwproj.ps 5 10:16 mat_prop_diel.ps 5 10:16 meshpost.ps 5 10:16 new_filereq.ps 5 10:16 open_file_req.ps 5 10:16 prismgui.ps 5 10:16 runtime.ps 5 10:16 solver.ps 5 10:17 solverdone.ps 5 10:16 solverparam.ps 5 10:17 xmgralmond.ps femats/lib: total 3102 drwxr-xr-x drwxr-xr-x drwxr-xr-x -r-xr-xr-x -rw-r —r — -r-xr-xr-x drwxr-xr-x drwxr-xr-x drwxr-xr-x -rw-r —r — drwxr-xr-x drwxr-xr-x -rw-r —r — 8 mwnurnbe users 9 mwnurnbe users 3 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 3 mwnurnbe users 2 mwnurnbe users 2 mwnurnbe users 1 mwnurnbe users 5 mwnurnbe users 3 mwnurnbe users 1 mwnurnbe users femats/lib/app-defaults: total 6 drwxr-xr-x 3 mwnurnbe users drwxr-xr-x 8 mwnurnbe users drwxr-xr-x 2 mwnurnbe users femats/lib/ total 8 drwxr-xr-x drwxr-xr-x -rw-r —r — app-defaults/XMgr: 2 mwnurnbe users 3 mwnurnbe users 1 mwnurnbe users 1024 Mar 4 14:43../ 39934 Nov 27 09:46 tcl.h 15382 Nov 27 09:58 tix.h 52444 Nov 27 09:54 tk.h 1024 Nov 27 10:03./ 1024 Mar 4 14:43.. 1024 Nov 27 10:02 app-defaults/ 418788 Nov 27 09:46 libtcl7.5.a* 290916 Nov 27 09:59 libtix-tk4.1.a 825792 Nov 27 09:54 libtk4.1.a* 1024 Nov 27 10:03 maple/ 1024 Nov 27 10:03 math/ 1024 Nov 27 09:46 tc17.5/ 3670 Nov 27 09:46 tclConfig.sh 2048 Nov 27 09:58 tix/ 1024 Nov 27 09:54 tk4.1/ 1737 Nov 27 09:54 tkConfig.sh 1024 Nov 27 10:02. 1024 Nov 27 10:03.. 1024 Nov 27 10:02 XMgr/ 1024 Nov 27 10:02. 1024 Nov 27 10:02.. 1287 Nov 27 10:02 XMgr.ad 1024 Nov 27 10:03./ 1024 Nov 27 10:03.. 12536 Nov 27 10:03 gvplot.m 1024 Nov 27 10:03 src/ 1024 Nov 27 10:03./ 1024 Nov 27 10:03.. 23798 Nov 27 10:03 gvplot 1024 Nov 27 10:03./ 1024 Nov 27 10:03.. 2682 Nov 27 10:03 BezierPiot.m 706 Nov 27 10:03 Geomview.m 11221 Nov 27 10:03 OOGL.m 1024 Nov 27 09:46./ 1024 Nov 27 10:03. 15724 Nov 27 09:46 init.tcl 6251 Nov 27 09:46 ldAout.tcl 858 Nov 27 09:46 parray.tcl femats/lib/maple: total 32 drwxr-xr-x 3 mwnurnbe users drwxr-xr-x 8 mwnurnbe users -rw-r —r — 1 mwnurnbe users drwxr-xr-x 2 mwnurnbe users femats/lib/maple/src: total 52 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 3 mwnurnbe users -rw-r —r — 1 mwnurnbe users femats/lib/math: total 34 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 8 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users femats/lib/tcl7.5: total 64 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 8 mwnurnbe users -rw-r —r — i mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users 1024 Nov 27 09:58./

-rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users femats/lib/tix: total 736 drwxr-xr-x 5 mwnurnbe users drwxr-xr-x 8 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users ( -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users 3105 Nov 27 09:46 tclAppInit.c 1093 Nov 27 09:46 tclIndex 2048 Nov 27 09:58./ 1024 Nov 27 10:03../ 11497 Nov 27 09:58 Balloon.tcl 2507 Nov 27 09:58 BtnBox.tcl 33648 Nov 27 09:58 ComboBox.tcl 827 Nov 27 09:58 Compat.tcl 11541 Nov 27 09:58 Control.tcl 2638 Nov 27 09:58 DefSchm.tcl 4099 Nov 27 09:58 DialogS.tcl 7053 Nov 27 09:58 DirList.tcl 9273 Nov 27 09:58 DirTree.tcl 3830 Nov 27 09:58 DragDrop.tcl 11198 Nov 27 09:58 EFileBox.tcl 1406 Nov 27 09:58 EFileDlg.tcl 4541 Nov 27 09:58 Event.tcl 14171 Nov 27 09:58 FileBox.tcl 886 Nov 27 09:58 FileCmpt.tcl 2009 Nov 27 09:58 FileDlg.tcl 6030 Nov 27 09:58 FileEnt.tcl 1507 Nov 27 09:58 FileUtil.tcl 16093 Nov 27 09:58 HList.tcl 4340 Nov 27 09:58 HListDD.tcl 1648 Nov 27 09:58 Init.tcl 1798 Nov 27 09:58 LabEntry.tcl 1072 Nov 27 09:58 LabFrame.tcl 3787 Nov 27 09:58 LabWidg.tcl 2144 Nov 27 09:58 ListNBk.tcl 5940 Nov 27 09:58 NoteBook.tcl 5507 Nov 27 09:58 OldUtil.tcl 9232 Nov 27 09:58 OptMenu.tcl 26939 Nov 27 09:58 PanedWin.tcl 4585 Nov 27 09:58 PopMenu.tcl 10440 Nov 27 09:58 Primitiv.tcl 12742 Nov 27 09:58 ResizeH.tcl 3208 Nov 27 09:58 SHList.tcl 7049 Nov 27 09:58 SListBox.tcl 3105 Nov 27 09:58 SText.tcl 9928 Nov 27 09:58 SWidget.tcl 6806 Nov 27 09:58 SWindow.tcl 7022 Nov 27 09:58 Select.tcl 888 Nov 27 09:58 Shell.tcl 944 Nov 27 09:58 SimpDlg.tcl 1776 Nov 27 09:58 StackWin.tcl 1165 Nov 27 09:58 StatBar.tcl 1483 Nov 27 09:58 StdBBox.tcl 999 Nov 27 09:58 StdShell.tcl 11259 Nov 27 09:58 Tix.tcl 4165 Nov 27 09:58 Tree.tcl 3822 Nov 27 09:58 UnixFile.tcl 11035 Nov 27 09:58 Utils.tcl 4841 Nov 27 09:58 VResize.tcl 8848 Nov 27 09:58 VStack.tcl 4473 Nov 27 09:58 VTree.tcl 2383 Nov 27 09:58 Variable.tcl 312 Nov 27 09:58 Verify.tcl 375 Nov 27 09:58 Version.tcl -rw-r —r — drwxr-xr-x drwxr-xr-x drwxr-xr-x -rw-r —r — 1 mwnurnbe users 2 mwnurnbe users 4 mwnurnbe users 2 mwnurnbe users 1 mwnurnbe users 792 Nov 27 2048 Nov 27 1024 Nov 27 1024 Nov 27 11271 Nov 27 09:58 WInfo.tcl 09:58 bitmaps/ 09:58 demos/ 09:58 pref/ 09:58 tclIndex femats/lib/tix/bitmaps: total 132 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 5 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users 2048 Nov 27 09:58./ 2048 Nov 27 09:58../ 90 Nov 27 09:58 actfold.gif 221 Nov 27 09:58 actfold.xbm 436 Nov 27 09:58 act_fold.xpm 123 Nov 27 09:58 balarrow.xbm 263 Nov 27 09:58 cbxarrow.xbm 254 Nov 27 09:58 ckdef.xbm 254 Nov 27 09:58 ckoff.xbm 251 Nov 27 09:58 ckon.xbm 254 Nov 27 09:58 cross.xbm 99 Nov 27 09:58 decr.xbm 326 Nov 27 09:58 drop.xbm 76 Nov 27 09:58 file.gif 233 Nov 27 09:58 file.xbm 298 Nov 27 09:58 file.xpm 79 Nov 27 09:58 folder.gif 215 Nov 27 09:58 folder.xbm 418 Nov 27 09:58 folder.xpm 896 Nov 27 09:58 harddisk.xbm 969 Nov 27 09:58 hourglas.mask 940 Nov 27 09:58 hourglas.xbm 99 Nov 27 09:58 incr.xbm 159 Nov 27 09:58 info.gif 1258 Nov 27 09:58 info.xpm 284 Nov 27 09:58 maximize.xbm 284 Nov 27 09:58 minimize.xbm 57 Nov 27 09:58 minus.gif 198 Nov 27 09:58 minus.xbm 201 Nov 27 09:58 minus.xpm 59 Nov 27 09:58 minusarm.gif 207 Nov 27 09:58 minusarm.xbm 220 Nov 27 09:58 minusarm.xpm 176 Nov 27 09:58 mktransgif.tcl 893 Nov 27 09:58 network.xbm 176 Nov 27 09:58 noentry.gif 1274 Nov 27 09:58 no_entry.xpm 221 Nov 27 09:58 openfile.xbm 84 Nov 27 09:58 openfold.gif 221 Nov 27 09:58 openfold.xbm 418 Nov 27 09:58 openfold.xpm 58 Nov 27 09:58 plus.gif 195 Nov 27 09:58 plus.xbm 200 Nov 27 09:58 plus.xpm 60 Nov 27 09:58 plusarm.gif 204 Nov 27 09:58 plusarm.xbm 212 Nov 27 09:58 plusarm.xpm 305 Nov 27 09:58 resizel.xbm 305 Nov 27 09:58 resize2.xbm 281 Nov 27 09:58 restore.xbm 79 Nov 27 09:58 srcfile.gif 242 Nov 27 09:58 srcfile.xbm 294 Nov 27 09:58 srcfile.xpm

-rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users femats/lib/tix/demos: total 100 drwxr-xr-x 4 mwnurnbe users drwxr-xr-x 5 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 2 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users femats/lib/ total 106 drwxr-xr-x drwxr-xr-x -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r- -r- - -Lw-L —r — -rw-r- -r- - -rw-r —r — tix/demos/bitmaps: 2 mwnurnbe users 4 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users i mwnurrbl e users 1 mwnurnbe users 1 mwnurnbe users 278 Nov 27 09:58 system.xbm 79 Nov 27 09:58 textfile.gif 245 Nov 27 09:58 textfile.xbm 302 Nov 27 09:58 textfile.xpm 251 Nov 27 09:58 tick 251 Nov 27 09:58 tick.xbm 180 Nov 27 09:58 warning.gif 1262 Nov 27 09:58 warning.xpm 1024 Nov 27 09:58./ 2048 Nov 27 09:58../ 8991 Nov 27 09:58 MkChoose.tcl 1975 Nov 27 09:58 MkDirLis.tcl 6096 Nov 27 09:58 MkManag.tcl 9711 Nov 27 09:58 MkSample.tcl 5169 Nov 27 09:58 MkScroll.tcl 706 Nov 27 09:58 README 1024 Nov 27 09:58 bitmaps/ 1024 Nov 27 09:59 samples/ 2341 Nov 27 09:58 tclIndex 7994 Nov 27 09:58 widget* 1024 Nov 27 09:58./ 1024 Nov 27 09:58./ 2310 Nov 27 09:58 about.xpm 284 Nov 27 09:58 bold.xbm 293 Nov 27 09:58 capital.xbm 293 Nov 27 09:58 centerj.xbm 896 Nov 27 09:58 combobox.xbm 2318 Nov 27 09:58 combobox.xpm 890 Nov 27 09:58 drivea.xbm 1371 Nov 27 09:58 drivea.xpm 2293 Nov 27 09:58 exit.xpm 893 Nov 27 09:58 filebox.xbm 2310 Nov 27 09:58 filebox.xpm 890 Nov 27 09:58 harddisk.xbm 1371 Nov 27 09:58 harddisk.xpm 290 Nov 27 09:58 italic.xbm 293 Nov 27 09:58 justify.xbm 287 Nov 27 09:58 leftj.xbm 884 Nov 27 09:58 netw.xbm 1386 Nov 27 09:58 netw.xpm 884 Nov 27 09:58 network.xbm 1386 Nov 27 09:58 network.xpm 2289 Nov 27 09:58 optmenu.xpm 290 Nov 27 09:58 rightj.xbm 2356 Nov 27 09:58 select.xpm 11042 Nov 27 09:58 tix.gif 299 Nov 27 09:58 underlin.xbm 1024 Nov 27 09:59./ 1024 Nov 27 09:58./ 1556 Nov 27 09:58 Balloontcl 1830 Nov 27 09:58 BtnBox.tcl 1801 Nov 27 09:58 CmpImg.tcl 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users i mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 5822 Nov 27 09:58 CmpImgl.tcl 4354 Nov 27 09:58 CmpImg2.tcl 2369 Nov 27 09:58 CmpImg3.tcl 3350 Nov 27 09:58 ComboBox.tcl 3413 Nov 27 09:58 Control.tcl 2588 Nov 27 09:58 DirList.tcl 2564 Nov 27 09:58 DirTree.tcl 1449 Nov 27 09:58 DragDrop.tcl 3608 Nov 27 09:58 DynTree.tcl 2914 Nov 27 09:58 EFileDlg.tcl 2834 Nov 27 09:58 FileDlg.tcl 2037 Nov 27 09:58 FileEnt.tcl 4457 Nov 27 09:58 HListl.tcl 2597 Nov 27 09:58 LabEntry.tcl 2621 Nov 27 09:58 LabFrame.tcl 2854 Nov 27 09:58 ListNBK.tcl 3439 Nov 27 09:58 NoteBook.tcl 2972 Nov 27 09:58 OptMenu.tcl 4077 Nov 27 09:58 PanedWin.tcl 2198 Nov 27 09:58 PopMenu.tcl 2936 Nov 27 09:59 SHList.tcl 4938 Nov 27 09:59 SHList2.tcl 2759 Nov 27 09:59 SListBox.tcl 2379 Nov 27 09:59 SText.tcl 2553 Nov 27 09:59 SWindow.tcl 868 Nov 27 09:59 Sample.tcl 3128 Nov 27 09:59 Select.tcl 2091 Nov 27 09:59 StdBBox.tcl 2491 Nov 27 09:59 Tree.tcl 2762 Nov 27 09:59 Xpm.tcl 3290 Nov 27 09:59 Xpml.tcl 1024 Nov 27 09:58./ 2048 Nov 27 09:58../ 468 Nov 27 09:58 12Point.fs 1872 Nov 27 09:58 12Point.fsc 434 Nov 27 09:58 14Point.fs 1839 Nov 27 09:58 14Point.fsc 960 Nov 27 09:58 Bisque.cs 22556 Nov 27 09:58 Bisque.csc 979 Nov 27 09:58 Blue.cs 22571 Nov 27 09:58 Blue.csc 979 Nov 27 09:58 Gray.cs 22571 Nov 27 09:58 Gray.csc 754 Nov 27 09:58 Makefile 476 Nov 27 09:58 Oldl2Pt.fs 434 Nov 27 09:58 Oldl4Pt.fs 957 Nov 27 09:58 SGIGray.cs 22553 Nov 27 09:58 SGIGray.csc 960 Nov 27 09:58 TK.cs 1958 Nov 27 09:58 TK.csc 446 Nov 27 09:58 TK.fs 508 Nov 27 09:58 TK.fsc 957 Nov 27 09:58 TixGray.cs 22555 Nov 27 09:58 TixGray.csc 9658 Nov 27 09:58 tixmkpref femats/lib/tix/pref: total 294 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 5 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users femats/lib/tk4.1: total 328 femats/lib/tix/demos/samples: total 226 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 4 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users

drwxr-xr-x drwxr-xr-x -rw-r —r — -rw-r —r — -rw-r —r — drwxr-xr-x -rw-r —r — -rw-r —r- - -rw-r —r- - -rw-r —r- - -rw-r —r- - - rw- r- -r- - -rw-r —r — -rw-r —r — -rw-r —r — -rw-r- -r- - -rw-r —r — -rw-r —r — -rw-r- -r- - -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — 3 mwnurnbe users 8 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 3 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users femats/lib/tk4.1/demos: total 496 drwxr-xr-x 3 mwnurnbe users drwxr-xr-x 3 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users drwxr-xr-x 2 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users 1024 Nov 27 09:54./ 1024 Nov 27 10:03../ 2173 Nov 27 09:54 bgerror.tcl 4547 Nov 27 09:54 button.tcl 10161 Nov 27 09:54 console.tcl 1024 Nov 27 09:54 demos/ 4262 Nov 27 09:54 dialog.tcl 14188 Nov 27 09:54 entry.tcl 4878 Nov 27 09:54 focus.tcl 11564 Nov 27 09:54 listbox.tcl 25237 Nov 27 09:54 menu.tcl 781 Nov 27 09:54 obsolete.tcl 1641 Nov 27 09:54 optMenu.tcl 7111 Nov 27 09:54 palette.tcl 9546 Nov 27 09:54 prolog.ps 6772 Nov 27 09:54 scale.tcl 11192 Nov 27 09:54 scrlbar.tcl 8491 Nov 27 09:54 tclIndex 3686 Nov 27 09:54 tearoff.tcl 23115 Nov 27 09:54 text.tcl 3288 Nov 27 09:54 tk.tcl 3226 Nov 27 09:54 tkAppInit.c 1024 Nov 27 09:54./ 1024 Nov 27 09:54../ 2123 Nov 27 09:54 README 7959 Nov 27 09:54 arrow.tcl 2964 Nov 27 09:54 bind.tcl 1491 Nov 27 09:54 bitmap.tcl 1597 Nov 27 09:54 browse* 1214 Nov 27 09:54 button.tcl 1247 Nov 27 09:54 check.tcl 5071 Nov 27 09:54 colors.tcl 2690 Nov 27 09:54 cscroll.tcl 4997 Nov 27 09:54 ctext.tcl 709 Nov 27 09:54 dialogl.tcl 661 Nov 27 09:54 dialog2.tcl 1506 Nov 27 09:54 entryl.tcl 2232 Nov 27 09:54 entry2.tcl 78837 Nov 27 09:54 floor.tcl 1120 Nov 27 09:54 form.tcl 493 Nov 27 09:54 hello* 1571 Nov 27 09:54 hscale.tcl 2084 Nov 27 09:54 icon.tcl 984 Nov 27 09:54 imagel.tcl 2514 Nov 27 09:54 image2.tcl 1024 Nov 27 09:54 images/ 9590 Nov 27 09:54 items.tcl 7511 Nov 27 09:54 ixset* 1340 Nov 27 09:54 label.tcl 1734 Nov 27 09:54 license.terms 5142 Nov 27 09:54 menu.tcl 2844 Nov 27 09:54 plot.tcl 2400 Nov 27 09:54 puzzle.tcl 1578 Nov 27 09:54 radio.tcl 5292 Nov 27 09:54 rmt* 8133 Nov 27 09:54 rolodex* 5238 Nov 27 09:54 ruler.tcl 2062 Nov 27 09:54 sayings.tcl rw-r —r --- -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — femats/lib/tk4.1/demos/images: total 602 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 3 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users femats/man: total 42 drwxr-xr-x 6 mwnurnbe users drwxr-xr-x 9 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 2 mwnurnbe users femats/man/manl: total 134 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 6 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users femats/man/man3: total 10338 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 4474 Nov 27 09:54 search.tcl 1217 Nov 27 09:54 square* 1743 Nov 27 09:54 states.tcl 6994 Nov 27 09:54 style.tcl 4068 Nov 27 09:54 tclIndex 11421 Nov 27 09:54 tcolor* 3238 Nov 27 09:54 text.tcl 909 Nov 27 09:54 timer* 6634 Nov 27 09:54 twind.tcl 1551 Nov 27 09:54 vscale.tcl 8360 Nov 27 09:54 widget* 1024 Nov 27 09:54./ 1024 Nov 27 09:54../ 51712 Nov 27 09:54 earth.gif 6343 Nov 27 09:54 earthris.gif 12720 Nov 27 09:54 face.bmp 1886 Nov 27 09:54 flagdown.bmp 1880 Nov 27 09:54 flagup.bmp 275 Nov 27 09:54 gray25.bmp 1883 Nov 27 09:54 letters.bmp 9344 Nov 27 09:54 mickey.gif 1889 Nov 27 09:54 noletter.bmp 272 Nov 27 09:54 pattern.bmp 196623 Nov 27 09:54 teapot.ppm 1024 Nov 27 10:03./ 1024 Mar 4 14:43../ 1024 Nov 27 10:03 manl/ 13312 Nov 27 09:55 man3/ 1024 Nov 27 10:03 man5/ 4096 Nov 27 09:59 mann/ 1024 Nov 27 10:03./ 1024 Nov 27 10:03../ 570 Nov 27 10:03 addbbox.1 4564 Nov 27 10:03 animate.1 1118 Nov 27 10:03 anytooff.1 779 Nov 27 10:03 anytoucd.1 1274 Nov 27 10:03 bdy.1 4695 Nov 27 10:03 clip.1 1687 Nov 27 10:03 geomstuff.1 12058 Nov 27 10:03 geomview.1 574 Nov 27 10:03 medit2gv.1 919 Nov 27 10:03 nose.1 791 Nov 27 10:03 offconsol.l 3137 Nov 27 10:03 polymerge.1 1385 Nov 27 10:03 pssnap.1 9494 Nov 27 09:46 tclsh.1 2771 Nov 27 10:03 togeomview.1 464 Nov 27 10:03 ucdtooff.1 12103 Nov 27 09:54 wish.1

drwxr-xr-x drwxr-xr-x -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r- -r —r — -r —r —r- - -r —r —r — -r —r —r — -r —r —r — -r —r —r- - -r —r —r — -r- -r- -r- - -r —r —r — t -r —r —r — t -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r- - -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r-r —r —r — -r —r —r --- -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — 2 mwnurnbe users 6 mwnurnbe users 13 mwnurnbe users 4 mwnurnbe users 2 mwnurnbe users 2 mwnurnbe users 4 mwnurnbe users 5 mwnurnbe users 2 mwnurnbe users 2 mwnurnbe users 9 mwnurnbe users 3 mwnurnbe users 7 mwnurnbe users 8 mwnurnbe users 2 mwnurnbe users 3 mwnurnbe users 2 mwnurnbe users 2 mwnurnbe users 2 mwnurnbe users 6 mwnurnbe users 14 mwnurnbe users 2 mwnurnbe users 9 mwnurnbe users 3 mwnurnbe users 3 mwnurnbe users 5 mwnurnbe users 3 mwnurnbe users 3 mwnurnbe users 3 mwnurnbe users 2 mwnurnbe users 4 mwnurnbe users 3 mwnurnbe users 2 mwnurnbe users 3 mwnurnbe users 2 mwnurnbe users 3 mwnurnbe users 10 mwnurnbe users 3 mwnurnbe users 3 mwnurnbe users 12 mwnurnbe users 2 mwnurnbe users 3 mwnurnbe users 2 mwnurnbe users 3 mwnurnbe users 2 mwnurnbe users 5 mwnurnbe users 3 mwnurnbe users 4 mwnurnbe users 5 mwnurnbe users 2 mwnurnbe users 9 n-nurnbe users 2 mwnurnbe users 3 mwnurnbe users 3 mwnurnbe users 7 mwnurnbe users 3 mwnurnbe users 3 mwnurnbe users 5 mwnurnbe users 5 mwnurnbe users 4 mwnurnbe users 4 mwnurnbe users 13312 Nov 27 09:55./ 1024 Nov 27 10:03../ 16884 Nov 27 09:54 3DBorder.3 10277 Nov 27 09:46 AddErrInfo.3 6125 Nov 27 09:46 AllowExc.3 7523 Nov 27 09:46 AppInit.3 8289 Nov 27 09:46 AssocData.3 11063 Nov 27 09:46 Async.3 7028 Nov 27 09:46 BackgdErr.3 6032 Nov 27 09:46 Backslash.3 11399 Nov 27 09:54 BindTable.3 6924 Nov 27 09:46 CallDel.3 9487 Nov 27 09:54 CanvPsY.3 11260 Nov 27 09:54 CanvTkwin.3 9013 Nov 27 09:54 CanvTxtInfo.3 7755 Nov 27 09:54 Clipboard.3 5982 Nov 27 09:54 ClrSelect.3 5734 Nov 27 09:46 CmdCmplt.3 6434 Nov 27 09:46 Concat.3 33349 Nov 27 09:54 ConfigWidg.3 10978 Nov 27 09:54 ConfigWind.3 6439 Nov 27 09:54 CoordToWin.3 23025 Nov 27 09:46 CrtChannel.3 8499 Nov 27 09:46 CrtChnlHdlr.3 6563 Nov 27 09:46 CrtCloseHdlr.3 12320 Nov 27 09:46 CrtCommand.3 10999 Nov 27 09:54 CrtErrHdlr.3 8239 Nov 27 09:46 CrtFileHdlr.3 8083 Nov 27 09:54 CrtGenHdlr.3 13364 Nov 27 09:54 CrtImgType.3 10792 Nov 27 09:46 CrtInterp.3 28633 Nov 27 09:54 CrtItemType.3 8338 Nov 27 09:46 CrtMathFnc.3 7642 Nov 27 09:46 CrtModalTmt.3 14776 Nov 27 09:54 CrtPhImgFmt.3 9988 Nov 27 09:54 CrtSelHdlr.3 10645 Nov 27 09:46 CrtSlave.3 7406 Nov 27 09:46 CrtTimerHdlr.3 9262 Nov 27 09:46 CrtTrace.3 10542 Nov 27 09:46 DString.3 5616 Nov 27 09:54 DeleteImg.3 7239 Nov 27 09:47 DetachPids.3 8882 Nov 27 09:47 DoOneEvent.3 8102 Nov 27 09:47 DoWhenIdle.3 5870 Nov 27 09:54 DrawFocHlt.3 8792 Nov 27 09:47 Eval.3 7754 Nov 27 09:54 EventHndlr.3 7031 Nov 27 09:47 Exit.3 8593 Nov 27 09:47 ExprLong.3 6211 Nov 27 09:47 FindExec.3 12550 Nov 27 09:54 FindPhoto.3 6636 Nov 27 09:54 FreeXId.3 7519 Nov 27 09:54 GeomReq.3 6976 Nov 27 09:54 GetAnchor.3 12159 Nov 27 09:54 GetBitmap.3 6745 Nov 27 09:54 GetCapStyl.3 7473 Nov 27 09:54 GetClrmap.3 10623 Nov 27 09:54 GetColor.3 12883 Nov 27 09:54 GetCursor.3 9763 Nov 27 09:47 GetFile.3 7733 Nov 27 09:54 GetFontStr.3 -r —r —r — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T — —T — -T —T —T — -T —T —f — -T —T —T — -T —T —T — -T —f —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —I — -T — —T — -T —T —T — -T —T —f — - —T —T — - — —r — -L ---T —T — -T —T —T — -T —T —T — -T —I —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —f —T — -T —T —T — -T —T —T — -T —T — — -T —f —T — -T —f —T — -T —T —T — -T —T — — -T —T —T — -T —I~ —T — -T — —T — -T —T —T — -T —Z —L — -f —T —ll — -T —T —T — -T —T —T — -T —I —T — -T — —T — -T —T —T — -T —I' —T — -T —T —T — -T —T —T — -T —T —T — 3 mwnurnbe users 5 mwnurnbe users 4 mwnurnbe users 3 mwnurnbe users 3 mwnurnbe users 2 mwnurnbe users 2 mwnurnbe users 3 mwnurnbe users 3 mwnurnbe users 3 mwnurnbe users 2 mwnurnbe users 2 mwnurnbe users 2 mwnurnbe users 3 mwnurnbe users 3 mwnurnbe users 2 mwnurnbe users 2 mwnurnbe users 2 mwnurnbe users 12 mwnurnbe users 2 mwnurnbe users 2 mwnurnbe users 3 mwnurnbe users 2 mwnurnbe users 4 mwnurnbe users 2 mwnurnbe users 2 mwnurnbe users 3 mwnurnbe users 2 mwnurnbe users 3 mwnurnbe users 2 mwnurnbe users 4 mwnurnbe users 2 mwnurnbe users 8 mwnurnbe users 14 mwnurnbe users 3 mwnurnbe users 2 mwnurnbe users 2 mwnurnbe users 3 mwnurnbe users 4 mwnurnbe users 2 mwnurnbe users 2 mwnurnbe users 2 mwnurnbe users 5 mwnurnbe users 2 mwnurnbe users 2 mwnurnbe users 2 mwnurnbe users 3 mwnurnbe users 3 mwnurnbe users 3 mwnurnbe users 2 mwnurnbe users 5 mwnurnbe users 7 mwnurnbe users 2 mwnurnbe users 2 mwnurnbe users 5 mwnurnbe users 2 mwnurnbe users 2 mwnurnbe users 2 mwnurnbe users 4 mwnurnbe users 2 mwnurnbe users 2 mwnurnbe users 7540 Nov 27 09:54 GetGC.3 9761 Nov 27 09:54 GetImage.3 7880 Nov 27 09:47 GetInt.3 6759 Nov 27 09:54 GetJoinStl.3 7040 Nov 27 09:54 GetJustify.3 6746 Nov 27 09:47 GetOpnFl.3 6162 Nov 27 09:54 GetOption.3 7183 Nov 27 09:54 GetPixels.3 6453 Nov 27 09:55 GetPixmap.3 6638 Nov 27 09:55 GetRelief.3 6109 Nov 27 09:55 GetRootCrd.3 7039 Nov 27 09:55 GetScroll.3 7827 Nov 27 09:55 GetSelect.3 7754 Nov 27 09:47 GetStdChan.3 6381 Nov 27 09:55 GetUid.3 6561 Nov 27 09:55 GetVRoot.3 8281 Nov 27 09:55 GetVisual.3 6372 Nov 27 09:55 HandleEvent.3 13052 Nov 27 09:47 Hash.3 5602 Nov 27 09:55 IdToWindow.3 7174 Nov 27 09:55 ImgChanged.3 6678 Nov 27 09:55 InternAtom.3 10165 Nov 27 09:47 Interp.3 9021 Nov 27 09:47 LinkVar.3 5698 Nov 27 09:55 MainLoop.3 5712 Nov 27 09:55 MainWin.3 8793 Nov 27 09:55 MaintGeom.3 8193 Nov 27 09:55 ManageGeom.3 6389 Nov 27 09:55 MapWindow.3 6907 Nov 27 09:55 MoveToplev.3 8114 Nov 27 09:55 Name.3 5577 Nov 27 09:55 NameOfImg.3 21595 Nov 27 09:47 Notifier.3 23861 Nov 27 09:47 OpenFileChnl.3 10978 Nov 27 09:47 OpenTcp.3 6584 Nov 27 09:55 OwnSelect.3 19077 Nov 27 09:55 ParseArgv.3 6632 Nov 27 09:47 PkgRequire.3 8823 Nov 27 09:47 Preserve.3 6281 Nov 27 09:47 PrintDbl.3 6054 Nov 27 09:55 QWinEvent.3 6543 Nov 27 09:47 RecordEval.3 9833 Nov 27 09:47 RegExp.3 6349 Nov 27 09:55 Restack.3 8307 Nov 27 09:55 RestrictEv.3 7099 Nov 27 09:55 SetAppName.3 6780 Nov 27 09:55 SetClass.3 6183 Nov 27 09:47 SetErrno.3 7117 Nov 27 09:55 SetGrid.3 6642 Nov 27 09:47 SetRecLmt.3 10750 Nov 27 09:47 SetResuit.3 10707 Nov 27 09:47 SetVar.3 6552 Nov 27 09:55 SetVisual.3 5833 Nov 27 09:47 Sleep.3 11275 Nov 27 09:47 SplitList.3 7367 Nov 27 09:47 StaticPkg.3 5893 Nov 27 09:47 StrMatch.3 5915 Nov 27 09:55 StrictMotif.3 10277 Nov 27 09:46 Tcl AddErrorInfo.3 6125 Nov 27 09:46 TclAllowExceptions.3 7523 Nov 27 09:46 TclAppInit.3

-r- -r —r — -r —r —r- - (Ji -r —r —r — -r —r —r- - 5 mwnurnbe users 5 mwnurnbe users 5 mwnurnbe users 5 mwnurnbe users 5 mwnurnbe users 5 mwnurnbe users 2 mwnurnbe users 2 mwnurnbe users 3 mwnurnbe users 3 mwnurnbe users 14 mwnurnbe users 2 mwnurnbe users 2 mwnurnbe users 5 mwnurnbe users 10 mwnurnbe users 9 mwnurnbe users 3 mwnurnbe users 3 mwnurnbe users 5 mwnurnbe users 8 mwnurnbe users 4 mwnurnbe users 3 mwnurnbe users 12 mwnurnbe users 4 mwnurnbe users 2 mwnurnbe users 3 mwnurnbe users 10 mwnurnbe users 3 mwnurnbe users 3 mwnurnbe users 12 mwnurnbe users 12 mwnurnbe users 12 mwnurnbe users 12 mwnurnbe users 12 mwnurnbe users 12 mwnurnbe users 12 mwnurnbe users 12 mwnurnbe users 12 mwnurnbe users 12 mwnurnbe users 12 mwnurnbe users 4 mwnurnbe users 3 mwnurnbe users 3 mwnurnbe users 5 mwnurnbe users 8 mwnurnbe users 4 mwnurnbe users 3 mwnurnbe users 12 mwnurnbe users 12 mwnurnbe users 4 mwnurnbe users 3 mwnurnbe users 3 mwnurnbe users 3 mwnurnbe users 3 mwnurnbe users 2 mwnurnbe users 3 mwnurnbe users 3 mwnurnbe users 14 mwnurnbe users 5 mwnurnbe users 5 mwnurnbe users 4 mwnurnbe users 10750 Nov 27 09:47 TclAppendElement.3 10750 Nov 27 09:47 Tcl.AppendResult.3 11063 Nov 27 09:46 TclAsyncCreate.3 11063 Nov 27 09:46 TclAsyncDelete.3 11063 Nov 27 09:46 TclAsyncInvoke.3 11063 Nov 27 09:46 Tcl-AsyncMark.3 7028 Nov 27 09:46 Tcl-BackgroundError.3 6032 Nov 27 09:46 Tcl_Backslash.3 6924 Nov 27 09:46 Tcl-CallWhenDeleted.3 8102 Nov 27 09:47 TclCancelIdleCall.3 23861 Nov 27 09:47 TclClose.3 5734 Nov 27 09:46 TclCommandComplete.3 6434 Nov 27 09:46 TclConcat.3 11275 Nov 27 09:47 Tcl_ConvertElement.3 10645 Nov 27 09:46 Tcl-CreateAlias.3 23025 Nov 27 09:46 TclCreateChannel.3 8499 Nov 27 09:46 Tcl-CreateChannelHandler.3 6563 Nov 27 09:46 Tcl_CreateCloseHandler.3 12320 Nov 27 09:46 Tcl-CreateCommand.3 21595 Nov 27 09:47 Tcl-CreateEventSource.3 7031 Nov 27 09:47 TclCreateExitHandler.3 8239 Nov 27 09:46 Tcl_CreateFileHandler.3 13052 Nov 27 09:47 Tcl-CreateHashEntry.3 10792 Nov 27 09:46 Tcl-CreateInterp.3 8338 Nov 27 09:46 Tcl_CreateMathFunc.3 7642 Nov 27 09:46 TclCreateModalTimeout.3 10645 Nov 27 09:46 Tcl-CreateSlave.3 7406 Nov 27 09:46 Tcl-CreateTimerHandler.3 9262 Nov 27 09:46 Tcl-CreateTrace.3 10542 Nov 27 09:46 Tcl-DStringAppend.3 10542 Nov 27 09:46 Tcl-DStringAppendElement.3 10542 Nov 27 09:46 TclDStringEndSublist.3 10542 Nov 27 09:46 Tcl_DStringFree.3 10542 Nov 27 09:46 Tcl-DStringGetResult.3 10542 Nov 27 09:46 Tcl_DStringInit.3 10542 Nov 27 09:46 Tcl_DStringLength.3 10542 Nov 27 09:46 Tcl_DStringResult.3 10542 Nov 27 09:46 Tcl-DStringSetLength.3 10542 Nov 27 09:46 Tcl_DStringStartSublist.3 10542 Nov 27 09:46 Tcl_DStringValue.3 8289 Nov 27 09:46 Tcl_DeleteAssocData.3 8499 Nov 27 09:46 TclDeleteChannelHandler.3 6563 Nov 27 09:46 Tcl-DeleteCloseHandler.3 12320 Nov 27 09:46 Tcl-DeleteCommand.3 21595 Nov 27 09:47 TclDeleteEventSource.3 7031 Nov 27 09:47 Tcl-DeleteExitHandler.3 8239 Nov 27 09:46 TclDeleteFileHandler.3 13052 Nov 27 09:47 Tcl_DeleteHashEntry.3 13052 Nov 27 09:47 TclDeleteHashTable.3 10792 Nov 27 09:46 Tcl_DeleteInterp.3 7642 Nov 27 09:46 Tcl-DeleteModalTimeout.3 7406 Nov 27 09:46 Tcl-DeleteTimerHandler.3 9262 Nov 27 09:46 Tcl-DeleteTrace.3 7239 Nov 27 09:47 Tcl_DetachPids.3 8882 Nov 27 09:47 Tcl-DoOneEvent.3 8102 Nov 27 09:47 TclDoWhenIdle.3 6924 Nov 27 09:46 Tcl-DontCallWhenDeleted.3 23861 Nov 27 09:47 Tcl-Eof.3 8792 Nov 27 09:47 Tcl-Eval.3 8792 Nov 27 09:47 Tcl-EvalFile.3 8823 Nov 27 09:47 Tcl-EventuallyFree.3 4 mwnurnbe users 5 mwnurnbe users 5 mwnurnbe users 5 mwnurnbe users 5 mwnurnbe users 8 mwnurnbe users 2 mwnurnbe users 12 mwnurnbe users 12 mwnurnbe users 14 mwnurnbe users 4 mwnurnbe users 10 mwnurnbe users 10 mwnurnbe users 4 mwnurnbe users 4 mwnurnbe users 9 mwnurnbe users 9 mwnurnbe users 9 mwnurnbe users 9 mwnurnbe users 14 mwnurnbe users 9 mwnurnbe users 5 mwnurnbe users 4 mwnurnbe users 3 mwnurnbe users 4 mwnurnbe users 4 mwnurnbe users 12 mwnurnbe users 12 mwnurnbe users 4 mwnurnbe users 10 mwnurnbe users 2 mwnurnbe users 10 mwnurnbe users 10 mwnurnbe users 3 mwnurnbe users 7 mwnurnbe users 7 mwnurnbe users 14 mwnurnbe users 5 mwnurnbe users 12 mwnurnbe users 12 mwnurnbe users 14 mwnurnbe users 2 mwnurnbe users 4 mwnurnbe users 10 mwnurnbe users 4 mwnurnbe users 1 mwnurnbe users 10 mwnurnbe users 5 mwnurnbe users 12 mwnurnbe users 14 mwnurnbe users 14 mwnurnbe users 3 mwnurnbe users 3 mwnurnbe users 3 mwnurnbe users 3 mwnurnbe users 4 mwnurnbe users 4 mwnurnbe users 2 mwnurnbe users 8 mwnurnbe users 14 mwnurnbe users 3 mwnurnbe users 7031 Nov 27 8593 Nov 27 8593 Nov 27 8593 Nov 27 8593 Nov 27 21595 Nov 27 6211 Nov 27 13052 Nov 27 13052 Nov 27 23861 Nov 27 9763 Nov 27 10645 Nov 27 10645 Nov 27 8289 Nov 27 7880 Nov 27 23025 Nov 27 23025 Nov 27 23025 Nov 27 23025 Nov 27 23861 Nov 27 23025 Nov 27 12320 Nov 27 7880 Nov 27 6183 Nov 27 9763 Nov 27 9763 Nov 27 13052 Nov 27 13052 Nov 27 7880 Nov 27 10645 Nov 27 6746 Nov 27 10645 Nov 27 10645 Nov 27 7754 Nov 27 10707 Nov 27 10707 Nov 27 23861 Nov 27 8792 Nov 27 13052 Nov 27 13052 Nov 27 23861 Nov 27 10165 Nov 27 10792 Nov 27 10645 Nov 27 9021 Nov 27 6935 Nov 27 10645 Nov 27 11275 Nov 27 13052 Nov 27 23861 Nov 27 23861 Nov 27 10978 Nov 27 10978 Nov 27 6632 Nov 27 6632 Nov 27 10277 Nov 27 8823 Nov 27 6281 Nov 27 21595 Nov 27 23861 Nov 27 7239 Nov 27 09:47 Tcl_Exit.3 09:47 Tcl_ExprBoolean.3 09:47 Tcl_ExprDouble.3 09:47 Tcl_ExprLong.3 09:47 Tcl_ExprString.3 09:47 Tcl_FileReady.3 09:47 TclFindExecutable.3 09:47 Tcl_FindHashEntry.3 09:47 TclFirstHashEntry.3 09:47 Tcl_Flush.3 09:47 Tcl_FreeFile.3 09:46 TclGetAlias.3 09:46 TclGetAliases.3 09:46 Tcl_GetAssocData.3 09:47 Tcl_GetBoolean.3 09:46 Tcl_GetChannelBufferSize.3 09:46 Tcl_GetChannelFile.3 09:46 TclGetChannelInstanceData.3 09:46 Tcl_GetChannelName.3 09:47 TclGetChannelOption.3 09:46 TclGetChannelType.3 09:46 Tcl_GetCommandInfo.3 09:47 TclGetDouble.3 09:47 Tcl_GetErrno.3 09:47 Tcl_GetFile.3 09:47 Tcl_GetFileInfo.3 09:47 Tcl_GetHashKey.3 09:47 TclGetHashValue.3 09:47 TclGetInt.3 09:46 Tcl_GetMaster.3 09:47 Tcl_GetOpenFile.3 09:46 Tcl_GetSlave.3 09:46 TclGetSlaves.3 09:47 Tcl-GetStdChannel.3 09:47 Tcl_GetVar.3 09:47 TclGetVar2.3 09:47 Tcl_Gets.3 09:47 Tcl_GlobalEval.3 09:47 Tcl_HashStats.3 09:47 Tcl_InitHashTable.3 09:47 Tcl_InputBlocked.3 09:47 Tcl_Interp.3 09:46 Tcl_InterpDeleted.3 09:46 Tcl_IsSafe.3 09:47 Tcl_LinkVar.3 09:47 Tcl_Main.3 09:46 Tcl-MakeSafe.3 09:47 Tcl_Merge.3 09:47 Tcl_NextHashEntry.3 09:47 Tcl_OpenCommandChannel.3 09:47 Tcl_OpenFileChannel.3 09:47 Tcl_OpenTcpClient.3 09:47 Tcl_OpenTcpServer.3 09:47 Tcl_PkgProvide.3 09:47 Tcl_PkgRequire.3 09:46 TclPosixError.3 09:47 Tcl_Preserve.3 09:47 TclPrintDouble.3 09:47 Tcl_QueueEvent.3 09:47 Tcl-Read.3 09:47 Tcl_ReapDetachedProcs.3

-T —T —T — -T —f —T — -T —T —T — -T —T —T — -T —r —T — -T —T —I — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —f — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —f — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —f — -T —T —T — -T —T —T — -T —T —T — -T —T —T — cn -T —T —L --- Cn -T —f —T — -T —f —T — - —T —T — -T —f —T — -T —T —T — -T —T —T — -T —f —T — -T —T —T — -T —T —T — -T —T — — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —f — -T —T —T — -T —T —LT — -T —T —T — -T —T —T — -T —T —T — -L —I —I — -T —T —T — -T — —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -r —r —lc — -T —T —T — -T —T —T — 2 mwnurnbe users 5 mwnurnbe users 5 mwnurnbe users 5 mwnurnbe users 5 mwnurnbe users 4 mwnurnbe users 5 mwnurnbe users 5 mwnurnbe users 14 mwnurnbe users 4 mwnurnbe users 9 mwnurnbe users 14 mwnurnbe users 5 mwnurnbe users 9 mwnurnbe users 3 mwnurnbe users 4 mwnurnbe users 12 mwnurnbe users 8 mwnurnbe users 2 mwnurnbe users 5 mwnurnbe users 3 mwnurnbe users 7 mwnurnbe users 7 mwnurnbe users 2 mwnurnbe users 5 mwnurnbe users 2 mwnurnbe users 2 mwnurnbe users 14 mwnurnbe users 7 mwnurnbe users 7 mwnurnbe users 2 mwnurnbe users 4 mwnurnbe users 7 mwnurnbe users 7 mwnurnbe users 7 mwnurnbe users 7 mwnurnbe users 3 mwnurnbe users 3 mwnurnbe users 4 mwnurnbe users 5 mwnurnbe users 7 mwnurnbe users 7 mwnurnbe users 8 mwnurnbe users 8 mwnurnbe users 14 mwnurnbe users 13 mwnurnbe users 13 mwnurnbe users 13 mwnurnbe users 13 mwnurnbe users 21 mwnurnbe users 9 mwnurnbe users 8 mwnurnbe users 8 mwnurnbe users 8 mwnurnbe users 7 mwnurnbe users 7 mwnurnbe users 7 mwnurnbe users 7 mwnurnbe users 7 mwnurnbe users 7 mwnurnbe users 8 mwnurnbe users 6543 Nov 27 09:47 TclRecordAndEval.3 9833 Nov 27 09:47 Tcl_RegExpCompile.3 9833 Nov 27 09:47 Tcl_RegExpExec.3 9833 Nov 27 09:47 Tcl_RegExpMatch.3 9833 Nov 27 09:47 Tcl_RegExpRange.3 8823 Nov 27 09:47 TclRelease.3 10750 Nov 27 09:47 TclResetResult.3 11275 Nov 27 09:47 TclScanElement.3 23861 Nov 27 09:47 Tcl Seek.3 8289 Nov 27 09:46 TclSetAssocData.3 23025 Nov 27 09:46 TclSetChannelBufferSize.3 23861 Nov 27 09:47 Tcl_SetChannelOption.3 12320 Nov 27 09:46 TclSetCommandInfo.3 23025 Nov 27 09:46 TclSetDefaultTranslation.3 6183 Nov 27 09:47 TclSetErrno.3 10277 Nov 27 09:46 TclSetErrorCode.3 13052 Nov 27 09:47 TclSetHashValue.3 21595 Nov 27 09:47 TclSetMaxBlockTime.3 6642 Nov 27 09:47 TclSetRecursionLimit.3 10750 Nov 27 09:47 TclSetResult.3 7754 Nov 27 09:47 Tcl_SetStdChannel.3 10707 Nov 27 09:47 TclSetVar.3 10707 Nov 27 09:47 TclSetVar2.3 5833 Nov 27 09:47 Tcl_Sleep.3 11275 Nov 27 09:47 Tcl_SplitList.3 7367 Nov 27 09:47 Tcl_StaticPackage.3 5893 Nov 27 09:47 Tcl_StringMatch.3 23861 Nov 27 09:47 TclTell.3 18918 Nov 27 09:47 TclTraceVar.3 18918 Nov 27 09:47 TclTraceVar2.3 7148 Nov 27 09:47 TclTranslateFileName.3 9021 Nov 27 09:47 TclUnlinkVar.3 10707 Nov 27 09:47 TclUnsetVar.3 10707 Nov 27 09:47 TclUnsetVar2.3 18918 Nov 27 09:47 TclUntraceVar.3 18918 Nov 27 09:47 TclUntraceVar2.3 7547 Nov 27 09:47 Tcl_UpVar.3 7547 Nov 27 09:47 Tcl_UpVar2.3 9021 Nov 27 09:47 Tcl_UpdateLinkedVar.3 8792 Nov 27 09:47 TclVarEval.3 18918 Nov 27 09:47 TclVarTraceInfo.3 18918 Nov 27 09:47 TclVarTraceInfo2.3 21595 Nov 27 09:47 TclWaitForEvent.3 21595 Nov 27 09:47 TclWatchFile.3 23861 Nov 27 09:47 TclWrite.3 16884 Nov 27 09:54 Tk_3DBorderColor.3 16884 Nov 27 09:54 Tk_3DBorderGC.3 16884 Nov 27 09:54 Tk_3DHorizontalBevel.3 16884 Nov 27 09:54 Tk_3DVerticalBevel.3 9671 Nov 27 09:55 TkAttributes.3 11399 Nov 27 09:54 Tk_BindEvent.3 11260 Nov 27 09:54 TkCanvasDrawableCoords.3 11260 Nov 27 09:54 Tk_CanvasEventuallyRedraw.3 11260 Nov 27 09:54 TkCanvasGetCoord.3 9487 Nov 27 09:54 Tk_CanvasPsBitmap.3 9487 Nov 27 09:54 Tk-CanvasPsColor.3 9487 Nov 27 09:54 TkCanvasPsFont.3 9487 Nov 27 09:54 TkCanvasPsPath.3 9487 Nov 27 09:54 TkCanvasPsStipple.3 9487 Nov 27 09:54 TkCanvasPsY.3 11260 Nov 27 09:54 TkCanvasSetStippleOrigin.3 -r —r —r — -T —T —T — -T —T —T — -L^ —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —lf —T — -T —T —T — -T —T —T — - —T —T — -T —T —I — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —f — -T —T —T — -T —T —T — -T —T — — -T —T —I-` — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —f —f — -T —T —LT — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —f —T — -T —T — — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -IT —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -f —T —T — -T —T —T — -T —T —T — -T —T —T — 8 mwnurnbe users 2 mwnurnbe users 8 mwnurnbe users 8 mwnurnbe users 14 mwnurnbe users 21 mwnurnbe users 3 mwnurnbe users 2 mwnurnbe users 3 mwnurnbe users 3 mwnurnbe users 21 mwnurnbe users 6 mwnurnbe users 6 mwnurnbe users 6 mwnurnbe users 14 mwnurnbe users 2 mwnurnbe users 9 mwnurnbe users 9 mwnurnbe users 3 mwnurnbe users 3 mwnurnbe users 3 mwnurnbe users 2 mwnurnbe users 3 mwnurnbe users 2 mwnurnbe users 3 mwnurnbe users 7 mwnurnbe users 14 mwnurnbe users 9 mwnurnbe users 9 mwnurnbe users 9 mwnurnbe users 3 mwnurnbe users 3 mwnurnbe users 3 mwnurnbe users 2 mwnurnbe users 3 mwnurnbe users 21 mwnurnbe users 21 mwnurnbe users 21 mwnurnbe users 13 mwnurnbe users 13 mwnurnbe users 2 mwnurnbe users 13 mwnurnbe users 13 mwnurnbe users 9 mwnurnbe users 13 mwnurnbe users 7 mwnurnbe users 5 mwnurnbe users 3 mwnurnbe users 5 mwnurnbe users 4 mwnurnbe users 3 mwnurnbe users 5 mwnurnbe users 6 mwnurnbe users 3 mwnurnbe users 2 mwnurnbe users 3 mwnurnbe users 13 mwnurnbe users 9 mwnurnbe users 3 mwnurnbe users 3 mwnurnbe users 9 mwnurnbe users 11260 Nov 27 09:54 TkCanvasTagsOption.3 9013 Nov 27 09:54 TkCanvasTextInfo.3 11260 Nov 27 09:54 TkCanvasTkwin.3 11260 Nov 27 09:54 Tk-CanvasWindowCoords.3 10978 Nov 27 09:54 TkChangeWindowAttributes.3 9671 Nov 27 09:55 Tk_Changes.3 6780 Nov 27 09:55 TkClass.3 5982 Nov 27 09:54 TkClearSelection.3 7755 Nov 27 09:54 TkClipboardAppend.3 7755 Nov 27 09:54 Tk_ClipboardClear.3 9671 Nov 27 09:55 TkColormap.3 33349 Nov 27 09:54 TkConfigureInfo.3 33349 Nov 27 09:54 TkConfigureValue.3 33349 Nov 27 09:54 TkConfigureWidget.3 10978 Nov 27 09:54 TkConfigureWindow.3 6439 Nov 27 09:54 TkCoordsToWindow.3 11399 Nov 27 09:54 TkCreateBinding.3 11399 Nov 27 09:54 TkCreateBindingTable.3 10999 Nov 27 09:54 TkCreateErrorHandler.3 7754 Nov 27 09:54 TkCreateEventHandler.3 8083 Nov 27 09:54 TkCreateGenericHandler.3 13364 Nov 27 09:54 TkCreateImageType.3 28633 Nov 27 09:54 Tk_CreateItemType.3 14776 Nov 27 09:54 TkCreatePhotoImageFormat.3 9988 Nov 27 09:54 TkCreateSelHandler.3 12159 Nov 27 09:54 TkDefineBitmap.3 10978 Nov 27 09:54 TkDefineCursor.3 11399 Nov 27 09:54 TkDeleteAllBindings.3 11399 Nov 27 09:54 Tk_DeleteBinding.3 11399 Nov 27 09:54 TkDeleteBindingTable.3 10999 Nov 27 09:54 TkDeleteErrorHandler.3 7754 Nov 27 09:54 TkDeleteEventHandler.3 8083 Nov 27 09:54 TkDeleteGenericHandler.3 5616 Nov 27 09:54 TkDeleteImage.3 9988 Nov 27 09:54 TkDeleteSelHandler.3 9671 Nov 27 09:55 TkDepth.3 9671 Nov 27 09:55 TkDisplay.3 9671 Nov 27 09:55 TkDisplayName.3 16884 Nov 27 09:54 TkDraw3DPolygon.3 16884 Nov 27 09:54 TkDraw3DRectangle.3 5870 Nov 27 09:54 Tk_DrawFocusHighlight.3 16884 Nov 27 09:54 Tk_Fill3DPolygon.3 16884 Nov 27 09:54 TkFill3DRectangle.3 12550 Nov 27 09:54 TkFindPhoto.3 16884 Nov 27 09:54 TkFree3DBorder.3 12159 Nov 27 09:54 TkFreeBitmap.3 10623 Nov 27 09:54 TkFreeColor.3 7473 Nov 27 09:54 Tk_FreeColormap.3 12883 Nov 27 09:54 TkFreeCursor.3 7733 Nov 27 09:54 TkFreeFontStruct.3 7540 Nov 27 09:54 TkFreeGC.3 9761 Nov 27 09:54 TkFreeImage.3 33349 Nov 27 09:54 Tk_FreeOptions.3 6453 Nov 27 09:55 Tk_FreePixmap.3 6636 Nov 27 09:54 TkFreeXId.3 7519 Nov 27 09:54 Tk_GeometryRequest.3 16884 Nov 27 09:54 TkGet3DBorder.3 11399 Nov 27 09:54 Tk_GetAllBindings.3 6976 Nov 27 09:54 TkGetAnchor.3 6678 Nov 27 09:55 TkGetAtomName.3 11399 Nov 27 09:54 Tk_GetBinding.3

(Jj -r —r —r — a 7 mwnurnbe users 7 mwnurnbe users 3 mwnurnbe users 5 mwnurnbe users 5 zewnurnbe users 3 mwnurnbe users 5 mwnurrnbe users 5 mwnurnbe users 4 mwrnurnbe users 3 mwnurnbe users S mwnurnbe users 3 mwnurnbe users 3 mwnurnbe users 3 iswrurnbe users 2 mwnurnbe users 3 mwnurnbe users 3 mwnurnbe users 3 mwnurnbe users 2 mwnurnbe users 3 mwnurnbe users 2 mwnurnbe users 2 mwnurnbe users 3 mwnurnbe users 2 mwnurnbe users 2 mwrnurnbe users 2 mwnurnbe users 21 mwnurrbe users 2 mwnurnbe users 2 mwnurnbe users 1 mwnurnbe users 3 mwnurnbe users 21 mwnurnbe users 21 mwnurnbe users 21 mwnxurnbe users 1 mwnurnbe users 2 mwnurnbe users 2 mwnurrnbe users 3 mwnurnbe users 2 mwnurnbe users 3 mwnurnbe users 14 mwnurnbe users 2 mwnurnbe users 14 mwnurnbe users 4 mwnurnbe users 13 mwnurnxbe users 3 mwnurnbe users 7 mwnurnbe users 3 iswnurnbe users 5 mwnurnbe users S mwnurnbe users 4 mwnurnbe users 2 mwnurnbe users 3 mwnurnbe users 3 mwrnurnbe users 3 rswnurnbe users 4 mwnurnbe users 6 mwnurnbe users 2 mwnurnbe users 21 rewnurnbe users 2 rewnurrnbe users 4 mwnurnbe users 12159 Nov 27 12159 Nov 27 6745 Nov 27 10623 Nov 27 10623 Nov 27 7473 Nov 27 12883 Nov 27 12883 Nov 27 7733 Nov 27 7540 Nov 27 9761 Nov 27 28633 Nov 27 6759 Nov 27 7040 Nov 27 6162 Nov 27 7183 Nov 27 6453 Nov 27 6638 Nov 27 6109 Nov 27 7183 Nov 27 7039 Nov 27 7827 Nov 27 6381 Nov 27 6561 Nov 27 8281 Nov 27 6372 Nov 27 9671 Nov 27 5602 Nov 27 7174 Nov 27 6222 Nov 27 6678 Nov 27 9671 Nov 27 9671 Nov 27 9671 Nov 27 6917 Nov 27 5698 Nov 27 5712 Nov 27 8793 Nov 27 8193 Nov 27 6389 Nov 27 10978 Nov 27 6907 Nov 27 10978 Nov 27 8114 Nov 27 16884 Nov 27 6976 Nov 27 12159 Nov 27 6745 Nov 27 10623 Nov 27 12883 Nov 27 7733 Nov 27 5577 Nov 27 6759 Nov 27 7040 Nov 27 6638 Nov 27 8114 Nov 27 33349 Nov 27 6584 Nov 27 9671 Nov 27 19077 Nov 27 8114 Nov 27 09:54 TkjGetBitmap.3 09:54 TkjGetBitmapFromData.3 09:54 Tk..GetCapStyle.3 09:54 Tk-GetColor.3 09:54 Tk..GetColorByValue.3 09:54 Tk..GetColormap.3 09: 54 TkjGetCursor.3 09:54 Tk-GetCursorFromsData.3 09:54 TkjGetFontStruct.3 09:54 TkjGetGC.3 09:54 Tk...Getlmage.3 09:54 Tk..GetltemTypes.3 09:54 Tk..GetJoinStyle.3 09:54 Tk..Getiustify.3 09:54 Tk..GetOption.3 09:54 Tk..GetPixels.3 09:55 Tk..GetPixmap.3 09:55 Tk.GetRelief.3 09:55 Tk-GetRootCoords.3 09:54 TkjGetScreenM4N.3 09:55 Tk-GetScrolllnfo.3 09:55 TkGetSelection.3 09:55 Tk-GetUid.3 09:55 Tk.GetVRootGeometry. 3 09:55 Tk-GetVisual.3 09:55 Tk-HandleEvent.3 09:55 Tk..H.eight.3 09:55 TklIdToWindow.3 09:55 TklImageChanged.3 09:55 Tk-Init.3 09:55 Tk.InternAtos. 3 09:55 Tk InternalBorderWidth. 3 09:55 Tk_.Is~apped.3 09:55 Tk-.IsTopLevel.3 09:55 Tk-Main.3 09:55 TkjMainLoop.3 09:55 Tk-MainWindow. 3 09:55 Tk-MaintainGeomsetry. 3 09:55 TkMNanageGeometry.3 09:55 Tk..MNpWindow.3 09:54 Tk-MoveResizeWindow. 3 09:55 TkjMoveToplevelWindow.3 09:54 Tk~moveWindow. 3 09:55 TkNszse.3 09:54 Tk-NameOf3DBorder.3 09:54 Tk-NameOfAnchor.3 09:54 Tk.NameOfBitmap.3 09:54 Tk_NameOfCapStyle.3 09:54 Tk-NarseOfColor.3 09:54 Tk-NaxseOfCursor. 3 09:54 Tk..NameOfFontStruct.3 09:55 Tk_.NameOflmage.3 09:54 Tk..NameOfJoinStyle.3 09:54 Tk.NameOfJustify.3 09:55 Tk_.NameOfRelief.3 09:55 Tk-NameToWindow.3 09:54 Tk..Offset.3 09:55 Tk-OwnSelection.3 09:55 Tk..Parent.3 09:55 Tk..ParseArgv. 3 09:55 Tk-PathName.3 9 mwrrurnbe users 9 mwnurnbe users 9 mwnurnbe users 9 mwnurnbe users 9 mwnurnbe users 9 mwnurnbe users 9 rewnurnbe users 2 mwnurnbe users 5 rswnurnbe users 21 mwnurnbe users 21 mwnurnbe users 14 mwnurnbe users 2 mwnurnbe users 2 mwnurnbe users 21 rswnurnbe users 21 rewnurnbe users 2 mwnurnbe users 13 rswnurnbe users 3 rewnurnbe users 3 rswnurnbe users 3 rswnurnbe users 14 mwnurnbe users 14 mwnurnbe users 14 mwnurnbe users 14 mwnurnbe users 14 rswnurnbe users 14 mwnurnbe users 2 mwnurnbe users 7 mwnurnbe users 5 mwnurnbe users 2 mwnurnbe users 3 mwnurnbe users 14 mwnurnbe users 3 mwnurnbe users 3 mwnurnbe users 3 rewnurnbe users 21 xswnurnbe users 21 mwnurnbe users 21 mwnurnbe users 21 mwnurnbe users 21 rswnurnbe users 7 rswnurnbe users 2 rswnurnbe users 3 mwnurnbe users 21 mwnurnbe users 12550 Nov 27 12550 Nov 27 12550 Nov 27 12550 Nov 27 12550 Nov 27 12550 Nov 27 12550 Nov 27 6054 Nov 27 9761 Nov 27 9671 Nov 27 9671 Nov 27 10978 Nov 27 6349 Nov 27 8307 Nov 27 9671 Nov 27 9671 Nov 27 7099 Nov 27 16884 Nov 27 6780 Nov 27 7117 Nov 27 7519 Nov 27 10978 Nov 27 10978 Nov 27 10978 Nov 27 10978 Nov 27 10978 Nov 27 10978 Nov 27 6552 Nov 27 12159 Nov 27 9761 Nov 27 5915 Nov 27 6381 Nov 27 10978 Nov 27 8793 Nov 27 6389 Nov 27 7117 Nov 27 9671 Nov 27 9671 Nov 27 9671 Nov 27 9671 Nov 27 9671 Nov 27 18918 Nov 27 7148 Nov 27 7547 Nov 27 9671 Nov 27 1024 Nov 27 1024 Nov 27 4959 Nov 27 43282 Nov 27 38011 Nov 27 4096 Nov 27 1024 Nov 27 15450 Nov 27 14284 Nov 27 23684 Nov 27 09:54 TkPhotoBlank.3 09:54 Tk..PhotoExpand. 3 09:54 TkPhotoGetlmage.3 09:54 TkPhotooetSize.3 09:54 Tk PhotoPutBlock. 3 09:54 Tk PhotoPutZoomsed~lock.3 09:54 Tk-PhotoSetSize.3 09:55 TkQueueWindowEvent.3 09:54 TkRedrawlmage.3 09:55 TkReq~eight.3 09:55 TkReqWidth.3 09:54 TkResizeWindow.3 09: 55 Tk-RestackWindow.3 09:55 Tk-RestrictEvents.3 09:55 TkScreen.3 09:55 TkScreenNumber.3 09:55 Tk SetAppName.3 09:54 Tk..SetBackgroundFrom~order.3 09:55 Tk-SetClass.3 09:55 TkSetGrid.3 09:54 Tk SetlnternalBorder.3 09:54 TkSetWindowBackground.3 09:54 Tk SetWindowBackgroundPixrsap. 3 09:54 TkSetWindow~order.3 09:54 TkSetWindowBorderPixmap.3 09:54 TkSetWindowBorderWidth.3 09:54 Tk SetWindowColormap.3 09:55 TkSetWindowVisual.3 09:54 TkSizeOf~itmap.3 09:54 TkSizeaflmage.3 09:55 TkStrict~otif.3 09:55 TkUid.3 09:54 TkUndefineCursor.3 09:55 TkUnmaintainGeomsetry.3 09:55 TkUnxsapWindow.3 09:55 TkUnsetGrid.3 09:55 Tk-Visual.3 09:55 Tk-Width.3 09:55 TkWindowld.3 09:55 Tk-X.3 09:55 TkY.3 09:47 TraceVar.3 09:47 Translate.3 09:47 UpVar.3 09:55 Windowld.3 10:03. 10:03.. 10:03 discgrp.5 10:03 geomview.5 10:03 oogl.5 09:59. 10:03.. 09:59 Balloon.n 09:59 Btn~ox.n 09:59 Comsbo~ox.n femats/man/man5: total 176 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 6 mwnurnbe users -rw-r —r — 1 rewnurnbe users -rw-r —r — 1 rewnurnbe users -rw-r —r — 1 mwnurnbe users femats/man/mann: total 4248 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 6 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 rswnurnbe users -r —r —r — 1 mwnurnbe users

-f —T —T — -T —T —T — -T —T —T — -T —T — — -T — —T — -T —T —T — -T —T —T — -T — —T — -T —T — — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -ZI —T —T — -T —T —T — -T —T —T — -T —T —T — -T —l —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -f —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — cn - —T —T — -r —T —f — -T —T —T — -T —T —T — -T —T —f — -T —T —T — -T —T —T — -T —T —L^ — -T —T —T — -T —T —T — -T —T — — -T —T —T — -T —T —T — -T —T —T — -T —T —f — -T —T —f — -T —T —T — -T —T —T — -T —I —T — -T —T —f — -T —T —T — -r-T —T —T — -T —T —T — -T —T — — -T —T —T — -T —T —T — -T —Il —T — -T —T —T — -T —T —T — -f —T —T — -T —T —T — 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 2 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 20468 Nov 27 09:59 Control.n 22694 Nov 27 09:59 DItem.n 9197 Nov 27 09:59 Destroy.n 16275 Nov 27 09:59 DirList.n 15747 Nov 27 09:59 DirTree.n 18037 Nov 27 09:59 EFileBox.n 13299 Nov 27 09:59 EFileDlg.n 15628 Nov 27 09:59 FileBox.n 13445 Nov 27 09:59 FileDlg.n 17937 Nov 27 09:59 FileEnt.n 22706 Nov 27 09:59 Form.n 9456 Nov 27 09:59 GetBool.n 9482 Nov 27 09:59 GetInt.n 46609 Nov 27 09:59 HList.n 12231 Nov 27 09:59 InpOnly.n 13901 Nov 27 09:59 LabEntry.n 14325 Nov 27 09:59 LabFrame.n 16597 Nov 27 09:59 ListNBK.n 11630 Nov 27 09:59 Mwm.n 11826 Nov 27 09:59 NBFrame.n 18440 Nov 27 09:59 NoteBook.n 16981 Nov 27 09:59 OptMenu.n 19307 Nov 27 09:59 PanedWin.n 15649 Nov 27 09:59 PopMenu.n 13833 Nov 27 09:59 SHList.n 15652 Nov 27 09:59 SListBox.n 13813 Nov 27 09:59 SText.n 15260 Nov 27 09:59 SWindow.n 19028 Nov 27 09:59 Select.n 14262 Nov 27 09:59 StdBBox.n 11762 Nov 27 09:47 Tcl.n 10165 Nov 27 09:59 TixIntro.n 17714 Nov 27 09:59 Tree.n 10452 Nov 27 09:59 Utils.n 10078 Nov 27 09:59 Wm.n 9078 Nov 27 09:47 after.n 5718 Nov 27 09:47 append.n 9550 Nov 27 09:47 array.n 5799 Nov 27 09:55 bell.n 7572 Nov 27 09:47 bgerror.n 22886 Nov 27 09:55 bind.n 7888 Nov 27 09:55 bindtags.n 8935 Nov 27 09:55 bitmap.n 5805 Nov 27 09:47 break.n 11517 Nov 27 09:55 button.n 72607 Nov 27 09:55 canvas.n 7307 Nov 27 09:47 case.n 6279 Nov 27 09:47 catch.n 5480 Nov 27 09:47 cd.n 14720 Nov 27 09:55 checkbutton.n 8250 Nov 27 09:55 clipboard.n 10871 Nov 27 09:47 clock.n 6879 Nov 27 09:47 close.n 18368 Nov 27 09:59 compound.n 5774 Nov 27 09:47 concat.n 5829 Nov 27 09:47 continue.n 5671 Nov 27 09:55 destroy.n 6853 Nov 27 09:55 dialog.n 22535 Nov 27 09:55 entry.n 5459 Nov 27 09:47 eof.n 6929 Nov 27 09:47 error.n -r —r —r — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —f —T — -T —T —L --- -T — —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T — — -T —T —T — -T —T —T — -T —T —2 — -T —T —T — -T —T —T — -T —T —I-' — -T —T —T — -T —T —T — -T —T — — -T —T —T — -T —T —2 — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —I — -T —T —T — -T —T —T — -T — —T — -T —T —T — -T —I —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — - —T —T — -T —T —T — -T —T —T — -T —LT —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —f —T — -T —T —T — -T —T —T — -T —T —T — -LT —T — — -T —T —T — -T —T — — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —f — -T —T —l1` — -T —T —f — -T —T —T — 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 4 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 3 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 2 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 3 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 2 mwnurnbe users 2 mwnurnbe users 1 mwnurnbe users 2 mwnurnbe users 5662 Nov 27 09:47 eval.n 11535 Nov 27 09:47 exec.n 5441 Nov 27 09:47 exit.n 15621 Nov 27 09:47 expr.n 5712 Nov 27 09:47 fblocked.n 12635 Nov 27 09:47 fconfigure.n 12448 Nov 27 09:47 file.n 9768 Nov 27 09:47 fileevent.n 12554 Nov 27 09:47 filename.n 5957 Nov 27 09:47 flush.n 9642 Nov 27 09:55 focus.n 7193 Nov 27 09:55 focusNext.n 6347 Nov 27 09:47 for.n 7543 Nov 27 09:47 foreach.n 13456 Nov 27 09:47 format.n 9656 Nov 27 09:55 frame.n 6603 Nov 27 09:47 gets.n 7682 Nov 27 09:47 glob.n 5692 Nov 27 09:47 global.n 9846 Nov 27 09:55 grab.n 15711 Nov 27 09:55 grid.n 11287 Nov 27 09:47 history.n 6444 Nov 27 09:47 if.n 7982 Nov 27 09:55 image.n 5720 Nov 27 09:47 incr.n 11357 Nov 27 09:47 info.n 21804 Nov 27 09:47 interp.n 5622 Nov 27 09:47 join.n 8891 Nov 27 09:55 label.n 5973 Nov 27 09:47 lappend.n 11695 Nov 27 09:47 library.n 5888 Nov 27 09:47 lindex.n 5867 Nov 27 09:47 linsert.n 6130 Nov 27 09:47 list.n 24381 Nov 27 09:55 listbox.n 5420 Nov 27 09:47 llength.n 9256 Nov 27 09:47 load.n 5994 Nov 27 09:55 lower.n 6166 Nov 27 09:47 lrange.n 6395 Nov 27 09:47 lreplace.n 6212 Nov 27 09:47 lsearch.n 6510 Nov 27 09:47 lsort.n 31899 Nov 27 09:55 menu.n 5840 Nov 27 09:55 menubar.n 13081 Nov 27 09:55 menubutton.n 11072 Nov 27 09:55 message.n 9207 Nov 27 09:47 open.n 8348 Nov 27 09:55 option.n 6194 Nov 27 09:55 optionMenu.n 22313 Nov 27 09:55 options.n 12606 Nov 27 09:55 pack-old.n 15427 Nov 27 09:55 pack.n 13531 Nov 27 09:47 package.n 7853 Nov 27 09:55 palette.n 20729 Nov 27 09:55 photo.n 5844 Nov 27 09:47 pid.n 11546 Nov 27 09:59 pixmap.n 9965 Nov 27 09:47 pkgMkIndex.n 9965 Nov 27 09:47 pkgmkIndex.n 15097 Nov 27 09:55 place.n 5795 Nov 27 09:55 popup.n

-r —r —r — -r —r —r- - -r —r —r — -r —r —r — -r- -r- -r- - -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r- -r- -r- - -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r- -r- -r- - -r- -r- -r- - -r —r —r — -r- -r- -r- - -r —r —r — -r- -r- -r — -r —r- -r- - -r —r- -r — -r- -r —r — -r —r —r — -r —r —r — ^ -r —r —r — 00 -r —r —r — -r —r —r — -r- -r- -r- - -r —r —r- - -r- -r- -r- - -r —r —r — -r —r —r — -r —r —r — -r- -r —r — -r —r —r — -r —r —r — -r- -r —r- - -r- -r —r- - -r —r —r — -r —r —r — -r —r —r — -r- -r —r- - -r —r —r — -r —r —r — -r- -r —r- - -r —r —r- - -r —r —r — -r —r- -r- - -r —r —r — femats/src: total 26 drwxr-xr-x drwxr-xr-x drwxr-xr-x drwxr-xr-x 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 3 mwnurnbe users 3 mwnurnbe users 2 mwnurnbe users 4 mwnurnbe users 4 mwnurnbe users 4 mwnurnbe users 3 mwnurnbe users 2 mwnurnbe users 2 mwnurnbe users 3 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 13 mwnurnbe users 9 mwnurnbe users 11 mwnurnbe users 14 mwnurnbe users 7677 Nov 27 7574 Nov 27 5352 Nov 27 14525 Nov 27 5994 Nov 27 6503 Nov 27 11016 Nov 27 7530 Nov 27 5548 Nov 27 7928 Nov 27 15492 Nov 27 10282 Nov 27 19160 Nov 27 6736 Nov 27 11270 Nov 27 8397 Nov 27 6102 Nov 27 10091 Nov 27 6458 Nov 27 6123 Nov 27 10001 Nov 27 6447 Nov 27 8319 Nov 27 13857 Nov 27 5499 Nov 27 71266 Nov 27 5660 Nov 27 16500 Nov 27 15080 Nov 27 6546 Nov 27 5840 Nov 27 7853 Nov 27 6853 Nov 27 7193 Nov 27 7193 Nov 27 7193 Nov 27 5840 Nov 27 6194 Nov 27 5795 Nov 27 7853 Nov 27 7453 Nov 27 7743 Nov 27 6605 Nov 27 10229 Nov 27 11372 Nov 27 8073 Nov 27 5859 Nov 27 6649 Nov 27 7490 Nov 27 7898 Nov 27 6084 Nov 27 6056 Nov 27 18264 Nov 27 30632 Nov 27 09:47 proc.n 09:47 puts.n 09:47 pwd.n 09:55 radiobutton.n 09:55 raise.n 09:47 read.n 09:47 regexp.n 09:47 regsub.n 09:47 rename.n 09:47 return.n 09:55 scale.n 09:47 scan.n 09:55 scrollbar.n 09:47 seek.n 09:55 selection.n 09:55 send.n 09:47 set.n 09:47 socket.n 09:47 source.n 09:47 split.n 09:47 string.n 09:47 subst.n 09:47 switch.n 09:47 tclvars.n 09:47 tell.n 09:55 text.n 09:47 time.n 09:59 tix.n 09:59 tixwish.1 09:55 tk.n 09:55 tkbindForTraversal.n 09:55 tk_bisque.n 09:55 tk_dialog.n 09:55 tkfocusFollowsMouse.n 09:55 tk-focusNext.n 09:55 tk-focusPrev.n 09:55 tkmenuBar.n 09:55 tk-optionMenu.n 09:55 tkpopup.n 09:55 tksetPalette.n 09:55 tkerror.n 09:55 tkvars.n 09:55 tkwait.n 09:55 toplevel.n 09:47 trace.n 09:47 unknown.n 09:47 unset.n 09:47 update.n 09:47 uplevel.n 09:47 upvar.n 09:47 vwait.n 09:47 while.n 09:55 winfo.n 09:55 wm.n drwxr-xr-x drwxr-xr-x drwxr-xr-x drwxr-xr-x drwxr-xr-x drwxr-xr-x drwxr-xr-x drwxr-xr-x drwxr-xr-x 3 mwnurnbe 2 mwnurnbe 2 mwnurnbe 2 mwnurnbe 4 mwnurnbe 3 mwnurnbe 10 mwnurnbe 12 mwnurnbe 7 mwnurnbe users users users users users users users users users femats/src/Geomviewl.5: total 184 drwxr-xr-x 11 mwnurnbe users drwxr-xr-x 13 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users drwxr-xr-x 3 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users drwxr-xr-x 6 mwnurnbe users drwxr-xr-x 2 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users drwxr-xr-x 2 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users drwxr-xr-x 4 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 3 mwnurnbe users drwxr-xr-x 2 mwnurnbe users femats/src/Geomviewl.5/bin: total 6 drwxr-xr-x 3 mwnurnbe users drwxr-xr-x 11 mwnurnbe users drwxr-xr-x 2 mwnurnbe users femats/src/Geomviewl.5/bin/xll: total 6086 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 3 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users femats/src/Geomviewl.5/data: total 22 1024 Nov 27 1024 Feb 24 1024 Nov 27 1024 Nov 27 1024 Nov 27 1024 Nov 27 1024 Nov 27 1024 Nov 27 1024 Nov 27 1024 Nov 27 1024 Nov 27 35370 Dec 2 1717 Jan 28 5112 Dec 14 6260 Dec 14 10933 Dec 12 1024 Nov 27 585 Nov 27 1024 Nov 27 1024 Nov 27 2647 Nov 27 2614 Nov 27 1024 Nov 27 10659 Dec 14 3037 Nov 27 1024 Nov 27 1024 Nov 27 1024 Nov 27 1024 Nov 27 1024 Nov 27 10:03 archive/ 17:33 gui/ 10:06 postproc/ 10:15 preproc/ 10:03 prism/ 09:42 solver/ 09:43 tcl7.5/ 09:47 tk4.1/ 09:59 xmgr-3.Olpl7/ 10:03./ 10:03../ 1994 CHANGES 1993 COPYING 1994 INSTALL 1994 MANIFEST 1994 README 10:02 bin/ 10:02 build-Geomviewl.5* 10:02 data/ 10:02 doc/ 10:02 geomview* 10:02 geomview.old* 10:02 include/ 1994 install* 10:03 install.log 10:02 man/ 10:03 maple/ 10:02 mathematica/ 10:02 modules/ 10:02 tools/ 1024 Nov 27 10:02./ 1024 Nov 27 10:03../ 1024 Nov 27 10:02 xll, 1024 Nov 27 1024 Nov 27 282624 Dec 14 290816 Dec 14 286720 Dec 14 290816 Dec 14 734 Mar 9 2588 Dec 14 884736 Dec 14 24576 Dec 14 1024 Aug 31 278528 Dec 14 356352 Dec 14 36864 Dec 14 16384 Dec 14 274432 Dec 14 10:02./ 10:02../ 1994 anytooff* 1994 anytoucd* 1994 bdy* 1994 clip* 1992 geomstuff* 1994 geomview* 1994 gvx* 1994 math2oogl* 1992 medit2gv* 1994 offconsol* 1994 oogl2rib* 1994 polymerge* 1994 togeomview* 1994 ucdtooff* 1024 Nov 27 10:03./ 1024 Mar 4 14:43../ 1024 Nov 27 10:03 Geomviewl.5/ 1024 Nov 27 09:55 Tix4.0.5/

drwxr-xr-x drwxr-xr-x -rw-r —r — -rw-r —r — drwxr-xr-x drwxr-xr-x drwxr-xr-x drwxr-xr-x 6 mwnurnbe users 11 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 6 mwnurnbe users 2 mwnurnbe users 2 mwnurnbe users 2 mwnurnbe users femats/src/Geomviewl. 5/data/geom: total 1524 drwxr-xr-x 6 mwnurnbe users drwxr-xr-x 6 mwnurnbe users drwxr-xr-x 2 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r-r=- 1 mwurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 2 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users 1024 Nov 27 10:02./ 1024 Nov 27 10:03../ 1487 Sep 30 1994.geomview 1967 Nov 1 1992 cmap.fmap 2048 Nov 27 10:02 geom/ 1024 Nov 27 10:02 groups/ 1024 Nov 27 10:02 shaders/ 1024 Nov 27 10:02 things/ 2048 Nov 27 10:02./ 1024 Nov 27 10:02../ 1024 Nov 27 10:02 4d/ 1469 Oct 23 1992 abstr.off 159 Feb 18 1992 antoine0.oogl 2407 Feb 18 1992 antoinel.oogl 2623 Feb 18 1992 antoine2.oogl 2623 Feb 18 1992 antoine3.oogl 2306 Jan 31 1993 axes.list 34199 Jun 12 1992 br2.grp 888 Oct 22 1992 br2.off 20570 Sep 4 1992 br4.2 3331 Feb 18 1993 br4fd.grp 2370 Sep 4 1992 br4fd.list 94 Mar 25 1993 cam.off 584 Nov 5 1993 camera-frustum 15587 Jul 26 1994 catenoid -rw-r —r — -rw-r —r — drwxr-xr-x -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r ----r-rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — 1 mwnurnbe users 1 mwnurnbe users 2 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 10746 Jan 29 1992 sphl2.mesh 2478 Feb 12 1992 sphere.mesh 1024 Nov 27 10:02 spherical/ 34 Jan 28 1992 square.quad 12319 May 28 1992 teapot.bez 166 Feb 1 1992 tent.mesh 185 Jan 25 1993 tetra 181 Jan 29 1992 tetra.off 508 Sep 3 1992 torus.bez 1814 Jul 26 1994 torus3.oogl 2205 Jul 26 1994 torus8.oogl 474 May 28 1992 trapezoid.4d.off 13797 Jun 29 1992 tref.mesh 41107 Feb 11 1992 tref.off 150 May 28 1992 tri.4d.vect 137 Jan 29 1992 tri.vect 275 Jan 25 1993 triangle 289 Sep 1 1992 twosidedsquare.quad 15 Aug 12 1993 unit.sphere 238 Jan 23 1994 unitcube.off 411 Feb 1 1992 vertcube.off 80 Jun 30 1994 warp.inst 167 Feb 1 1992 wraptent.mesh 559 Apr 15 1992 xwyezed.vect 567 Jan 29 1992 xyz.grp 270 Feb 1 1992 xyz.vect 28 Feb 1 1992 ztent.mesh 1087 Sep 3 71 Jun 5 359 Oct 3 362 Feb 16 373 Jan 25 908 Jan 25 787 Feb 4 6895 Apr 20 812 Jan 29 374 Feb 1 1010 Jun 2 17626 Jul 26 542 Oct 11 5979 Jan 29 689 Jun 28 38870 Jan 29 3258 Mar 15 109873 Jul 20 437 Jun 12 864 Jun 12 3570 May 28 16605 Feb 25 70 Jan 29 210 Sep 19 341 Jul 13 304817 Jan 5 1024 Nov 27 1024 Nov 27 195 Jun 30 72 Feb 1 211 Jun 12 713 Jun 12 4185 Jan 29 1992 cone.off 1992 csquare.quad 1992 cube 1993 cube.off 1993 diamond 1993 dodec 1992 dodec.off 1994 dodec.quad 1992 dodec2.off 1992 facecube.off 1992 hdodec.off 1994 helicoid 1992 hypercube.off 1992 ico.grp 1992 icosa.off 1992 icosa.quad 1992 jungle.list 1993 klein8 1992 link2.grp 1992 link8.grp 1992 moebius.4d.mesh 1992 mushroom.off 1992 nsquare.quad 1994 octa.off 1994 octant.bez 1993 office.oogl 10:02 pieces/ 10:02 polyhedra/ 1994 ref.inst 1992 ref.list 1992 refl.grp 1992 ref2.list 1992 sample.mesh femats/src/Geomviewl.5/data/geom/4( total 58 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 6 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users 1024 Nox 2048 Nox 3349 Jul 798 SeE 3570 Fek 2646 Fel 11423 Fel 474 Fel 150 Feb v 27 10:02./ v 27 10:02./ 1 28 1993 4daxes p 3 1992 hypercube.4d.off b 11 1992 moebius.4d.mesh 11 1992 octant.4d.mesh 11 1992 sphere.4d.mesh b 11 1992 trapezoid.4d.off b 11 1992 tri.4d.vect v 27 10:02./ r 27 10:02../ 1 12 1992 cubel.off 1 12 1992 linkA.bez n 12 1992 linkB.bez femats/src/Geomviewl.5/data/geom/pieces: total 12 drwxr-xr-x 2 mwnurnbe users 1024 Nov drwxr-xr-x 6 mwnurnbe users 2048 Nov -rw-r —r — 1 mwnurnbe users 340 Jut -rw-r —r — 1 mwnurnbe users 333 Jut -rw-r —r — 1 mwnurnbe users 645 Jun femats/src/Geomviewl.5/data/geom/polyhedra: total 72 drwxr-xr-x 2 rw-nurnbe users 1024 No\ drwxr-xr-x 6 mwnurnbe users 2048 Nov -rw-r —r — 1 mwnurnbe users 314 Jun -rw-r —r — 1 mwnurnbe users 555 Jun -rw-r —r — 1 mwnurnbe users 787 Jun -rw-r —r — 1 mwnurnbe users 529 Jun -rw-r —r — 1 mwnurnbe users 1365 Jun -rw-r —r — 1 mwnurnbe users 226 Jun -rw-r —r — 1 mwnurnbe users 2768 Jun -rw-r —r — 1 mwnurnbe users 1047 Jun -rw-r —r — 1 mwnurnbe users 2005 Jun v 27 v 27 1 26 1 26 1 26 1 26 1 26 n 26 i 26 1 26 1 26 10:02./ 10:02../ 1992 cube 1992 cuboctahedron 1992 dodecahedron 1992 icosahedron 1992 icosidodecahedron 1992 octahedron 1992 rhombicosidodecahedron 1992 rhombicuboctahedron 1992 rhombitruncated cubeoctahedron

-rw-r —r- - -rw-r —r — -rw-r —r- - -rw-r —r- - -rw-r —r- - -rw-r —r — -rw-r —r- - -rw-r —r- - -rw-r —r- - 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 4920 Jun 26 916 Jun 26 2657 Jun 26 149 Jun 26 1019 Jun 26 2512 Jun 26 2486 Jun 26 891 Jun 26 305 Jun 26 1992 rhombitruncatedicosidodecahedron 1992 snubcube 1992 snubdodecahedron 1992 tetrahedron 1992 truncatedcube 1992 truncated dodecahedron 1992 truncated icosahedron 1992 truncatedoctahedron 1992 truncatedtetrahedron femats/src/Geomviewl.5/data/shaders total 44 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 6 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users 1024 Nov 27 10:02./ 1024 Nov 27 10:02../ 116 Sep 22 1992 README 1401 Jan 25 1993 hlight.sl 1828 Sep 22 1992 hlight.slo 874 Sep 22 1992 hmatte.sl 2245 Sep 22 1992 hmatte.slo 4213 Jan 25 1993 hplastic.sl 5317 Sep 22 1992 hplastic.slo femats/src/Geomviewl.5/data/geom/spherical: total 260 drwxr-xr-x 2 mwnurnbe users 1024 Nov drwxr-xr-x 6 mwnurnbe users 2048 Nov -rw-r —r — 1 mwnurnbe users 34438 Jur -rw-r —r — 1 mwnurnbe users 13838 Auc -rw-r —r — 1 mwnurnbe users 858 Jur -rw-r —r — 1 mwnurnbe users 1454 Jur -rw-r —r — 1 mwnurnbe users 337 Jur -rw-r —r — 1 mwnurnbe users 27471 Jar -rw-r —r — 1 mwnurnbe users 320 Jur -rw-r —r — 1 mwnurnbe users 18714 Jur -rw-r —r — 1 mwnurnbe users 28380 Oct femats/src/Geomviewl.5/data/groups: total 554 drwxr-xr-x 2 mwnurnbe users 1024 No, drwxr-xr-x 6 mwnurnbe users 1024 No, -rw-r —r — 1 mwnurnbe users 2894 Jai -rw-r —r — 1 mwnurnbe users 3358 Jar -rw-r —r — 1 mwnurnbe users 3023 Ma: -rw-r —r — 1 mwnurnbe users 5108 Fe] -rw-r —r — 1 mwnurnbe users 3733 Fe] -rw-r —r — 1 mwnurnbe users 199 Fel -rw-r —r — 1 mwnurnbe users 2659 Fel -rw-r —r — 1 mwnurnbe users 1833 Ma: -rw-r —r — 1 mwnurnbe users 1760 Fel -rw-r —r — 1 mwnurnbe users 4333 Jar -rw-r —r — 1 mwnurnbe users 4337 Jal -rw-r —r — 1 mwnurnbe users 2896 Ma: -rw-r —r — 1 mwnurnbe users 558 Ma: -rw-r —r — 1 mwnurnbe users 2897 Jar -rw-r —r — 1 mwnurnbe users 3520 Ap: -rw-r —r — 1 mwnurnbe users 3511 Ma: -rw-r —r — 1 mwnurnbe users 3476 Auc -rw-r —r — 1 mwnurnbe users 1969 Ja: -rw-r —r — 1 mwnurnbe users 3796 Ju: -rw-r —r — 1 mwnurnbe users 7664 Ju: -rw-r —r — 1 mwnurnbe users 19608 Ju: -rw-r —r — 1 mwnurnbe users 47656 Ju: -rw-r —r — 1 mwnurnbe users 74907 Ju: -rw-r —r — 1 mwnurnbe users 1955 Ap -rw-r —r — 1 mwnurnbe users 533 Ap -rw-r —r — 1 mwnurnbe users 556 Ma -rw-r —r — 1 mwnurnbe users 3432 Ap -rw-r —r — 1 mwnurnbe users 3519 Ap -rw-r —r — 1 mwnurnbe users 5734 Ja -rw-r —r — 1 mwnurnbe users 2206 Ja -rw-r —r — 1 mwnurnbe users 37108 No -rw-r —r — 1 mwnurnbe users 851 Ja -rw-r —r — 1 mwnurnbe users 4289 Ap v 27 10:02./ v 27 10:02.. / n 17 g25 n17 n17 n17 n19 n17 n17 t 11 v 27 v 27 n 22 n 22 r 18 b 12 b 12 b 12 b 12 r 18 b 3 n 22 n 22 r 18 r 19 n 22 r 22 r 18 g 12 n 22 n 13 n 13 n 13 n 13 n 13 r 22 r 22 r 9 r 22 r 22 n 22 n 22 v 19 n 22 r 22 1993 dodecaplex.off 1992 flattorus.mesh 1993 hypercube.off 1993 octaplex.off 1993 orthoplex.off 1993 ruledtorus.mesh 1993 simplex.off 1993 tetraplex.off 1992 twosided.flattorus 10:02./ 10:02../ 1993 lOla.dgp 1993 lOlb.dgp 1993 120.dgp 1992 230data 1992 230data.Conway 1992 230data.lat 1992 230data.names 1993 3torus.dgp 1993 3torus2.dgp 1993 94a.dgp 1993 94b.dgp 1993 borrom.dgp 1993 borrom2.dgp 1993 borrom3.dgp 1994 borrom4.dgp 1993 borrom4.wa 1993 dodec.vect 1993 fig8.dgp 1993 g233.prj 1993 g234.prj 1993 g235.prj 1993 g236.prj 1993 g237.prj 1994 goodklein_quick.dgp 1994 hook.off 1993 klein.wa 1994 klein_whole.dgp 1994 notknot.dgp 1993 sample.proj.dgp 1993 sample.uhs.dgp 1993 spaceshipSpace.geom 1993 tetra2.dgp 1994 wholecube.geom femats/src/Geomviewl.5/data/thing: total 2104 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 6 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — -rw-r- -r — -rw-r —r — -rW-r —r — -rW-r —r — -rw-r- -r — -rw-r —r- - -rW-r —r — -rw-r- -r — 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users s: 1024 Nov 27 1024 Nov 27 1010 Dec 12 374 Dec 12 71 Dec 12 14243 Dec 12 411 Dec 12 1087 Dec 12 13558 Dec 12 787 Dec 12 20724 Dec 12 84127 Dec 12 37133 Dec 12 71992 Dec 12 23085 Dec 12 5979 Dec 12 3258 Dec 12 15873 Dec 12 16605 Dec 12 65119 Dec 12 71 Dec 12 94557 Dec 12 4185 Dec 12 114261 Dec 12 271319 Dec 12 2478 Dec 12 13501 Dec 12 275 Dec 12 34 Dec 12 12319 Dec 12 508 Dec 12 13797 Dec 12 437 Dec 12 86080 Dec 12 40704 Dec 12 270 Dec 12 1024 Nov 27 1024 Nov 27 6814 Mar 2 247 Dec 10 213 Dec 2 1988 Nov 22 17312 Jul 7 10:02./ 10:02../ 1994 color dodec.off 1994 color facecube.off 1994 color_square.quad 1994 color_teapot.bez 1994 color vertex cube.off 1994 cone.off 1994 cross.off 1994 dodec.off 1994 dragon.off 1994 epcot.off 1994 goblet.off 1994 head.off 1994 helix2.off 1994 icostar.inst 1994 jungle_gym.off 1994 king.off 1994 mushroom.off 1994 pear.off 1994 redgreensquare.quad 1994 seashell.off 1994 sinewave.mesh 1994 spaceshuttle.off 1994 spacestation.off 1994 sphere.mesh 1994 sphere2.off 1994 spherehalf.bez 1994 square.quad 1994 teapot.bez 1994 torus.bez 1994 trefoilknot.mesh 1994 two hole torus.inst 1994 volkswagon.off 1994 x29_plane.off 1994 xyz.vect 10:02./ 10:03../ 1993 4dview.tutorial 1994 FILES 1994 Makedefs 1993 Makefile 1994 OOGL.m.doc femats/src/Geomviewl.5/doc: total 4836 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 11 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users

-rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r- - -rw-r —r- - -rw-r —r- - -rw-r —r — -rw-r —r — -rw-r —r- - -rw-r —r- - 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1311 Nov 16 2014 Sep 1 3579 Sep 1 6729 Sep 1 2290 Oct 21 51182 Oct 21 50854 Oct 21 55086 Oct 21 51636 Oct 21 39975 Oct 21 1684080 Oct 21 255917 Oct 21 7780 Dec 2 8127 Mar 1 19135 Jul 7 42538 Sep 1 119415 Sep 7 1993 README 1993 examplel.c 1993 example2.c 1993 example3.c 1994 geomview 1994 geomview-1 1994 geomview-2 1994 geomview-3 1994 geomview-4 1994 geomview-5 1994 geomview.ps 1994 geomview.tex 1994 gvplot.doc 1993 newsletterarticle.txt 1994 oogltour 1993 texinfmt.el 1993 texinfo.tex drwxr-xr-x drwxr-xr-x -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — 2 mwnurnbe users 11 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users femats/src/Geomviewl.5/mathematica total 34 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 11 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users femats/src/Geomviewl.5/modules: total 6 drwxr-xr-x 3 mwnurnbe users drwxr-xr-x 11 mwnurnbe users drwxr-xr-x 2 mwnurnbe users 1024 Nov 27 10:03./ 1024 Nov 27 10:03../ 3725 Dec 14 1994 Makefile 7817 Dec 7 1994 README.gvplot 23798 Nov 27 10:03 gvplot 12536 Nov 27 10:03 gvplot.m 23774 Nov 27 1994 gvplot.mapleV3 1024 Nov 27 10:02./ 1024 Nov 27 10:03.. 2682 Nov 19 1993 BezierPlot.m 706 Oct 27 1993 Geomview.m 11221 Nov 17 1994 OOGL.m 1024 Nov 27 10:02./ 1024 Nov 27 10:03../ 1024 Nov 27 10:02 xll/ femats/src/Geomviewl.5/include: total 10 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 11 mwnurnbe users -rw-r —r — 1 mwnurnbe users femats/src/Geomviewl.5/man: total 8 drwxr-xr-x 4 mwnurnbe users drwxr-xr-x 11 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 2 mwnurnbe users femats/src/Geomviewl.5/man/manl: total 90 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 4 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users femats/src/Geomviewl.5/man/man5: total 176 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 4 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users femats/src/Geomviewl.5/maple: total 150 1024 Nov 27 10:02./ 1024 Nov 27 10:03../ 2349 Aug 18 1993 pickfunc.h femats/src/Geomviewl.5/modules/xll: 1024 Nov 27 1024 Nov 27 1024 Nov 27 1024 Nov 27 1024 Nov 27 1024 Nov 27 570 Dec 5 4564 Dec 12 1118 Nov 2 779 Oct 22 1274 Feb 26 4695 Nov 26 1687 Apr 21 12058 Nov 11 574 Mar 2 919 Sep 1 791 Sep 21 3137 Jul 25 1385 Oct 21 2771 May 24 464 Nov 5 10:02./ 10:03../ 10:02 manl/ 10:02 man5/ 10:02./ 10:02../ 1994 addbbox.l 1994 animate.1 1993 anytooff.l 1992 anytoucd.l 1993 bdy.l 1994 clip.l 1992 geomstuff.l 1994 geomview.1 1992 medit2gv.1 1992 nose.l 1992 offconsol.l 1993 polymerge.l 1992 pssnap.l 1994 togeomview.1 1993 ucdtooff.l total 1564 drwxr-xr-x drwxr-xr-x -rw-r —r- - -rw-r —r- - -rw-r- -r — -rw-r —r — -rw-r- -r- - -rw-r- -r- - -rwxr-xr-x -rwxr-xr-x -rwxr-xr-x -rwxr-xr-x -rwxr-xr-x -rwxr-xr-x femats/src/ total 76 drwxr-xr-x drwxr-xr-x -rw-r- -r — -rw-r- -r — -rw-r- -r — -rw-r —r- - -rwxr-xr-x - rwxr-xr-x -rwxr-xr-x -rwxr-xr-x -rwxr-xr-x -rwxr-xr-x - rwxr-xr-x -rwxr-xr-x -rwxr-xr-x -rwxr-xr-x -rwxr-xr-x - rwxr-xr-x -rwxr-xr-x 2 mwnurnbe users 3 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users /Geomviewl.5/tools: 2 mwnurnbe users 11 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1024 Nov 27 10:02./ 1024 Nov 27 10:02./ 46 Dec 14 1994.geomview-addbbox 38 Dec 14 1994.geomview-animate 38 Dec 14 1994.geomview-drawbdy 34 Dec 14 1994.geomview-gvclock 31 Dec 14 1994.geomview-nose 40 Dec 14 1994.geomview-pssnap 274432 Dec 14 1994 addbbox* 73728 Dec 14 1994 animate* 235 Dec 14 1994 drawbdy* 4724 Dec 14 1994 gvclock* 73728 Dec 14 1994 nose* 344064 Dec 14 1994 pssnap* 1024 Nov 27 1024 Nov 27 169 Dec 12 163 Dec 12 109 Aug 31 2978 Dec 13 500 Aug 31 342 Nov 15 1034 Nov 28 2020 Sep 1 1257 Dec 13 1592 Dec 13 852 Nov 19 357 Nov 14 7808 Mar 13 1046 Aug 28 1319 Aug 29 3634 Sep 1 1329 Dec 12 10:02./ 10:03../ 1994 FILES 1994 Makedefs 1992 Makefile 1994 Makefile.install-bin 1992 add-deps* 1993 dirseq* 1994 dist-exceptions* 1994 distlist* 1994 inst* 1994 install.bsd* 1993 installmodule* 1993 insuredir* 1994 lisp2c* 1992 listdirs* 1992 manlist* 1994 mkdep* 1994 writabletar* 1024 Nov 27 10:02./ 1024 Nov 27 10:02../ 4959 Nov 19 1993 discgrp.5 43282 Nov 10 1994 geomview.5 38011 Nov 15 1993 oogl.5

femats/src/Tix4.0.5: total 394 drwxr-xr-x 14 mwnurnbe users drwxr-xr-x 13 mwnurnbe users -rw --- —-- 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw --- —-- 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users drwxr-xr-x 6 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 2 mwnurnbe users -rwxr —r — 1 mwnurnbe users drwxr-xr-x 4 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw --- —-- 1 mwnurnbe users drwxr-xr-x 3 mwnurnbe users -rwxr —r — 1 mwnurnbe users drwxr-xr-x 9 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users drwxr-xr-x 2 mwnurnbe users s drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 3 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 2 mwnurnbe users femats/src/Tix4.0.5/demos: total 102 drwxr-xr-x 6 mwnurnbe users drwxr-xr-x 14 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 3 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 2 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rwxr —r — 1 mwnurnbe users femats/src/Tix4.0.5/demos/bitmaps: total 106 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 6 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users 1024 Nov 27 09:55./ 1024 Nov 27 10:03../ 4369 May 19 1996 ABOUT.html 4197 May 19 1996 ABOUT.txt 9075 Nov 27 09:55 Makefile 8903 Apr 23 1996 Makefile.in 3001 May 19 1996 README.html 2534 May 19 1996 README.txt 37 May 20 1996 Version 2052 Nov 27 09:55 config.cache 305 Nov 27 09:55 config.log 5928 Nov 27 09:55 config.status* 84675 May 20 1996 configure* 26286 May 19 1996 configure.in 1024 Nov 27 09:55 demos/ 1024 Nov 27 09:55 docs/ 1024 Nov 27 09:55 generic/ 1024 Nov 27 09:55 include/ 2186 Jan 31 1996 install.sh* 2048 Nov 27 09:55 library/ 1822 May 19 1996 license.tcl 2401 May 19 1996 license.terms 2048 Nov 27 09:55 man/ 17028 May 19 1996 setup* 1024 Nov 27 09:55 test/ 611 Nov 27 09:55 tixConfig.tcl 739 Feb 8 1996 tixConfig.tcl.in 1024 Nov 27 09:55 tools/ 1024 Nov 27 09:55 unix-et-tk4.0/ 1024 Nov 27 09:55 unix-itcl2.0/ 1024 Nov 27 09:55 unix-tk4.0/ 1024 Nov 27 09:58 unix-tk4.1/ 1024 Nov 27 09:55./ 1024 Nov 27 09:55../ 8991 May 16 1996 MkChoose.tcl 1975 May 12 1996 MkDirLis.tcl 6096 May 12 1996 MkManag.tcl 9711 May 20 1996 MkSample.tcl 5169 May 16 1996 MkScroll.tcl 706 May 12 1996 README 1024 Nov 27 09:55 bitmaps/ 1024 Nov 27 09:55 c-code/ 24 Nov 27 09:55 et/ 1024 Nov 27 09:55 samples/ 2341 Apr 8 1996 tclIndex 7994 May 16 1996 widget* 1024 Nov 27 09:55./ 1024 Nov 27 09:55../ 2310 Feb 2 1996 about.xpm 284 Feb 2 1996 bold.xbm 293 Feb 2 1996 capital.xbm 293 Feb 2 1996 centerj.xbm 896 Feb 2 1996 combobox.xbm -rw-r- -r- - -rw-r- -r- - -rw-r- -r — -rw-r- -r- - -rw-r- -r- - -rw-r- -r- - -rw-r —r — -rw-r- -r- - -rw-r- -r- - -rw-r —r — -rw-r —r- - 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 2318 Feb 2 890 May 12 1371 May 12 2293 Feb 2 893 Feb 2 2310 Feb 2 890 Feb 2 1371 Feb 2 290 Feb 2 293 Feb 2 287 Feb 2 884 Feb 2 1386 Feb 2 884 May 12 1386 May 12 2289 Feb 2 290 Feb 2 2356 Feb 2 11042 Feb 2 299 Feb 2 1024 Nov 27 1024 Nov 27 4877 Apr 23 24 Nov 27 1041 Apr 23 1246 Apr 23 2850 Apr 23 1996 combobox.xpm 1996 drivea.xbm 1996 drivea.xpm 1996 exit.xpm 1996 filebox.xbm 1996 filebox.xpm 1996 harddisk.xbm 1996 harddisk.xpm 1996 italic.xbm 1996 justify.xbm 1996 leftj.xbm 1996 netw.xbm 1996 netw.xpm 1996 network.xbm 1996 network.xpm 1996 optmenu.xpm 1996 rightj.xbm 1996 select.xpm 1996 tix.gif 1996 underlin.xbm 09:55./ 09:55../ 1996 Makefile.in 09:55 library/ 1996 myCmds.c 1996 myInit.c 1996 tixAppInit.c femats/src/Tix4.0.5/demos/c-code: total 30 drwxr-xr-x 3 mwnurnbe users drwxr-xr-x 6 mwnurnbe users -rw-r —r — 1 mwnurnbe users drwxr-xr-x 2 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users femats/src/Tix4.0.5/demos/c-code/library: total 4 drwxr-xr-x 2 mwnurnbe users 24 Nov 27 09:55./ drwxr-xr-x 3 mwnurnbe users 1024 Nov 27 09:55.. femats/src/Tix4.0.5/demos/et: total 4 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 6 mwnurnbe users femats/src/Tix4.0.5/demos/samples: total 226 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 6 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users 24 Nov 27 09:55./ 1024 Nov 27 09:55../ 1024 Nov 27 1024 Nov 27 1556 May 16 1830 May 16 1801 May 12 5822 May 12 4354 May 16 2369 May 18 3350 May 16 3413 May 16 2588 May 16 2564 May 16 1449 Feb 2 3608 May 12 2914 May 12 2834 May 12 2037 May 16 4457 May 12 09:55./ 09:55../ 1996 Balloon.tcl 1996 BtnBox.tcl 1996 CmpImg.tcl 1996 CmpImgl.tcl 1996 CmpImg2.tcl 1996 CmpImg3.tcl 1996 ComboBox.tcl 1996 Control.tcl 1996 DirList.tcl 1996 DirTree.tcl 1996 DragDrop.tcl 1996 DynTree.tcl 1996 EFileDlg.tcl 1996 FileDlg.tcl 1996 FileEnt.tcl 1996 HListl.tcl

-rw-r —r — -rw-r —r- - -rw-r —r — -rw-r —r- - -rw-r —r — -rw-r —r- - -rw-r —r — -rw-r —r- - -rw-r —r — -rw-r —r- - -rw-r —r- - -rw-r —r- - -rw-r —r — -rw-r —r — -rw-r —r- - -rw-r —r- - -rw-r —r — -rw-r —r — 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users femats/src/Tix4.0.5/docs: total 240 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 14 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rwxr —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users t. -rw --- —-- 1 mwnurnbe users -rw --- —-- 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw --- —-- 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw --- —-- 1 mwnurnbe users -rw --- —-- 1 mwnurnbe users -rw --- —-- 1 mwnurnbe users -rw --- —-- 1 mwnurnbe users -rw --- —-- 1 mwnurnbe users -rw --- —-- 1 mwnurnbe users -rw --- —-- 1 mwnurnbe users -rw --- —-- 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw --- —-- 1 mwnurnbe users -rw --- —-- 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rwxr —r — 1 mwnurnbe users 2597 May 16 2621 May 16 2854 May 16 3439 May 16 2972 May 16 4077 May 16 2198 May 16 2936 May 12 4938 May 19 2759 May 16 2379 May 16 2553 May 16 868 Feb 17 3128 May 12 2091 May 16 2491 May 16 2762 Feb 17 3290 May 12 1024 Nov 27 1024 Nov 27 1618 May 13 1455 May 19 15773 May 20 14867 May 19 13304 May 20 7974 May 19 6500 May 19 577 May 19 2648 May 19 1904 May 19 2572 May 19 2442 May 19 1969 May 19 1845 May 19 4654 May 19 4277 May 19 5516 May 19 4998 May 19 3921 May 19 3645 May 19 2124 May 19 1973 May 19 692 May 19 504 May 19 1734 Jan 31 277 May 19 1024 Nov 27 1024 Nov 27 26 Feb 5 2182 Jan 31 40125 May 10 16269 May 6 571 Apr 9 17400 Apr 9 22737 Apr 9 1996 LabEntry.tcl 1996 LabFrame.tcl 1996 ListNBK.tcl 1996 NoteBook.tcl 1996 OptMenu.tcl 1996 PanedWin.tcl 1996 PopMenu.tcl 1996 SHList.tcl 1996 SHList2.tcl 1996 SListBox.tcl 1996 SText.tcl 1996 SWindow.tcl 1996 Sample.tcl 1996 Select.tcl 1996 StdBBox.tcl 1996 Tree.tcl 1996 Xpm.tcl 1996 Xpml.tcl -rw-r —r — -rw-r —r — -rw-r —r- - -rw-r- -r- - -rw-r —r- - -rw-r —r — -rw-r —r — -rw-r —r- - -rw-r —r — -rw-r —r- - -rw-r —r- - -rw-r —r — -rw-r- -r- - -rw-r- -r- - -rw-r- -r- - -rw-r- -r- - -rw-r —r — -rw-r —r — -rw-r- -r- - -rw-r- -r- - -rw-r- -r- - -rw-r- -r- - -rw-r —r — -rw-r- -r- - -rw-r- -r- - -rw-r —r — 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 17541 Apr 9 22232 Apr 17 20393 Apr 9 19658 Apr 9 1849 Apr 9 55642 Apr 17 15590 Apr 9 8609 May 11 11234 Apr 9 14941 Apr 9 8315 Apr 9 113724 May 17 40083 May 18 39863 Apr 17 11991 May 20 11851 Apr 17 6273 Apr 9 12616 Apr 9 20452 Apr 17 42416 Apr 9 9074 Apr 9 440 May 20 4368 May 11 2836 Apr 9 19585 May 17 7491 May 3 1996 tixDiImg.c 1996 tixDiStyle.c 1996 tixDiText.c 1996 tixDiWin.c 1996 tixError.c 1996 tixForm.c 1996 tixFormMisc.c 1996 tixGeometry.c 1996 tixHLCol.c 1996 tixHLHdr.c 1996 tixHLInd.c 1996 tixHList.c 1996 tixImgCmp.c 1996 tixImgXpm.c 1996 tixInit.c 1996 tixInputO.c 1996 tixList.c 1996 tixMethod.c 1996 tixMwm.c 1996 tixNBFrame.c 1996 tixOption.c 1996 tixPatchLevel.h 1996 tixScroll.c 1996 tixSmpLs.c 1996 tixUtils.c 1996 tixWidget.c 09:55./ 09:55../ 1996 Changes.html 1996 Changes.txt 1996 FAQ.html 1996 FAQ.tcl* 1996 FAQ.txt 1996 Install.html 1996 Install.txt 1996 Makefile 1996 ManPages.html 1996 Porting.html 1996 Release-4.0.0.html 1996 Release-4.0.0.txt 1996 Release-4.0.1.html 1996 Release-4.0.1.txt 1996 Release-4.0.2.html 1996 Release-4.0.2.txt 1996 Release-4.0.3.html 1996 Release-4.0.3.txt 1996 Release-4.0.4.html 1996 Release-4.0.4.txt 1996 Release-4.0.5.html 1996 Release-4.0.5.txt 1996 Release.html 1996 Release.txt 1996 license.terms.tcltk 1996 skipblank.tcl* femats/src/Tix4.0.5/include: total 112 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 14 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users femats/src/Tix4.0.5/library: total 736 drwxr-xr-x 4 mwnurnbe users drwxr-xr-x 14 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users 1024 Nov 27 09:55./ 1024 Nov 27 09:55../ 15382 May 20 1996 tix.h 5158 May 5 1996 tixDef.h 3612 Feb 19 1996 tixForm.h 10182 May 11 1996 tixHList.h 18430 May 11 1996 tixInt.h 2048 Nov 27 09:55./ 1024 Nov 27 09:55../ 11497 Apr 21 1996 Balloon.tcl 2507 Feb 9 1996 BtnBox.tcl 33648 May 17 1996 ComboBox.tcl 827 Feb 29 1996 Compat.tcl 11541 May 11 1996 Control.tcl 2638 Feb 23 1996 DefSchm.tcl 4099 Feb 9 1996 DialogS.tcl 7053 May 9 1996 DirList.tcl 9273 May 17 1996 DirTree.tcl 3830 Feb 9 1996 DragDrop.tcl 11198 May 12 1996 EFileBox.tcl 1406 Feb 9 1996 EFileDlg.tcl 4541 May 17 1996 Event.tcl 14171 Apr 22 1996 FileBox.tcl 886 May 18 1996 FileCmpt.tcl 2009 Feb 28 1996 FileDlg.tcl 6030 May 17 1996 FileEnt.tcl 1507 Feb 9 1996 FileUtil.tcl 16093 May 20 1996 HList.tcl 4340 May 11 1996 HListDD.tcl femats/src/ total 1302 drwxr-xr-x drwxr-xr-x -rw-r —r- - -rwxr —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — 2 mwnurnbe users 14 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 09:55./ 09:55../ 1996 Makefile 1996 styopts.tcl* 1996 tixClass.c 1996 tixCmds.c 1996 tixCompat.c 1996 tixDItem.c 1996 tixDiITxt.c

-rw-r —r- - -rw-r —r- - -rw-r —r — -rw-r —r — -rw-r- -r- - -rw-r —r- - -rw-r —r — -rw-r —r- - -rw-r —r- - -rw-r —r- - -rw-r —r — -rw-r —r- - -rw-r —r- - -rw-r- -r- - -rw-r —r — -rw-r —r- - -rw-r —r — -rw-r —r- - -rw-r- -r- - -rw-r —r — -rw-r —r- - -rw-r —r- - -rw-r —r- - -rw-r —r — -rw-r —r- - -rw-r —r — -rw-r- -r- - -rw-r —r — -rw-r —r — -rw-r- -r- - -rw-r —r — -rw-r —r — -rw-r —r — -rw-r- -r- - -rw-r —r — -rw-r —r — drwxr-xr-x drwxr-xr-x -rw-r —r — 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 2 mwnurnbe users 2 mwnurnbe users 1 mwnurnbe users 1648 May 19 1798 May 11 1072 Feb 9 3787 Feb 9 2144 Mar 2 61 Jan 31 5940 May 3 5507 Feb 9 9232 May 11 26939 May 11 4585 May 12 10440 May 10 12742 May 17 3208 May 6 7049 May 17 3105 Feb 11 9928 May 17 6806 May 17 7022 May 11 888 Feb 9 944 May 10 1776 Mar 2 1165 Feb 9 1483 Feb 9 999 Feb 9 11259 May 18 4165 May 17 3822 May 18 11035 Apr 6 4841 May 10 8848 May 10 4473 May 17 2383 Feb 9 312 Apr 6 375 May 20 792 Feb 9 2048 Nov 27 1024 Nov 27 11271 May 20 s: 2048 Nov 27 2048 Nov 27 90 Mar 31 221 Apr 21 436 Apr 21 123 Apr 21 263 Mar 31 254 Mar 31 254 Mar 31 251 Mar 31 254 Mar 31 99 Mar 31 326 Mar 31 76 Mar 31 233 Mar 31 298 Mar 31 79 Mar 31 215 Mar 31 418 Mar 31 1996 Init.tcl 1996 LabEntry.tcl 1996 LabFrame.tcl 1996 LabWidg.tcl 1996 ListNBk.tcl 1996 Makefile 1996 NoteBook.tcl 1996 OldUtil.tcl 1996 OptMenu.tcl 1996 PanedWin.tcl 1996 PopMenu.tcl 1996 Primitiv.tcl 1996 ResizeH.tcl 1996 SHList.tcl 1996 SListBox.tcl 1996 SText.tcl 1996 SWidget.tcl 1996 SWindow.tcl 1996 Select.tcl 1996 Shell.tcl 1996 SimpDlg.tcl 1996 StackWin.tcl 1996 StatBar.tcl 1996 StdBBox.tcl 1996 StdShell.tcl 1996 Tix.tcl 1996 Tree.tcl 1996 UnixFile.tcl 1996 Utils.tcl 1996 VResize.tcl 1996 VStack.tcl 1996 VTree.tcl 1996 Variable.tcl 1996 Verify.tcl 1996 Version.tcl 1996 WInfo.tcl 09:55 bitmaps/ 09:55 pref/ 1996 tclIndex 09:55./ 09:55../ 1996 act_fold.gif 1996 actfold.xbm 1996 act_fold.xpm 1996 balarrow.xbm* 1996 cbxarrow.xbm* 1996 ckdef.xbm 1996 ckoff.xbm 1996 ckon.xbm 1996 cross.xbm* 1996 decr.xbm* 1996 drop.xbm 1996 file.gif 1996 file.xbm 1996 file.xpm 1996 folder.gif 1996 folder.xbm 1996 folder.xpm -rwxr —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rwxr —r — 1 mwnurnbe users -rwxr —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rwxr —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rwxr —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users femats/src/Tix4.0.5/library/pref: total 294 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 4 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users 896 May 17 969 Mar 31 940 Apr 21 99 Mar 31 159 Mar 31 1258 Mar 31 284 Mar 31 284 Mar 31 57 Mar 31 198 Mar 31 201 Mar 31 59 Mar 31 207 Mar 31 220 Mar 31 176 Mar 31 893 May 17 176 Mar 31 1274 Mar 31 221 Mar 31 84 Mar 31 221 Apr 21 418 Apr 21 58 Mar 31 195 Mar 31 200 Mar 31 60 Mar 31 204 Mar 31 212 Mar 31 305 Mar 31 305 Mar 31 281 Mar 31 79 Mar 31 242 Mar 31 294 Mar 31 278 Mar 31 79 Mar 31 245 Mar 31 302 Mar 31 251 Mar 31 251 Mar 31 180 Mar 31 1262 Mar 31 1996 harddisk.xbm* 1996 hourglas.mask 1996 hourglas.xbm* 1996 incr.xbm* 1996 info.gif 1996 info.xpm 1996 maximize.xbm 1996 minimize.xbm 1996 minus.gif 1996 minus.xbm 1996 minus.xpm 1996 minusarm.gif 1996 minusarm.xbm 1996 minusarm.xpm 1996 mktransgif.tcl 1996 network.xbm* 1996 noentry.gif 1996 noentry.xpm 1996 openfile.xbm 1996 openfold.gif 1996 openfold.xbm 1996 openfold.xpm 1996 plus.gif 1996 plus.xbm 1996 plus.xpm 1996 plusarm.gif 1996 plusarm.xbm 1996 plusarm.xpm 1996 resizel.xbm 1996 resize2.xbm 1996 restore.xbm 1996 srcfile.gif 1996 srcfile.xbm 1996 srcfile.xpm 1996 system.xbm 1996 textfile.gif 1996 textfile.xbm 1996 textfile.xpm 1996 tick 1996 tick.xbm* 1996 warning.gif 1996 warning.xpm femats/src/Tix4.0.5/library/bitmap total 132 drwxr-xr-x drwxr-xr-x -rw-r —r — -rw-r —r — -rw-r —r — -rwxr —r — -rwxr —r — -rw-r —r — -rw-r —r — -rw-r —r — -rwxr —r — -rwxr —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — 2 mwnurnbe users 4 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1024 Nov 27 09:55./ 2048 Nov 27 09:55../ 468 Apr 21 1996 12Point.fs 1872 May 6 1996 12Point.fsc 434 Apr 21 1996 14Point.fs 1839 May 6 1996 14Point.fsc 960 Feb 23 1996 Bisque.cs 22556 May 6 1996 Bisque.csc 979 Jan 31 1996 Blue.cs 22571 May 6 1996 Blue.csc 979 Jan 31 1996 Gray.cs 22571 May 6 1996 Gray.csc 754 Feb 23 1996 Makefile 476 Feb 23 1996 Oldl2Pt.fs 434 Feb 23 1996 Oldl4Pt.fs 957 Jan 31 1996 SGIGray.cs

-rw-r —r — -rw-r- -r- - -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rwxr —r — 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users femats/src/Tix4.0.5/man: total 1330 drwxr-xr-x 3 mwnurnbe users drwxr-xr-x 14 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users tii -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users 22553 May 6 960 Feb 23 1958 May 6 446 Apr 21 508 May 6 957 Jan 31 22555 May 6 9658 May 6 2048 Nov 27 1024 Nov 27 6354 May 13 7140 May 4 5250 May 13 5974 May 4 15630 May 13 15374 May 4 12059 May 13 12158 May 4 14341 May 13 14384 May 4 556 May 13 887 May 4 7381 May 13 7965 May 4 6781 May 13 7437 May 4 9334 May 13 9727 May 4 4054 May 13 4989 May 4 7433 May 13 7318 May 4 4231 May 13 5135 May 4 9214 May 13 9627 May 4 15597 May 13 14396 May 4 733 May 13 1146 May 4 764 May 13 1172 May 4 41016 May 20 38299 May 13 3058 May 13 3921 May 4 4762 May 13 5591 May 4 5309 May 13 6015 May 4 7709 May 13 8287 May 4 1875 May 19 3011 May 13 3320 May 4 2808 May 13 3516 May 4 9606 May 13 1996 SGIGray.csc 1996 TK.cs 1996 TK.csc 1996 TK.fs 1996 TK.fsc 1996 TixGray.cs 1996 TixGray.csc 1996 tixmkpref* 09:55./ 09:55../ 1996 Balloon.html 1996 Balloon.n 1996 BtnBox.html 1996 BtnBox.n 1996 ComboBox.html 1996 ComboBox.n 1996 Control.html 1996 Control.n 1996 DItem.html 1996 DItem.n 1996 Destroy.html 1996 Destroy.n 1996 DirList.html 1996 DirList.n 1996 DirTree.html 1996 DirTree.n 1996 EFileBox.html 1996 EFileBox.n 1996 EFileDlg.html 1996 EFileDlg.n 1996 FileBox.html 1996 FileBox.n 1996 FileDlg.html 1996 FileDlg.n 1996 FileEnt.html 1996 FileEnt.n 1996 Form.html 1996 Form.n 1996 GetBool.html 1996 GetBool.n 1996 GetInt.html 1996 GetInt.n 1996 HList.html 1996 HList.n 1996 InpOnly.html 1996 InpOnly.n 1996 LabEntry.html 1996 LabEntry.n 1996 LabFrame.html 1996 LabFrame.n 1996 ListNBK.html 1996 ListNBK.n 1996 Makefile 1996 Mwm.html 1996 Mwm.n 1996 NBFrame.html 1996 NBFrame.n 1996 NoteBook.html -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r- - -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r- - -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rwxr-xr-x -rwxr-xr-x -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — drwxr-xr-x -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — femats/src/ total 72 drwxr-xr-x drwxr-xr-x -rw-r —r — -rw-r —r — 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 2 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users Tix4.0.5/man/prolog: 2 mwnurnbe users 3 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 10130 May 4 8338 May 13 8671 May 4 10761 May 13 10997 May 8 6514 May 13 7339 May 12 144 Jan 31 4987 May 13 5523 May 4 6886 May 20 7342 May 17 4968 May 13 5503 May 4 6588 May 13 6950 May 4 10417 May 13 10718 May 4 5260 May 13 5952 May 4 1577 May 13 1855 May 4 8954 May 13 9404 May 4 2072 May 13 2142 May 4 1497 May 13 1768 May 4 196 May 8 173 May 19 10764 May 13 10058 May 4 493 May 4 4197 Mar 3 3132 May 13 3236 May 4 1024 Nov 27 8702 May 13 8190 May 4 6770 May 4 6451 May 13 1024 Nov 27 2048 Nov 27 31245 Jan 31 1272 Jan 31 1024 Nov 27 1024 Nov 27 2866 May 19 2727 May 19 1925 Nov 27 1915 Mar 5 1128 May 19 1024 Nov 27 1024 Nov 27 1024 Nov 27 1996 NoteBook.n 1996 OptMenu.html 1996 OptMenu.n 1996 PanedWin.html 1996 PanedWin.n 1996 PopMenu.html 1996 PopMenu.n 1996 README 1996 SHList.html 1996 SHList.n 1996 SListBox.html 1996 SListBox.n 1996 SText.html 1996 SText.n 1996 SWindow.html 1996 SWindow.n 1996 Select.html 1996 Select.n 1996 StdBBox.html 1996 StdBBox.n 1996 TixIntro.html 1996 TixIntro.n 1996 Tree.html 1996 Tree.n 1996 Utils.html 1996 Utils.n 1996 Wm.html 1996 Wm.n 1996 check.tcl* 1996 checkhtml.tcl* 1996 compound.html 1996 compound.n 1996 copyright.txt 1996 man.macros 1996 pixmap.html 1996 pixmap.n 09:55 prolog/ 1996 tix.html 1996 tix.n 1996 tixwish.1 1996 tixwish.html 09:55./ 09:55../ 1996 prolog.ps 1996 prolog.tex 09:55./ 09:55../ 1996 APITest.tcl 1996 Driver.tcl 09:55 Makefile 1996 Makefile.in 1996 Test.tcl* 09:55 general/ 09:55 hlist/ 09:55 itcl/ femats/src/Tix4.0.5/test: total 42 drwxr-xr-x 9 mwnurnbe users drwxr-xr-x 14 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rwxr —r — 1 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 2 mwnurnbe users

drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 2 mwnurnbe users femats/src/Tix4.0.5/test/general: total 38 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 9 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rwxr —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users femats/src/Tix4.0.5/test/hlist: total 16 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 9 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users femats/src/Tix4.0.5/test/itcl: total 18 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 9 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users femats/src/Tix4.0.5/test/library: total 20 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 9 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users femats/src/Tix4.0.5/test/load: total 8 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 9 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users femats/src/Tix4.0.5/test/tlist: total 6 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 9 mwnurnbe users -rw-r —r — 1 mwnurnbe users 1024 Nov 27 1024 Nov 27 1024 Nov 27 1024 Nov 27 1024 Nov 27 1024 Nov 27 2014 May 20 573 Apr 6 64 Apr 21 279 Feb 23 629 Apr 2 2743 Apr 21 116 Feb 2 1390 Mar 2 326 Feb 29 172 Feb 23 172 Feb 23 1152 Feb 23 1024 Nov 27 1024 Nov 27 2070 Feb 2 1567 Feb 5 10 Feb 2 1024 Nov 27 1024 Nov 27 43 Feb 15 214 Feb 23 643 Feb 23 414 Feb 23 175 Feb 23 1095 Feb 23 09:55 library/ 09:55 load/ 09:55 tlist/ 09:55 xpm/ 09:55./ 09:55../ 1996 event0.tcl 1996 file.tcl 1996 files 1996 oop.tcl 1996 options.tcl 1996 optmenu.tcl 1996 pkginit.tcl 1996 select.tcl 1996 slistbox.tcl 1996 test-tmp.tcl* 1996 testtmpl.tcl 1996 varl.tcl 09:55./ 09:55../ 1996 HLHdr.tcl 1996 HLInd.tcl 1996 files 09:55./ 09:55../ 1996 files 1996 general.tcl 1996 itk.tcl 1996 namesp.tcl 1996 pkginit.tcl 1996 scopel.tcl femats/src/Tix4.0.5/test/xpm: total 38 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 9 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users femats/src/Tix4.0.5/tools: total 30 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 14 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users femats/src/Tix4.0.5/unix-et-tk4.0: total 154 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 14 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rwxr —r — 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users 1024 Nov 27 09:55./ 1024 Nov 27 09:55.. 148 Feb 2 1996 2cpp.xpm 3763 Mar 1 1996 Xpm.tcl 350 Mar 1 1996 brace.xpm 476 Mar 1 1996 comments.xpm 1042 Mar 1 1996 compound.tcl 412 Feb 2 1996 f-badcol.xpm 414 Feb 2 1996 f-badpix.xpm 441 Feb 2 1996 f-commt.xpm 372 Feb 2 1996 f-missline.xpm 414 Feb 2 1996 f-ok.xpm 374 Feb 2 1996 f-shortln.xpm 20 Mar 1 1996 files 414 Feb 2 1996 folder.xpm 1024 Nov 27 09:55./ 1024 Nov 27 09:55./ 1034 Jan 31 1996 README.html 823 Jan 31 1996 color.tcl* 701 May 16 1996 dosstrip.tcl* 1336 Feb 9 1996 hanno.tcl* 462 Jan 31 1996 icon.tcl* 108 Jan 31 1996 mkfaq.tcl* 387 Jan 31 1996 tcltrim* 2009 May 16 1996 tixindex* 1318 May 4 1996 tixverify.tcl* 1024 Nov 27 09:55./ 1024 Nov 27 09:55../ 6375 Apr 22 1996 TestLib.tcl 118 Feb 9 1996 load-init.tcl 1024 Nov 27 1024 Nov 27 4728 Jun 19 36645 Jan 31 26234 Jan 31 1022 Apr 21 500 May 12 1762 May 6 2734 May 18 92 May 12 1024 Nov 27 1024 Nov 27 10880 Jun 19.09727 Jan 31 1024 Nov 27 3118 Mar 3 09:55./ 09:55../ 1996 Makefile.in 1996 et2c.c 1996 et40.et 1996 etixAppInit.et 1996 etixInit.et.dist 1996 makebitmap.tcl* 1996 makescript.tcl* 1996 test.tcl 09:55./ 09:55../ 1996 Makefile.in 1996 itcl_namesp.c 09:55 test/ 1996 tixAppInit.c femats/src/Tix4.0.5/unix-itcl2.0: total 276 drwxr-xr-x 3 mwnurnbe users drwxr-xr-x 14 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users drwxr-xr-x 2 mwnurnbe users -rw-r —r — 1 mwnurnbe users 1 1024 Nov 27 1024 Nov 27 12 Feb 9 320 Apr 23 0 Feb 9 09:55./ 09:55.. / 1996 files 1996 general.tcl 1996 pkginit.tcl femats/src/Tix4.0.5/unix-itcl2.0/test: total 20 drwxr-xr-x 2 mwnurnbe users 1024 Nov 27 09:55./ drwxr-xr-x 3 mwnurnbe users 1024 Nov 27 09:55../ -rwxr —r — 1 mwnurnbe users 7527 Jan 31 1996 itkedit* 1024 Nov 27 09:55./ 1024 Nov 27 09:55../ 894 Feb 2 1996 TList.tcl

femats/src/Tix4.0.5/unix-tk4.0: total 32 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 14 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users femats/src/Tix4.0.5/unix-tk4.1: total 3636 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 14 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -1 -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users femats/src/archive: total 72564 drwxr-xr-x 3 wnurnbe users drwxr-xr-x 13 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users drwxr-xr-x 2 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r- - -rw-r —r — -rw-r —r — -rw-r —r — 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1024 Nov 27 1024 Nov 27 10210 Jun 19 3256 Mar 3 09:55./ 09:55../ 1996 Makefile.in 1996 tixAppInit.c 1024 Nov 27 09:58./ 1024 Nov 27 09:55../ 17856 Nov 27 09:55 Makefile 17683 Jun 19 1996 Makefile.in 290916 Nov 27 09:58 libtix.a 3256 Mar 3 1996 tixAppInit.c 1304 Nov 27 09:58 tixAppInit.o 13980 Nov 27 09:56 tixClass.o 10112 Nov 27 09:56 tixCmds.o 348 Nov 27 09:56 tixCompat.o 7264 Nov 27 09:56 tixDItem.o 10636 Nov 27 09:56 tixDiITxt.o 8412 Nov 27 09:56 tixDiImg.o 10536 Nov 27 09:57 tixDiStyle.o 8760 Nov 27 09:57 tixDiText.o 9180 Nov 27 09:57 tixDiWin.o 1636 Nov 27 09:56 tixError.o 22148 Nov 27 09:57 tixForm.o 7924 Nov 27 09:57 tixFormMisc.o 5620 Nov 27 09:56 tixGeometry.o 6232 Nov 27 09:57 tixHLCol.o 7656 Nov 27 09:58 tixHLHdr.o 4360 Nov 27 09:58 tixHLInd.o 42764 Nov 27 09:57 tixHList.o 14224 Nov 27 09:57 tixImgCmp.o 13060 Nov 27 09:57 tixImgXpm.o 7292 Nov 27 09:56 tixInit.o 4716 Nov 27 09:58 tixInputO.o 3600 Nov 27 09:56 tixList.o 7212 Nov 27 09:56 tixMethod.o 9704 Nov 27 09:57 tixMwm.o 16436 Nov 27 09:58 tixNBFrame.o 4908 Nov 27 09:56 tixOption.o 2812 Nov 27 09:56 tixScroll.o 3216 Nov 27 09:56 tixSmpLs.o 9068 Nov 27 09:56 tixUtils.o 4016 Nov 27 09:56 tixWidget.o 1208320 Nov 27 09:58 tixwish* 1024 Nov 27 10:03./ 1024 Nov 27 10:03../ 6184 Oct 21 11:55 Tix4.0.5.README 2955264 Oct 21 11:55 Tix4.0.5.tar 273360 Oct 21 11:58 TixManPages4.0.5.ps.Z 12253 Oct 21 11:58 TixManTitle4.0.5.ps.Z 3689 Oct 21 11:48 bbfig.tar.Z 1024 Nov 27 09:41 extras/ 765669 Oct 21 11:53 geomview-1.5.0-patchl.tar.Z 8907776 Oct 21 11:50 geomview-hp.tar 8112669 Oct 21 11:51 geomview-opengl-irix5.tar.Z femats/src/archive/extras: total 36 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 3 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users femats/src/gui: total 316 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 13 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users femats/src/postproc: total 102 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 13 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rwxr —r — 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users femats/src/preproc: total 756 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 13 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rw-r —r — i mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users 235520 Nov 6 14:58 prism.tar 3912704 Oct 21 11:56 tc17.5.tar 7128064 Oct 21 11:56 tk4.1.tar 4726784 Oct 21 11:48 xmgr-3.01pl7.tar 1024 Nov 27 09:41./ 1024 Nov 27 10:03../ 585 Oct 26 14:27 build_Geomviewl.5* 516 Nov 4 15:14 fixguiinterp* 301 Nov 4 10:04 fixman pages* 12694 Nov 27 09:35 xmgr-3.01p17_Makefile 1024 Feb 24 17:33./ 1024 Nov 27 10:03../ 212 Oct 28 10:05 default.prism.i 5539 Oct 30 13:23 default.prj 2088 Nov 4 15:12 init.orig 2109 Nov 27 10:04 init.tcl* 7289 Dec 9 15:36 mainmenu.tcl* 7289 Dec 9 15:36 mainmenu.tcl.bak* 571 Nov 2 14:03 meshing.tcl* 489 Nov 4 15:27 meshing_prism.csh* 10528 Nov 7 11:36 postproc.tcl* 53590 Nov 4 18:46 preproc.tcl* 1734 Nov 7 10:00 preproc_pppipe.tcl* 6279 Nov 4 18:46 preproc_ppscript.csh* 11288 Oct 31 14:00 project.tcl* 27435 Nov 27 09:42 run.tcl* 3501 Nov 7 10:00 runsolverpipe.tcl* 5688 Feb 22 11:55 tclIndex 2108 Nov 1 10:38 test.tcl* 1024 Nov 27 1024 Nov 27 546 Nov 2 480 Nov 2 32768 Nov 27 4155 Oct 25 9620 Nov 27 1024 1024 492 45056 20641 23404 49152 23847 27552 24576 3735 3734 5028 Nov 27 Nov 27 Nov 2 Nov 27 Nov 23 Nov 27 Nov 27 Oct 25 Nov 27 Nov 27 Nov 27 Nov 27 Nov 27 10:06./ 10:03../ 15:15 Makefile 15:19 femdata.h* 10:06 post* 17:31 post.f 10:06 post.o 10:15./ 10:03../ 15:12 Makefile 10:04 c2p* 16:19 c2p.f 10:04 c2p.o 10:05 c2p_2d* 17:14 c2p_2d.f 10:05 c2p_2d.o 10:16 count* 10:15 count.f 10:15 count.f.bak 10:16 count.o

-rw-r —r — -rwxr-xr-x -rw-r —r — -rw-r —r — -rwxr-xr-x -rw-r —r — -rw-r —r- - 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users femats/src/prism: total 24 drwxr-xr-x 4 mwnurnbe users drwxr-xr-x 13 mwnurnbe users -rw-r --- — 1 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 2 mwnurnbe users femats/src/prism/bin: total 226 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 4 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rw-r --- — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users femats/src/prism/src: total 708 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 4 mwnurnbe users -rw-r --- — 1 mwnurnbe users 00 -rw-r --- — 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r --- — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r --- — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r --- — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r --- — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r --- — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r --- — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r --- — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r --- — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r --- — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r --- — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r --- — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r --- — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r --- — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r --- — 1 mwnurnbe users 413 40960 9105 19740 45056 14303 22560 1024 1024 6348 1024 2048 1024 1024 98304 2536 213 10854 2048 1024 4972 4403 20480 563 3060 2166 2176 1962 1068 2329 1872 3821 3044 1730 1088 1480 1980 7776 2260 1649 1568 2196 1448 1008 1272 6018 3876 1575 1244 3353 2632 1061 Oct 25 17:18 parmvl Nov 27 10:05 prompt* Oct 25 17:14 prompt.f Nov 27 10:05 prompt.o Nov 27 10:04 u2c* Oct 25 17:14 u2c.f Nov 27 10:04 u2c.o Nov 27 10:03./ Nov 27 10:03../ Oct 29 11:58 README Nov 27 10:04 bin/ Feb 21 14:12 src/ Nov 27 10:04./ Nov 27 10:03../ Nov 27 10:04 prism* Oct 29 11:58 prism.i Nov 2 14:27 prism.i.orig Nov 2 13:55 prismgui* Feb 21 14:12./ Nov 27 10:03../ Nov 6 14:58 Makefile Oct 29 11:58 Makefile.orig Nov 27 10:04 ac2pr* Oct 30 14:22 ac2pr.f Nov 27 10:04 ac2pr.o Oct 29 11:58 alfa.F Nov 27 10:03 alfa.o Oct 29 11:58 alpha.F Nov 27 10:03 alpha.o Oct 29 11:58 aver el.F Nov 27 10:03 aver el.o Oct 29 11:58 avern.F Nov 27 10:03 avern.o Oct 29 11:58 avnorm.F Nov 27 10:03 avnorm.o Oct 29 11:58 axes.F Nov 27 10:03 axes.o Oct 29 11:58 cmemc.c Nov 27 10:04 cmemc.o Oct 29 11:58 collapse.F Nov 27 10:03 collapse.o Oct 29 11:58 con.F Nov 27 10:03 con.o Oct 29 11:58 conout.F Nov 27 10:03 conout.o Oct 29 11:58 convert.F Nov 27 10:03 convert.o Oct 29 11:58 dvol.F Nov 27 10:03 dvol.o Oct 29 11:58 dz.F Nov 27 10:03 dz.o Oct 29 11:58 ecenter.F -rw-r —r — -rw-r ---- -rw-r —r — -rw-r --- — -rw-r —r — -rw-r --- — -rw-r —r — -rw-r --- — -rw-r ---- -rw-r --- — -rw-r —r — -rw-r —r — -rw-r --- — -rw-r —r- - -rw-r --- — -rw-r- -r- - -rw-r --- — -rw-r —r- - -rw-r --- — -rw-r —r- - -rw-r --- — -rw-r —r- - -rw-r --- — -rw-r —r- - -rw-r --- — -rw-r —r- - -rw-r --- — -rw-r —r — -rw-r --- — -rw-r —r- - -rw-r --- — -rw-r- -r — -rw-r --- — -rw-r —r- - -rw-r --- — -rw-r- -r — -rw-r --- — -rw-r —r — -rw-r --- — -rw-r —r — -rw-r --- — -rw-r —r- - -rw-r --- — -rw-r —r- - -rw-r --- — -rw-r —r — -rw-r --- — -rw-r —r — -rw-r ---- -rw-r —r- - -rw-r --- — -rw-r —r- - -rw-r --- — -rw-r --- — -rw-r —r- - -rw-r --- — -rw-r —r — -rw-r --- — -rw-r —r — -rw-r —r- - -rw-r —r — 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 820 Nov 27 10:03 ecenter.o 2095 Oct 29 11:58 epsde.F 1356 Nov 27 10:03 epsde.o 1841 Oct 29 11:58 extract.F 1160 Nov 27 10:03 extract.o 1144 Oct 29 11:58 flt.F 656 Nov 27 10:03 flt.o 1451 Oct 29 11:58 fortcall.h 650 Oct 29 11:58 grafend.F 467 Oct 29 11:58 grafini.F 5886 Nov 6 11:08 grp_unv.F 6776 Nov 27 10:04 grp_unv.o 3335 Oct 29 11:58 gs.F 1932 Nov 27 10:03 gs.o 2965 Oct 29 11:58 hyp_exp.F 2960 Nov 27 10:03 hyp_exp.o 3926 Oct 29 11:58 hyp_imp.F 3852 Nov 27 10:03 hyp_imp.o 4294 Oct 29 11:58 init.F 3248 Nov 27 10:03 init.o 2575 Oct 29 11:58 matrices.F 1628 Nov 27 10:03 matrices.o 1031 Oct 29 11:58 metrics.F 788 Nov 27 10:03 metrics.o 1972 Oct 29 11:58 norms.F 2092 Nov 27 10:03 norms.o 7412 Oct 29 11:58 opti.F 4756 Nov 27 10:03 opti.o 1677 Oct 29 11:58 optpot.F 1372 Nov 27 10:03 optpot.o 724 Oct 29 11:58 output.F 784 Nov 27 10:03 output.o 1360 Oct 29 11:58 post_check.F 1388 Nov 27 10:03 postcheck.o 4116 Oct 29 11:58 preexp.F 3588 Nov 27 10:04 pre_exp.o 3749 Oct 29 11:58 pre_imp.F 3024 Nov 27 10:03 pre_imp.o 17391 Oct 29 11:58 prism.F 14384 Nov 27 10:04 prism.o 538 Oct 29 11:58 reset.F 744 Nov 27 10:04 reset.o 1843 Oct 29 11:58 rhsexp.F 1588 Nov 27 10:03 rhsexp.o 643 Oct 29 11:58 rhsimp.F 668 Nov 27 10:04 rhsimp.o 2785 Oct 29 11:58 setmat.F 2220 Nov 27 10:04 setmat.o 2259 Oct 29 11:58 sharp.F 1376 Nov 27 10:04 sharp.o 4231 Oct 29 11:58 smooth.F 2944 Nov 27 10:04 smooth.o 487 Oct 29 11:58 smuthim.F 804 Oct 29 11:58 solmat.F 640 Nov 27 10:04 solmat.o 2528 Oct 29 11:58 surface.F 1604 Nov 27 10:04 surface.o 365 Oct 29 11:58 temp.c 71 Oct 29 11:58 unbuff.c 668 Nov 27 10:04 unbuff.o 14734 Oct 29 11:58 unv out.F

-rw-r —r — 1 mwnurnbe users 15692 Nov 27 10:04 unv-out.o drwxr-xr-x 4 mwnurnbe users -rw-r --- — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r --- — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r --- — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r --- — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r --- — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r --- — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users femats/src/solver: total 6 drwxr-xr-x 3 mwnurnbe users drwxr-xr-x 13 mwnurnbe users drwxr-xr-x 4 mwnurnbe users femats/src/solver/hp: total 410 drwxr-xr-x 4 mwnurnbe users drwxr-xr-x 3 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users drwxr-xr-x 2 mwnurnbe users -rw-r --- — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rwxr —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rwxr —r — 1 mwnurnbe users -rwxr —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rwxr —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r --- — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users drwxr-xr-x 2 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users 5032 Oct 29 11:58 update_exp.F 3796 Nov 27 10:04 update_exp.o 2576 Oct 29 11:58 update_imp.F 2624 Nov 27 10:04 update_imp.o 2224 Oct 29 11:58 vec-alg.F 2084 Nov 27 10:04 vecalg.o 763 Oct 29 11:58 volav.F 1228 Nov 27 10:04 volav.o 250 Oct 29 11:58 wordsz.h 316 Oct 29 11:58 wrapper.f 567 Oct 29 11:58 xyz_out.F 1676 Nov 27 10:04 xyzout.o 1024 Nov 27 09:42./ 1024 Nov 27 10:03../ 1024 Nov 27 10:05 hp/ 1024 1024 2351 1270 1024 6560 4496 2183 1840 102400 16685 18212 480 1981 2068 6719 4312 772 676 437 752 1024 71 684 4414 2568 1024 1024 480 28672 3249 3664 Nov 27 10:05./ Nov 27 09:42../ Nov 2 15:17 Makefile Oct 5 1994 README Nov 27 10:06 asc2bin/ Oct 25 17:21 bicg.F Nov 27 10:05 bicg.o Oct 25 17:21 diag.F* Nov 27 10:05 diag.o Nov 27 10:06 fem* Nov 5 11:28 fem.F Nov 27 10:05 fem.o Oct 26 12:51 fem_data.h* Oct 25 17:21 jaggd.F* Nov 27 10:05 jaggd.o Oct 25 17:21 k2.F* Nov 27 10:05 k2.o Oct 25 17:21 mult.F Nov 27 10:05 mult.o Oct 25 17:21 second.F Nov 27 10:05 second. O Nov 27 10:06 sub/ Jul 29 1996 unbuff.c Nov 27 10:05 unbuff.o Oct 25 17:21 xc.F Nov 27 10:05 xc.o Nov 27 10:06./ Nov 27 10:05../ Oct 26 12:53 femdata.h* Nov 27 10:06 fr* Oct 25 17:23 fr.F* Nov 27 10:06 fr.o -rwxr —r — -rw-r —r — -rwxr- -r- - -rw-r —r — -rwxr —r — -rw-r —r — -rwxr —r — -rw-r —r- - -rwxr —r — -rw-r —r — -rwxr —r — -rw-r —r — -rw-r —r — -rw-r —r — -rwxr —r — -rw-r —r — -rwxr —r — -rw-r —r — -rwxr- -r- - -rwxr —r — -rw-r —r — -rwxr —r — -rw-r —r — -rwxr —r — -rw-r —r — -rwxr —r — -rw-r —r — -rw-r —r — -rwxr —r — -rwxr —r — -rw-r —r — -rwxr —r — -rw-r —r — -rwxr —r — -rw-r —r — -rwxr —r — -rw-r —r — -rwxr —r — -rw-r —r — -rwxr —r — -rw-r —r — -rwxr —r — -rw-r —r — -rwxr —r — -rw-r —r — -rwxr —r — -rw-r —r — -rwxr- -r- - -rw-r- -r- - 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1024 Nov 27 10:05../ 1961 Oct 25 17:24 basisl.f* 2632 Nov 27 10:05 basisl.o 10850 Oct 25 17:24 bdl.f* 7864 Nov 27 10:05 bdl.o 6778 Oct 25 17:24 bi2mono.f* 7968 Nov 27 10:05 bi2mono.o 820 Oct 25 17:24 calcl.f* 1028 Nov 27 10:05 calcl.o 1507 Oct 25 17:24 comput.f* 1900 Nov 27 10:05 comput.o 928 Oct 25 17:24 crux.f* 1560 Nov 27 10:05 crux.o 1733 Oct 25 17:24 cruxdl.f 1496 Nov 27 10:05 cruxdl.o 908 Oct 25 17:24 fll.f* 1264 Nov 27 10:05 fll.o 13565 Oct 25 17:24 fcmb.f* 13676 Nov 27 10:06 fcmb.o 480 Oct 26 12:51 fem_data.h* 2600 Oct 25 17:24 finc.f* 3296 Nov 27 10:05 finc.o 801 Oct 25 17:24 heapsort.f* 800 Nov 27 10:06 heapsort.o 2226 Oct 25 17:24 inccl.f* 2576 Nov 27 10:06 inccl.o 2105 Oct 25 17:24 incdl.f* 3004 Nov 27 10:06 incdl.o 2247 Oct 25 17:24 inci.f* 3616 Nov 27 10:06 inci.o 2311 Oct 25 17:24 incr.f* 3596 Nov 27 10:06 incr.o 1542 Oct 25 17:24 norm2d.f* 2016 Nov 27 10:06 norm2d.o 2458 Oct 25 17:24 norma.f* 2544 Nov 27 10:06 norma.o 1359 Oct 25 17:24 ops.f* 2504 Nov 27 10:06 ops.o 560 Oct 25 17:24 ord.f* 1020 Nov 27 10:06 ord.o 625 Oct 25 17:24 sort.f* 896 Nov 27 10:06 sort.o 488 Oct 25 17:24 string.f* 700 Nov 27 10:06 string.o 1556 Oct 25 17:24 surfintl.f* 2028 Nov 27 10:06 surfintl.o 3363 Oct 25 17:24 value.f* 4096 Nov 27 10:06 value.o 439 Oct 25 17:24 volume.f* 656 Nov 27 10:06 volume.o femats/src/solver/hp/asc2bin: total 78 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 4 mwnurnbe users -rwxr —r — 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users femats/src/solver/hp/sub; total 314 drwxr-xr-x 2 mwnurnbe users femats/src/tcl7.5: total 242 drwxr-xr-x 10 mwnurnbe users drwxr-xr-x 13 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 2 mwnurnbe users 1024 Nov 27 09:43 1024 Nov 27 10:03 16710 Apr 19 1996 89520 Apr 18 1996 1024 Nov 27 09:43 3072 Nov 27 09-43 1024 Nov 27 09:43 1024 Nov 27 09:43 README changes compat/ doc./ generic/ library/ 1024 Nov 27 10:06./

— r —r —rdrwxr-xr-x drwxr-xr-x drwxr-xr-x drwxr-xr-x 1 mwnurnbe users 2 mwnurnbe users 2 mwnurnbe users 3 mwnurnbe users 2 mwnurnbe users 1734 Jul 12 1995 license.terms 1024 Nov 27 09:43 mac/ 2048 Nov 27 09:43 tests/ 2048 Nov 27 09:47 unix/ 1024 Nov 27 09:43 win/ femats/src/tcl7.5/compat: total 104 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 10 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users femats/src/tcl7.5/doc: total 1174 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 10 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users 1024 Nov 27 1024 Nov 27 432 Feb 17 550 Feb 17 1399 Feb 17 1749 Mar 14 884 Feb 17 565 Feb 17 1105 Feb 17 626 Feb 17 1734 Jul 12 686 Feb 17 2032 Feb 17 1710 Feb 17 2444 Apr 10 3155 Feb 17 1603 Feb 17 5881 Feb 17 1949 Feb 17 4000 Feb 17 1029 Feb 17 3287 Feb 17 4667 Feb 17 09:43./ 09:43../ 1996 README 1996 dirent.h 1996 dirent2.h 1996 dlfcn.h 1996 fixstrtod.c 1996 float.h 1996 getcwd.c 1996 gettod.c 1995 license.terms 1996 limits.h 1996 opendir.c 1996 stdlib.h 1996 string.h 1996 strncasecmp.c 1996 strstr.c 1996 strtod.c 1996 strtol.c 1996 strtoul.c 1996 tmpnam.c 1996 unistd.h 1996 waitpid.c -r —r —r — -T —T —f — -I —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —f — -T —T —T — -T —T —T — -T —T —T — -T —f —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -f —T —T — - —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —f — -T —T —T — -f —T —f — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —f —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -f —T —T — -T —T —T — -T —T —T — -T — —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T — — -T —T —T — -T —2 —T — 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 4066 Mar 27 2305 Mar 27 3867 Mar 27 1485 Mar 27 5037 Mar 27 3154 Mar 27 2020 Mar 27 3028 Mar 8 8326 Mar 27 5439 Mar 27 4295 Mar 27 16869 Mar 28 19135 Apr 13 6252 Mar 27 1906 Feb 17 4097 Mar 27 1555 Mar 27 1817 Mar 27 5107 Feb 17 1457 Feb 17 1916 Mar 27 6024 Mar 27 5981 Mar 27 1107 Mar 27 6549 Mar 27 2641 Mar 15 1167 Mar 27 7036 Mar 27 2209 Mar 27 14192 Mar 27 2422 Mar 27 2821 Mar 27 4352 Mar 27 992 Mar 27 4824 Mar 27 2846 Mar 27 1079 Mar 27 2581 Mar 27 1553 Mar 27 754 Mar 28 6145 Apr 16 2153 Feb 17 1048 Mar 27 1103 Mar 27 733 Feb 17 2203 Mar 27 936 Mar 27 6809 Mar 27 715 Mar 27 10895 Mar 14 986 Feb 29 7909 Apr 16 7722 Apr 11 5042 Feb 29 7828 Apr 11 1231 Feb 17 1621 Mar 27 2817 Mar 27 8730 Mar 27 1877 Feb 17 2956 Mar 27 1996 Eval.3 1996 Exit.3 1996 ExprLong.3 1996 FindExec.3 1996 GetFile.3 1996 GetInt.3 1996 GetOpnFl.3 1996 GetStdChan.3 1996 Hash.3 1996 Interp.3 1996 LinkVar.3 1996 Notifier.3 1996 OpenFileChnl.3 1996 OpenTcp.3 1996 PkgRequire.3 1996 Preserve.3 1996 PrintDbl.3 1996 RecordEval.3 1996 RegExp.3 1996 SetErrno.3 1996 SetRecLmt.3 1996 SetResult.3 1996 SetVar.3 1996 Sleep.3 1996 SplitList.3 1996 StaticPkg.3 1996 StrMatch.3 1996 Tcl.n 1996 TclMain.3 1996 TraceVar.3 1996 Translate.3 1996 UpVar.3 1996 after.n 1996 append.n 1996 array.n 1996 bgerror.n 1996 break.n 1996 case.n 1996 catch.n 1996 cd.n 1996 clock.n 1996 close.n 1996 concat.n 1996 continue.n 1996 eof.n 1996 error.n 1996 eval.n 1996 exec.n 1996 exit.n 1996 expr.n 1996 fblocked.n 1996 fconfigure.n 1996 file.n 1996 fileevent.n 1996 filename.n 1996 flush.n 1996 for.n 1996 foreach.n 1996 format.n 1996 gets.n 1996 glob.n 3072 Nov 27 09:43./ 1024 Nov 27 09:43../ 5551 Mar 27 1996 AddErrInfo.3 1399 Mar 27 1996 AllowExc.3 2797 Mar 27 1996 AppInit.3 3563 Mar 27 1996 AssocData.3 6337 Mar 27 1996 Async.3 2302 Mar 27 1996 BackgdErr.3 1306 Mar 27 1996 Backslash.3 2198 Mar 27 1996 CallDel.3 1008 Mar 27 1996 CmdCmplt.3 1708 Mar 27 1996 Concat.3 18299 Apr 8 1996 CrtChannel.3 3773 Mar 14 1996 CrtChnlHdlr.3 1837 Apr 15 1996 CrtCloseHdlr.3 7594 Mar 27 1996 CrtCommand.3 3513 Mar 27 1996 CrtFileHdlr.3 6066 Mar 27 1996 CrtInterp.3 3612 Mar 27 1996 CrtMathFnc.3 2916 Mar 27 1996 CrtModalTmt.3 5919 Mar 27 1996 CrtSlave.3 2680 Mar 27 1996 CrtTimerHdlr.3 4536 Mar 27 1996 CrtTrace.3 5816 Mar 27 1996 DString.3 2513 Mar 27 1996 DetachPids.3 4156 Mar 27 1996 DoOneEvent.3 3376 Mar 27 1996 DoWhenIdle.3

-T —T —T — -T —T —T — -T —T —f — -T —LT —T — - —r — — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T — — -T —T —T — -T —T —T — - —T —L --- -Z^ —T —T — -T —T —T — -T —T —T — -T —T —f — -T —T —T — -T —T —T — -T —T —T — -T —T —I — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — Clr -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -r — — — -T —T —T — -T —T —T — -T — —T — -T —T —f — -f —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —f — -T —T —f — -T —T —T — -T —T —T — -T —T —T — 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 966 Mar 27 6561 Mar 27 1718 Mar 27 994 Mar 27 6631 Mar 27 17078 Mar 27 896 Mar 27 1247 Mar 6969 Mar 1734 Jul 1162 Mar 1141 Mar 1404 Mar 694 Mar 4530 Mar 1440 Mar 1669 Mar 1486 Mar 1784 Mar 4741 Feb 4481 Feb 8805 Mar 1118 Mar 5239 Feb 2951 Mar 27 27 12 27 27 27 27 27 27 27 27 27 17 17 21 27 17 27 2848 Feb 17 626 Mar 27 1777 Feb 17 6290 Mar 27 2804 Mar 27 822 Mar 27 3202 Mar 27 5556 Mar 27 2010 Feb 17 1376 Mar 27 5365 Apr 8 1732 Apr 15 1397 Mar 27 5275 Mar 27 1721 Mar 27 3593 Mar 27 4768 Mar 27 9131 Apr 12 773 Feb 17 934 Mar 27 6646 Mar 27 3347 Mar 27 1133 Mar 27 1923 Mar 27 2764 Mar 27 3172 Mar 27 1358 Mar 27 1330 Mar 27 1024 Nov 27 1024 Nov 27 245 Sep 11 2153 Feb 17 934 Apr 11 1996 global.n 1996 history.n 1996 if.n 1996 incr.n 1996 info.n 1996 interp.n 1996 join.n 1996 lappend.n 1996 library.n 1995 license.terms 1996 lindex.n 1996 linsert.n 1996 list.n 1996 llength.n 1996 load.n 1996 lrange.n 1996 lreplace.n 1996 lsearch.n 1996 lsort.n 1996 man.macros 1996 open.n 1996 package.n 1996 pid.n 1996 pkgMkIndex.n 1996 proc.n 1996 puts.n 1996 pwd.n 1996 read.n 1996 regexp.n 1996 regsub.n 1996 rename.n 1996 return.n 1996 scan.n 1996 seek.n 1996 set.n 1996 socket.n 1996 source.n 1996 split.n 1996 string.n 1996 subst.n 1996 switch.n 1996 tclsh.1 1996 tclvars.n 1996 tell.n 1996 time.n 1996 trace.n 1996 unknown.n 1996 unset.n 1996 update.n 1996 uplevel.n 1996 upvar.n 1996 vwait.n 1996 while.n 09:43./ 09:43../ 1995 README 1996 panic.c 1996 patchlevel.h -r —r —r — -T —T —f — -T —T —T — -r — — — -T —T —T — -f —T —T — -T —T —T — -T —T —T — -T —T —I — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T — —T — -T —T —T — -T —T —T — -T —T —T — -T —T —f — -T —T —lr — -f —T —T — -L ---T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -f —f —T — -T —T —T — -T —T —T — -f —T —T — -T —T —T — -T —T —T — - —T —T — -T —T —T — -LT —T —T — -T —T —T — -T —T —T — 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 165053 Apr 44866 Apr 2472 Mar 38173 Apr 43607 Apr 82989 Apr 11719 Feb 17105 Apr 2352 Feb 9576 Apr 16875 Feb 39166 Mar 21149 Feb 667 Feb 27325 Feb 7169 Mar 17246 Feb 1038 Apr 56511 Apr 56245 Feb 18 17 14 8 11 17 17 8 17 11 29 2 17 11 11 27 17 8 11 17 33096 Apr 8 39934 Apr 11 6948 Feb 17 50290 Mar 27 20506 Mar 14 9071 Mar 28 42320 Apr 10 39443 Mar 27 52843 Feb 11 46659 Apr 18 15423 Apr 16 62253 Mar 27 55055 Feb 17 6000 Feb 14 40031 Apr 19 6213 Feb 17 25921 Feb 17 24658 Feb 17 30341 Feb 17 1996 1996 1996 1996 1996 1996 1996 1996 1996 1996 1996 1996 1996 1996 1996 1996 1996 1996 1996 1996 1996 1996 1996 1996 1996 1996 1996 1996 1996 1996 1996 1996 1996 1996 1996 1996 1996 1996 1996 regexp.c tcl.h tclAsync.c tclBasic. c tclCkalloc.c tclClock.c tclCmdAH.c tclCmdIL.c tclCmdMZ.c tclDate.c tclEnv.c tclEvent.c tclExpr.c tclFHandle.c tclFileName.c tclGet.c tclGetDate.y tclHash.c tclHistory.c tclIO.c tclIOCmd.c tclIOSock.c tclIOUtil.c tclInt.h tclInterp.c tclLink.c tclLoad.c tclLoadNone.c tclMain.c tclNotify.c tclParse.c tclPkg.c tclPort.h tclPosixStr.c tclPreserve.c tclProc.c tclRegexp.h tclTest.c tclUtil.c 74143 Feb 29 1996 tclVar.c femats/src/tcl7.5/library: total 60 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 10 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users femats/src/tcl7.5/mac: total 576 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 10 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users 1024 1024 15724 6251 1734 858 1093 1024 1024 1002 7516 1734 826 4930 12588 Nov 27 09:43./ Nov 27 09:43../ Apr 21 1996 init.tcl Apr 11 1996 ldAout.tcl Jul 12 1995 license.terms Feb 17 1996 parray.tcl Apr 11 1996 tclIndex femats/src/tcl7.5/generic: total 2708 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 10 mwnurnbe users -r —r —r — I mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users Nov 27 Nov 27 Mar 8 Apr 10 Jul 12 Sep 15 Apr 8 Apr 12 09:43./ 09:43../ 1996 MWTclHeader.h 1996 README 1995 license.terms 1995 porting,notes 1996 tclMacAppInit.c 1996 tclMacChan.c

-r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -rw-r —r- - -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 13348 Apr 10 36826 Apr 10 4345 Apr 10 1698 Mar 27 12454 Mar 27 3955 Mar 27 16004 Apr 11 5551 Apr 8 6264 Apr 12 45074 Apr 21 2339 Apr 11 53700 Apr 12 4896 Apr 8 6504 Feb 17 29041 Apr 10 10917 Apr 8 1996 tclMacEnv.c 1996 tclMacFile.c 1996 tclMacInit.c 1996 tclMacInt.h 1996 tclMacInterupt.c 1996 tclMacLoad.c 1996 tclMacNotify.c 1996 tclMacPanic.c 1996 tclMacPort.h 1996 tclMacProjects.sit.hqx 1996 tclMacResource.r 1996 tclMacSock.c 1996 tclMacTest.c 1996 tclMacTime.c 1996 tclMacUnix.c 1996 tclMacUtil.c -r —r —r — -T —T —T — - —T —T — -T —f —T — -T —T —T — -T —T —T — -T —T —T — -T —f —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -f —T —T — -T —T —T — -T —T —T — 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 3588 Feb 17 2276 Feb 17 4950 Feb 17 2053 Feb 17 14376 Mar 2 1623 Apr 13 19319 Mar 27 13189 Feb 17 11035 Apr 8 4203 Apr 17 4281 Mar 27 9601 Feb 17 21505 Feb 17 26460 Apr 21 6292 Apr 10 1462 Feb 17 11688 Feb 17 3561 Feb 17 4921 Feb 17 27888 Feb 17 1752 Feb 17 2763 Feb 17 8927 Feb 29 2772 Feb 17 1996 Ireplace.test 1996 lsearch.test 1996 lsort.test 1996 misc.test 1996 parse.test 1996 pid.test 1996 pkg.test 1996 proc.test 1996 regexp.test 1996 remote.tcl 1996 rename.test 1996 scan.test 1996 set.test 1996 socket.test 1996 source.test 1996 split.test 1996 string.test 1996 subst.test 1996 switch.test 1996 trace.test 1996 unknown.test 1996 uplevel.test 1996 upvar.test 1996 while.test femats/src/tcl7.5/tests: total 1360 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 10 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users. -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users 2048 Nov 27 09:43./ 1024 Nov 27 09:43../ 3716 Apr 17 1996 README 392 Mar 5 1996 all 4188 Apr 10 1996 append.test 1750 Jan 16 1996 assocd.test 3731 Apr 10 1996 async.test 2847 Feb 17 1996 case.test 3563 Apr 10 1996 clock.test 32720 Apr 13 1996 cmdAH.test 2287 Apr 10 1996 cmdInfo.test 1264 Feb 17 1996 concat.test 1289 Feb 17 1996 dcall.test 10394 Apr 13 1996 defs 7592 Feb 17 1996 dstring.test 2870 Feb 17 1996 env.test 4757 Feb 17 1996 error.test 1522 Feb 17 1996 eval.test 25742 Apr 10 1996 event.test 17137 Apr 13 1996 exec.test 34384 Feb 17 1996 expr.test 1919 Mar 26 1996 fhandle.test 42097 Apr 19 1996 fileName.test 5495 Feb 17 1996 for.test 15586 Feb 17 1996 format.test 2645 Apr 10 1996 get.test 12467 Feb 17 1996 history.test 4221 Feb 17 1996 if.test 2698 Feb 17 1996 incr.test 16577 Mar 27 1996 info.test 17374 Mar 27 1996 interp.test 112192 Apr 18 1996 io.test 15747 Apr 13 1996 ioCmd.test 1276 Feb 17 1996 join.test 1734 Jul 12 1995 license.terms 2338 Feb 17 1996 lindex.test 6792 Feb 17 1996 link.test 2833 Feb 17 1996 linsert.test 2865 Feb 17 1996 list.test 1173 Feb 17 1996 llength.test 6093 Apr 16 1996 load.test 2586 Feb 17 1996 lrange.test femats/src/tcl7.5/unix: total 3430 drwxr-xr-x 3 mwnurnbe users drwxr-xr-x 10 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users drwxr-xr-x 2 mwnurnbe users -r-xr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users 2048 Nov 27 09:47./ 1024 Nov 27 09:43../ 24988 Nov 27 09:44 Makefile 24836 Apr 21 1996 Makefile.in 5616 Apr 21 1996 README 16384 Nov 27 09:44 a.out 2974 Mar 12 1996 bp.c 2796 Nov 27 09:44 config.cache 1974 Nov 27 09:44 config.log 4168 Nov 27 09:44 config.status* 97794 Apr 21 1996 configure* 29415 Apr 21 1996 configure.in* 1024 Nov 27 09:43 dltest/ 2186 Apr 21 1996 install-sh* 2620 Apr 21 1996 IdAix* 418788 Nov 27 09:46 libtc17.5.a 19512 Apr 21 1996 mkLinks* 1392 Nov 27 09:44 panic.o 12133 Apr 21 1996 porting.notes 14659 Apr 21 1996 porting.old 9164 Nov 27 09:44 regexp.o 3105 Mar 27 1996 tclAppInit.c 1188 Nov 27 09:46 tclAppInit.o 1916 Nov 27 09:44 tclAsync.o 17628 Nov 27 09:44 tclBasic.o 2384 Nov 27 09:44 tclCkalloc.o 4168 Nov 27 09:44 tclClock.o 16520 Nov 27 09:44 tclCmdAH.o 17616 Nov 27 09:44 tclCmdIL.o 22156 Nov 27 09:44 tclCmdMZ.o 3670 Nov 27 09:44 tclConfig.sh 3621 Apr 21 1996 tclConfig.sh.in 15116 Nov 27 09:44 tclDate.o 4708 Nov 27 09:44 tclEnv.o

-rw-r —r — -rw-r —r- - -rw-r- -r- - -rw-r- -r- - -rw-r —r- - -rw-r- -r- - -rw-r —r — -rw-r- -r- - -rw-r- -r- - -rw-r —r — -rw-r —r- - -rw-r —r- - -rw-r —r — -rw-r- -r — -r-r —r —r-r-r —r —r-r-r- -r- -r-r-r —r —r-r-r- -r —r-r-r- -r- -r-r-r —r —r-r-r —r —r-rw-r- -r- - -rw-r- -r- - -r —r —r — -rw-r- -r- - -rw-r —r- - -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r- -r- - -r —r —r — -rw-r —r — -r- -r- -r- - -rw-r- -r- - -r- -r- -r — -rw-r- -r- - -r —r —r — -rw-r —r — -r —r —r — -rw-r- -r- - -r —r —r — -r —r —r — -rw-r- -r- - -r —r —r — -r —r —r — -rw-r —r — -rw-r- -r- - -rw-r —r — -rw/xr-xr-x 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users mwn.ur -be users 16252 Nov 27 17768 Nov 27 2408 Nov 27 12620 Nov 27 2700 Nov 27 6312 Nov 27 9332 Nov 27 35168 Nov 27 15428 Nov 27 1392 Nov 27 11356 Nov 27 23676 Nov 27 3940 Nov 27 5780 Nov 27 13116 Mar 26 12519 Feb 17 3237 Mar 14 3403 Feb 17 3691 Feb 17 3258 Feb 17 3953 Feb 17 3752 Mar 15 1500 Nov 27 3764 Nov 27 1979 Feb 17 704 Nov 27 3708 Nov 27 8820 Nov 27 7452 Nov 27 14412 Nov 27 2836 Nov 27 5752 Nov 27 54524 Apr 18 14480 Nov 27 18889 Apr 18 7436 Nov 27 4456 Mar 12 2656 Nov 27 8646 Mar 27 2828 Nov 27 11962 Apr 18 4468 Nov 27 8696 Mar 27 1337 Apr 8 1056 Nov 27 11111 Mar 27 5033 Feb 17 1524 Nov 27 14892 Nov 27 18248 Nov 27 425984 Nov 27 1024 Nov 27 2048 Nov 27 1500 Apr 15 641 Aug 22 19985 Apr 15 741 Apr 15 3278 Feb 17 09:45 tclEvent.o 09:45 tclExpr.o 09:45 tclFHandle.o 09:45 tclFileName.o 09:45 tclGet.o 09:45 tclHash.o 09:45 tclHistory.o 09:45 tclIO.o 09:45 tclIOCmd.o 09:45 tclIOSock.o 09:45 tclIOUtil.o 09:45 tclInterp.o 09:46 tclLink.o 09:46 tclLoad.o 1996 tclLoadAix.c 1996 tclLoadAout.c 1996 tclLoadDl.c 1996 tclLoadDl2.c 1996 tclLoadDld.c 1996 tclLoadNext.c 1996 tclLoadOSF.c 1996 tclLoadShl.c 09:46 tclLoadShl.o 09:46 tclMain.o 1996 tclMtherr.c 09:46 tclMtherr.o 09:46 tclNotify.o 09:46 tclParse.o 09:46 tclPkg.o 09:46 tclPosixStr.o 09:46 tclPreserve.o 09:46 tclProc.o 1996 tclUnixChan.c 09:46 tclUnixChan.o 1996 tclUnixFile.c 09:46 tclUnixFile.o 1996 tclUnixInit.c 09:46 tclUnixInit.o 1996 tclUnixNotfy.c 09:46 tclUnixNotfy.o 1996 tclUnixPipe.c 09:46 tclUnixPipe.o 1996 tclUnixPort.h 1996 tclUnixSock.c 09:46 tclUnixSock.o 1996 tclUnixTest.c 1996 tclUnixTime.c 09:46 tclUnixTime.o 09:46 tclUtil.o 09:46 tclVar.o 09:46 tclsh* 09:43./ 09:47../ 1996 Makefile.in 1995 README 1996 configure* 1996 configure.in 1996 pkga.c -r —r —r — -r —r —r — -r —r —r — -r —r —r — 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users femats/src/tcl7.5/win: total 442 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 10 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users femats/src/tk4.1: total 364 drwxr-xr-x 12 mwnurnbe users drwxr-xr-x 13 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users drwxr-xr-x 2 mwnurnbe users -r —r —r — 1 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 3 mwnurnbe users -r —r —r — 1 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 3 mwnurnbe users drwxr-xr-x 3 mwnurnbe users femats/src/tk4.1/bitmaps: total 22 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 12 mwnurnbe users -rw-r —r — 1 mwnurnbe users 3885 Feb 17 3887 Feb 17 3886 Feb 17 1354 Mar 7 1354 Mar 7 1024 Nov 27 1024 Nov 27 3598 Apr 13 1734 Jul 12 6432 Apr 19 4996 Mar 27 830 Apr 13 859 Apr 13 4272 Mar 27 4136 Jan 8 7475 Feb 14 30760 Apr 13 10063 Jan 17 19118 Apr 16 6655 Mar 21 572 Sep 5 3244 Feb 17 1443 Feb 17 6665 Feb 29 20555 Mar 8 8190 Mar 27 42542 Apr 13 8142 Feb 1 1070 Mar 27 2691 Apr 8 1350 Jan 17 922 Apr 13 12687 Apr 19 1024 Nov 27 1024 Nov 27 14117 Apr 11 3832 Feb 16 1024 Nov 27 139210 Apr 18 1024 Nov 27 3072 Nov 27 2048 Nov 27 1024 Nov 27 1734 Jul 12 1024 Nov 27 2048 Nov 27 3072 Nov 27 1024 Nov 27 1024 Nov 27 1996 pkgb.c 1996 pkgc.c 1996 pkgd.c 1996 pkge.c 1996 pkgf.c 09:43./ 09:43../ 1996 README 1995 license.terms 1996 makefile.bc 1996 makefile.vc 1996 tcl.rc 1996 tcll6.rc 1996 tclAppInit.c 1996 tclWinl6.c 1996 tclWin32Dll.c 1996 tclWinChan.c 1996 tclWinError.c 1996 tclWinFile.c 1996 tclWinInit.c 1995 tclWinInt.h 1996 tclWinLoad.c 1996 tclWinMtherr.c 1996 tclWinNotify.c 1996 tclWinPipe.c 1996 tclWinPort.h 1996 tclWinSock.c 1996 tclWinStubs.c 1996 tclWinTest.c 1996 tclWinTime.c 1996 tclWinUtil.c 1996 tclsh.rc 1996 winDumpExts.c 09:47./ 10:03../ 1996 README 1996 ToDo 09:47 bitmaps/ 1996 changes 09:47 compat/ 09:47 doc/ 09:47 generic/ 09:47 library/ 1995 license.terms 09:47 mac/ 09:47 tests/ 09:55 unix/ 09:47 win/ 09:47 xlib/ femats/src/tcl7.5/unix/dltest: total 94 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 3 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users 1024 Nov 27 09-47 / 1024 Nov 27 09:47../ 407 Apr 21 1996 error.bmp

-rw-r —r- - -rw-r —r — -rw-r —r- - -rw-r —r- - -rw-r —r — -rw-r —r — -rw-r —r- - -rw-r —r- - 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users femats/src/tk4.1/compat: total 20 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 12 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users femats/src/tk4.1/doc: total 1884 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 12 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users 4 -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users 290 Apr 21 1996 grayl2.bmp 290 Apr 21 1996 gray25.bmp 290 Apr 21 1996 gray50.bmp 494 Apr 21 1996 hourglass.bmp 214 Apr 21 1996 info.bmp 512 Apr 21 1996 questhead.bmp 602 Apr 21 1996 question.bmp 211 Apr 21 1996 warning.bmp 1024 Nov 27 09:47./ 1024 Nov 27 09:47../ 1734 Jul 12 1995 license.terms 1710 Feb 17 1996 stdlib.h 3287 Feb 17 1996 unistd.h 3072 Nov 27 09:47./ 1024 Nov 27 09:47../ 12158 Mar 27 1996 3DBorder.3 6673 Mar 27 1996 BindTable.3 4761 Mar 27 1996 CanvPsY.3 6534 Feb 16 1996 CanvTkwin.3 4287 Mar 27 1996 CanvTxtInfo.3 3029 Mar 27 1996 Clipboard.3 1256 Mar 27 1996 ClrSelect.3 28623 Mar 27 1996 ConfigWidg.3 6252 Mar 27 1996 ConfigWind.3 1713 Mar 27 1996 CoordToWin.3 6273 Mar 27 1996 CrtErrHdlr.3 3357 Mar 27 1996 CrtGenHdlr.3 8638 Mar 27 1996 CrtImgType.3 23907 Feb 16 1996 CrtItemType.3 10050 Mar 21 1996 CrtPhImgFmt.3 5262 Mar 27 1996 CrtSelHdlr.3 890 Mar 27 1996 DeleteImg.3 1144 Mar 27 1996 DrawFocHlt.3 3028 Mar 14 1996 EventHndlr.3 7824 Mar 21 1996 FindPhoto.3 1910 Mar 27 1996 FreeXId.3 2793 Mar 27 1996 GeomReq.3 2250 Mar 27 1996 GetAnchor.3 7433 Mar 14 1996 GetBitmap.3 2019 Mar 27 1996 GetCapStyl.3 2747 Mar 27 1996 GetClrmap.3 5897 Mar 27 1996 GetColor.3 8157 Apr 15 1996 GetCursor.3 3007 Mar 27 1996 GetFontStr.3 2814 Mar 27 1996 GetGC.3 5035 Mar 27 1996 GetImage.3 2033 Mar 27 1996 GetJoinStl.3 2314 Mar 27 1996 GetJustify.3 1436 Mar 27 1996 GetOption.3 2457 Mar 27 1996 GetPixels.3 1727 Mar 27 1996 GetPixmap.3 1912 Mar 27 1996 GetRelief.3 1383 Mar 27 1996 GetRootCrd.3 2313 Mar 27 1996 GetScroll.3 3101 Mar 27 1996 GetSelect.3 -T —T —T — -T —T —T — -T —T —T — -T — —T — -T —T —T — -T —T —T — -T —T —T — -f —T —T — -T —f —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —f — -T —T —T — -T —T —T — -T —T —T — -T —]t —I — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —f —T — -T —T —T — -f —T —T — -T —T —T — -T —T —T — -T —T —I — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —f —T — -T —T —T — -T —T —T — -T —T —T — -T —Il —T — -T —T —T — -T —T —T — -T —T —f — -T —T —T — -T —T —T — -T —f —2 — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —f — -T —T —T — -T —T —T — -T —T —T — 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1655 Mar 27 1835 Mar 27 3555 Mar 27 1646 Mar 27 876 Mar 27 2448 Mar 27 1952 Mar 27 972 Mar 27 986 Mar 27 4067 Mar 27 3467 Mar 27 1663 Mar 27 2181 Mar 27 3388 Mar 27 851 Mar 27 1858 Mar 27 14351 Mar 21 1328 Mar 27 1623 Mar 27 3581 Mar 27 2373 Mar 27 2054 Mar 27 2391 Mar 27 1826 Mar 27 1189 Mar 27 1496 Mar 27 2191 Mar 27 4945 Mar 27 1073 Mar 27 18160 Mar 27 3162 Mar 27 4209 Mar 29 6791 Mar 27 67881 Apr 15 9994 Mar 27 3524 Mar 27 945 Mar 27 2127 Mar 27 17809 Mar 1 4916 Mar 27 2467 Mar 27 4930 Mar 27 5120 Mar 27 10985 Mar 21 3256 Mar 27 4165 Mar 27 1734 Jul 12 19655 Mar 27 1268 Mar 27 4741 Feb 17 27173 Mar 27 1114 Mar 27 8355 Mar 27 6346 Mar 27 3622 Mar 27 1468 Mar 27 17587 Mar 14 7880 Mar 27 10701 Mar 27 3127 Mar 27 16003 Mar 27 1996 GetUid.3 1996 GetVRoot.3 1996 GetVisual.3 1996 HandleEvent.3 1996 IdToWindow.3 1996 ImgChanged.3 1996 InternAtom.3 1996 MainLoop.3 1996 MainWin.3 1996 MaintGeom.3 1996 ManageGeom.3 1996 MapWindow.3 1996 MoveToplev.3 1996 Name.3 1996 NameOfImg.3 1996 OwnSelect.3 1996 ParseArgv.3 1996 QWinEvent.3 1996 Restack.3 1996 RestrictEv.3 1996 SetAppName.3 1996 SetClass.3 1996 SetGrid.3 1996 SetVisual.3 1996 StrictMotif.3 1996 Tk_Init.3 1996 TkMain.3 1996 WindowId.3 1996 bell.n 1996 bind.n 1996 bindtags.n 1996 bitmap.n 1996 button.n 1996 canvas.n 1996 checkbutton.n 1996 clipboard.n 1996 destroy.n 1996 dialog.n 1996 entry.n 1996 focus.n 1996 focusNext.n 1996 frame.n 1996 grab.n 1996 grid.n 1996 image.n 1996 label.n 1995 license.terms 1996 listbox.n 1996 lower.n 1996 man.macros 1996 menu.n 1996 menubar.n 1996 menubutton.n 1996 message.n 1996 option.n 1996 optionMenu.n 1996 options.n 1996 pack-old.n 1996 pack.n 1996 palette.n 1996 photo.n

-r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 10371 Mar 27 1069 Mar 27 9799 Mar 27 1268 Mar 27 10766 Mar 14 14434 Mar 27 6544 Mar 27 3671 Mar 27 66540 Mar 27 1820 Mar 27 120919 Apr 21 2727 Mar 27 3017 Mar 12 1879 Mar 27 5503 Mar 27 13538 Mar 27 7377 Mar 27 25906 Mar 1 1996 place.n 1996 popup.n 1996 radiobutton.n 1996 raise.n 1996 scale.n 1996 scrollbar.n 1996 selection.n 1996 send.n 1996 text.n 1996 tk.n 1996 tk4.0.ps 1996 tkerror.n 1996 tkvars.n 1996 tkwait.n 1996 toplevel.n 1996 winfo.n 1996 wish.1 1996 wm.n -r —r —r — -r —r —r- - -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r- -r- -r- - -r —r —r — -r —r —r — -r —r- -r- - -r —r —r — -r —r —r — -r —r —r — -r —r —r- - -r —r —r- - -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r- -r- -r- - -r —r —r — -r —r —r — -r —r —r — -r —r —r- - -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r- -r- -r- - 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 58484 Feb 22 22122 Mar 1 30681 Feb 16 16730 Apr 9 11009 Mar 21 117999 Mar 8 1913 Feb 16 29651 Mar 21 68865 Apr 8 12057 Mar 27 84700 Mar 27 39988 Feb 16 27331 Feb 16 38177 Feb 29 50559 Feb 16 30874 Feb 16 717 Feb 11 31454 Mar 2 64625 Mar 27 39695 Feb 16 38525 Mar 27 6999 Nov 3 53731 Apr 8 17421 Feb 16 33433 Mar 27 66784 Apr 13 32367 Feb 16 103967 Mar 21 147119 Mar 27 20753 Feb 16 22435 Feb 16 42139 Mar 7 35466 Feb 16 40084 Feb 16 4545 Feb 16 15977 Feb 16 68376 Apr 8 13984 Feb 29 1996 tkGrid.c 1996 tkImage.c 1996 tkImgBmap.c 1996 tkImgGIF.c 1996 tkImgPPM.c 1996 tkImgPhoto.c 1996 tkImgUtil.c 1996 tkInt.h 1996 tkListbox.c 1996 tkMain.c 1996 tkMenu.c 1996 tkMenubutton.c 1996 tkMessage.c 1996 tkOption.c 1996 tkPack.c 1996 tkPlace.c 1996 tkPort.h 1996 tkRectOval.c 1996 tkScale.c 1996 tkScrollbar.c 1996 tkSelect.c 1995 tkSelect.h 1996 tkSend.c 1996 tkSquare.c 1996 tkTest.c 1996 tkText.c 1996 tkText.h 1996 tkTextBTree.c 1996 tkTextDisp.c 1996 tkTextIndex.c 1996 tkTextMark.c 1996 tkTextTag.c 1996 tkTextWind.c 1996 tkTrig.c 1996 tkUtil.c 1996 tkVisual.c 1996 tkWindow.c 1996 tkXId.c femats/src/tk4.1/generic: total 5330 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 12 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users (. -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 rwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users — r —r —r 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users 2048 Nov 27 09:47./ 1024 Nov 27 09:47../ 243 Sep 11 1995 README 652 Feb 9 1996 default.h 21807 Jul 12 1995 ksnames.h 912 Apr 12 1996 patchlevel.h 52444 Mar 21 1996 tk.h 38709 Feb 16 1996 tk3d.c 11302 Feb 16 1996 tkArgv.c 6159 Feb 16 1996 tkAtom.c 74630 Mar 27 1996 tkBind.c 16357 Feb 16 1996 tkBitmap.c 61085 Mar 8 1996 tkButton.c 52199 Feb 17 1996 tkCanvArc.c 23229 Feb 17 1996 tkCanvBmap.c 19317 Feb 17 1996 tkCanvImg.c 48693 Feb 16 1996 tkCanvLine.c 29229 Feb 16 1996 tkCanvPoly.c 36720 Apr 12 1996 tkCanvPs.c 48717 Feb 29 1996 tkCanvText.c 10041 Feb 16 1996 tkCanvUtil.c 24353 Feb 17 1996 tkCanvWind.c 114321 Mar 27 1996 tkCanvas.c 9700 Feb 16 1996 tkCanvas.h 17810 Feb 16 1996 tkClipboard.c 41591 Apr 8 1996 tkCmds.c 22250 Mar 28 1996 tkColor.c 27643 Feb 16 1996 tkConfig.c 14990 Apr 21 1996 tkConsole.c 11121 Feb 16 1996 tkCursor.c 70526 Mar 27 1996 tkEntry.c 9121 Feb 16 1996 tkError.c 29778 Apr 8 1996 tkEvent.c 23719 Feb 16 1996 tkFocus.c 28399 Feb 16 1996 tkFont.c 24671 Apr 19 1996 tkFrame.c 10171 Feb 16 1996 tkGC.c 17429 Feb 16 1996 tkGeometry.c 14017 Feb 16 1996 tkGet.c 47079 Feb 16 1996 tkGrab.c femats/src/tk4.1/library: total 324 drwxr-xr-x 3 mwnurnbe users drwxr-xr-x 12 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users drwxr-xr-x 3 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users 1024 Nov 27 09:47./ 1024 Nov 27 09:47../ 2173 Feb 16 1996 bgerror.tcl 4547 Feb 20 1996 button.tcl 10161 Mar 8 1996 console.tcl 1024 Nov 27 09:47 demos/ 4262 Apr 14188 Apr 4878 Feb 1734 Jul 11564 Apr 25237 Apr 781 Feb 1641 Feb 7111 Feb 9546 Feb 6772 Apr 11192 Apr 8491 Apr 3686 Feb 10 16 16 12 16 16 16 16 16 17 16 16 11 23 1996 dialog.tcl 1996 entry.tcl 1996 focus.tcl 1995 license.terms 1996 listbox.tcl 1996 menu.tcl 1996 obsolete.tcl 1996 optMenu.tcl 1996 palette.tcl 1996 prolog.ps 1996 scale.tcl 1996 scrlbar.tcl 1996 tclIndex 1996 tearoff.tcl

-r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users femats/src/tk4.1/library/demos: total 496 drwxr-xr-x 3 mwnurnbe users drwxr-xr-x 3 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users drwxr-xr-x 2 mwnurnbe users -r —r —r — 1 mwnurnbe users \ -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users 23115 Apr 16 1996 text.tcl 3288 Feb 16 1996 tk.tcl -r —r —r- - -r —r —r — -r —r —r — -r —r —r — -r —r —r- - -r —r —r- - -r- -r- -r- - 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1024 Nov 27 1024 Nov 27 2123 Feb 16 7959 Apr 13 2964 Apr 13 1491 Feb 16 1594 Feb 16 1214 Feb 16 1247 Feb 16 5071 Feb 16 2690 Feb 16 4997 Feb 16 709 Feb 16 661 Feb 16 1506 Feb 16 2232 Feb 16 78837 Feb 16 1120 Feb 16 490 Feb 16 1571 Feb 16 2084 Apr 13 984 Apr 13 2514 Apr 13 1024 Nov 27 9590 Apr 13 7508 Feb 16 1340 Apr 13 1734 Jul 12 5142 Apr 13 2844 Feb 16 2400 Feb 16 1578 Feb 16 5289 Feb 16 8130 Feb 16 5238 Apr 13 2062 Feb 16 4474 Feb 16 1214 Feb 16 1743 Feb 16 6994 Feb 16 4068 Apr 13 11418 Feb 16 3238 Feb 16 906 Feb 16 6634 Feb 16 1551 Feb 16 8357 Apr 13 09:47./ 09:47../ 1996 README 1996 arrow.tcl 1996 bind.tcl 1996 bitmap.tcl 1996 browse 1996 button.tcl 1996 check.tcl 1996 colors.tcl 1996 cscroll.tcl 1996 ctext.tcl 1996 dialogl.tcl 1996 dialog2.tcl 1996 entryl.tcl 1996 entry2.tcl 1996 floor.tcl 1996 form.tcl 1996 hello 1996 hscale.tcl 1996 icon.tcl 1996 imagel.tcl 1996 image2.tcl 09:47 images/ 1996 items.tcl 1996 ixset 1996 label.tcl 1995 license.terms 1996 menu.tcl 1996 plot.tcl 1996 puzzle.tcl 1996 radio.tcl 1996 rmt 1996 rolodex 1996 ruler.tcl 1996 sayings.tcl 1996 search.tcl 1996 square 1996 states.tcl 1996 style.tcl 1996 tclIndex 1996 tcolor 1996 text.tcl 1996 timer 1996 twind.tcl 1996 vscale.tcl 1996 widget 09:47./ 09:47../ 1996 earth.gif 1996 earthris.gif 1996 face.bmp 1996 flagdown.bmp femats/src/tk4.1/mac: total 1192 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 12 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users femats/src/tk4.1/tests: total 1684 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 12 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users 1880 Apr 21 275 Apr 21 1883 Apr 21 9344 Apr 21 1889 Apr 21 272 Apr 21 196623 Apr 21 1024 Nov 27 1024 Nov 27 973 Mar 6 7525 Apr 21 1734 Jul 12 7511 Apr 10 19384 Feb 16 18203 Feb 16 5955 Feb 16 4302 Jan 26 14236 Jan 26 24421 Feb 16 47268 Apr 10 9613 Feb 23 3573 Apr 10 4347 Mar 27 7790 Feb 16 7958 Mar 8 2848 Apr 13 86573 Apr 21 4624 Feb 16 5324 Apr 12 51891 Apr 21 12828 Feb 16 26902 Mar 8 36331 Apr 10 120699 Apr 10 33433 Jan 15 19810 Feb 16 1996 flagup.bmp 1996 gray25.bmp 1996 letters.bmp 1996 mickey.gif 1996 noletter.bmp 1996 pattern.bmp 1996 teapot.ppm 09:47./ 09:47../ 1996 MWTkHeader.h 1996 README 1995 license.terms 1996 tkMacAppInit.c 1996 tkMacClipboard.c 1996 tkMacColor.c 1996 tkMacCursor.c 1996 tkMacCursors.r 1996 tkMacDefault.h 1996 tkMacDraw.c 1996 tkMacFont.c 1996 tkMacHLEvents.c 1996 tkMacInit.c 1996 tkMacInt.h 1996 tkMacKeyboard.c 1996 tkMacMenus.c 1996 tkMacPort.h 1996 tkMacProjects.sit.hqx 1996 tkMacRegion.c 1996 tkMacResource.r 1996 tkMacScrollbar.c 1996 tkMacSend.c 1996 tkMacSubwindows.c 1996 tkMacWindowMgr.c 1996 tkMacWm.c 1996 tkMacXCursors.r 1996 tkMacXStubs.c 2048 Nov 27 09:47./ 1024 Nov 27 09:47.. 1250 Mar 27 1996 README 355 Mar 5 1996 all 4036 Feb 16 1996 arc.tcl 1010 Apr 10 1996 bell.test 4448 Feb 16 1996 bevel.tcl 35195 Feb 16 1996 bind.test 4627 Feb 16 1996 butGeom.tcl 30102 Mar 8 1996 button.test 12539 Mar 5 1996 canvImg.test 1847 Feb 16 1996 canvPsArc.tcl 2612 Feb 16 1996 canvPsBmap.tcl 3300 Feb 16 1996 canvPsGrph.tcl 4350 Feb 16 1996 canvPsText.tcl 11902 Mar 5 1996 canvRect.test 5809 Feb 16 1996 canvas.test 8768 Feb 16 1996 clipboard.test 2154 Feb 16 1996 cmap.tcl femats/src/ total 602 drwxr-xr-x drwxr-xr-x -r —r —r — -r —r —r — -r —r —r — -r —r —r — /tk4.1/library/demos/images: 2 mwnurnbe users 3 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1024 Nov 27 1024 Nov 27 51712 Apr 21 6343 Apr 21 12720 Apr 21 1886 Apr 21 -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r — -r —r —r- - -r- -r- -r- - -r —r —r — -r —r —r~ 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users

-T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T — —T — -T —T —T — -T —T —T — -T — —T — -T —T —T — -T —T —]T — -T —T —T — -T —Z` —T — -T —I~ —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —f —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T — — -T —T —ll — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -f — —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1502 Mar 14 4634 Mar 2 8432 Mar 27 37703 Mar 2 2844 Feb 16 13275 Feb 16 7191 Feb 16 16881 Feb 16 7586 Feb 16 22846 Apr 18 2710 Feb 29 11328 Mar 5 16852 Feb 16 6189 Mar 5 14434 Feb 16 1734 Jul 12 44691 Feb 16 5366 Mar 27 12234 Feb 16 19497 Feb 24 362 Jul 12 34 Jul 12 10695 Mar 5 35491 Feb 16 6945 Feb 16 8545 Feb 16 24755 Feb 16 15599 Feb 16 33300 Feb 16 20011 Mar 27 39437 Apr 13 27459 Mar 21 92129 Feb 16 9891 Feb 16 6825 Feb 16 25643 Mar 7 28962 Feb 16 2333 Feb 16 3082 Feb 16 9501 Feb 16 2006 Feb 16 10862 Feb 16 20275 Mar 1 3072 Nov 27 1024 Nov 27 26217 Nov 27 26079 Apr 21 26217 Nov 27 6582 Apr 21 1805 Nov 27 305 Nov 27 4361 Nov 27 61959 Apr 21 11598 Apr 21 2186 Apr 21 825792 Nov 27 1734 Apr 21 21435 Apr 21 1996 cmds.test 1996 color.test 1996 defs 1996 entry.test 1996 event.test 1996 focus.test 1996 focusTcl.test 1996 frame.test 1996 geometry.test 1996 grid.test 1996 id.test 1996 image.test 1996 imgBmap.test 1996 imgPPM.test 1996 imgPhoto.test 1995 license.terms 1996 listbox.test 1996 menu.test 1996 menubut.test 1996 oldpack.test 1995 option.filel 1995 option.file2 1996 option.test 1996 pack.test 1996 place.test 1996 raise.test 1996 scale.test 1996 scrollbar.test 1996 select.test 1996 send.test 1996 text.test 1996 textBTree.test 1996 textDisp.test 1996 textIndex.test 1996 textMark.test 1996 textTag.test 1996 textWind.test 1996 util.test 1996 visual 1996 visual.test 1996 window.test 1996 winfo.test 1996 wm.test 09:55./ 09:47../ 09:47 Makefile 1996 Makefile.in 09:47 Makefile.orig 1996 README 09:47 config.cache 09:47 config.log 09:47 config.status* 1996 configure* 1996 configure.in* 1996 install-sh* 09:54 libtk4.1,a 1996 license.terms 1996 mkLinks* -rw-r —r- - -rW-r —r — -rW-r —r — -rW-r —r — -rw-r —r — -rTW-r —r — -rw-r —r — -rw-r —r- - -rW-r —rT — -rw-r —r — -rw-r —r — -rW-r —r — -rw-r —r- - -r~w-r —r — -rw-r- -r — -rw-r —r — -rw-r —r- - -rw-r —r- - -rw-r —r- - -rw-r- -r — 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 3904 Apr 21 1996 porting.notes 11512 Apr 21 1996 porting.old 10548 Nov 27 09:48 tk3d.o 3226 Mar 27 1996 tkAppInit.c 1332 Nov 27 09:47 tkAppInit.o 3976 Nov 27 09:48 tkArgv.o 3340 Nov 27 09:48 tkAtom.o 17584 Nov 27 09:48 tkBind.o 5572 Nov 27 09:48 tkBitmap.o 19816 Nov 27 09:51 tkButton.o 17272 Nov 27 09:52 tkCanvArc.o 7668 Nov 27 09:52 tkCanvBmap.o 5936 Nov 27 09:52 tkCanvImg.o 13768 Nov 27 09:52 tkCanvLine.o 8448 Nov 27 09:52 tkCanvPoly.o 12740 Nov 27 09:52 tkCanvPs.o 13600 Nov 27 09:52 tkCanvText.o 3500 Nov 27 09:52 tkCanvUtil.o 7100 Nov 27 09:53 tkCanvWind.o 39320 Nov 27 09:52 tkCanvas.o 5228 Nov 27 09:48 tkClipboard.o 21388 Nov 27 09:48 tkCmds.o 5864 Nov 27 09:48 tkColor.o 9696 Nov 27 09:48 tkConfig.o 1737 Nov 27 09:47 tkConfig.sh 1658 Apr 21 1996 tkConfig.sh.in 3560 Nov 27 09:48 tkCursor.o 22144 Nov 27 09:51 tkEntry.o 2164 Nov 27 09:49 tkError.o 7156 Nov 27 09:49 tkEvent.o 5968 Nov 27 09:49 tkFocus.o 7252 Nov 27 09:49 tkFont.o 8768 Nov 27 09:51 tkFrame.o 2964 Nov 27 09:49 tkGC.o 4296 Nov 27 09:49 tkGeometry.o 6328 Nov 27 09:49 tkGet.o 10176 Nov 27 09:49 tkGrab.o 21924 Nov 27 09:49 tkGrid.o 6620 Nov 27 09:53 tkImage.o 9276 Nov 27 09:53 tkImgBmap.o 7200 Nov 27 09:53 tkImgGIF.o 4496 Nov 27 09:53 tkImgPPM.o 33148 Nov 27 09:53 tkImgPhoto.o 22636 Nov 27 09:51 tkListbox.o 4744 Nov 27 09:49 tkMain.o 25388 Nov 27 09:51 tkMenu.o 13560 Nov 27 09:51 tkMenubutton.o 9520 Nov 27 09:51 tkMessage.o 9680 Nov 27 09:49 tkOption.o 15780 Nov 27 09:50 tkPack.o 10664 Nov 27 09:50 tkPlace.o 9404 Nov 27 09:53 tkRectOval.o 20192 Nov 27 09:52 tkScale.o 13036 Nov 27 09:52 tkScrollbar.o 11324 Nov 27 09:50 tkSelect.o 14020 Nov 27 09:50 tkSend.o 26368 Nov 27 09:53 tkText.o 22516 Nov 27 09:54 tkTextBTree.o 31824 Nov 27 09:54 tkTextDisp.o 6560 Nov 27 09:54 tkTextIndex.o 7264 Nov 27 09:54 tkTextMark.o femats/src/tk4.1/unix: total 6252 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 12 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 imwnurnbe users -r —r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users -r-xr-xr-x 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -rwxr-xr-x 1 mwnurnbe users

-rw-r —r — -rw-r —r — -rw-r —r- - -r-r —r —r-rw-r —r — -r-r —r —r-rw-r —r — -r-r —r —r-r —r- -r- - -rw-r —r — -r —r —r — -rw-r- -r- - -r —r —r — -rw-r —r — -r- -r- -r- - -r —r —r — -r —r —r — -rw-r —r — -r —r —r — -rw-r —r — -rw-r —r — -rw-r- -r- - -rw-r —r — -rw-r —r — -rwxr-xr-x 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users femats/src/tk4.1/win: total 630 drwxr-xr-x 3 mwnurnbe users. drwxr-xr-x 12 mwnurnbe users 00 -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users drwxr-xr-x 2 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users femats/src/tk4.1/win/rc: total 182 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 3 mwnurnbe users -r —r —r — 1 mwnurnbe users 14052 Nov 27 10556 Nov 27 12584 Nov 27 2136 Feb 16 1112 Nov 27 11677 Feb 16 5708 Nov 27 14242 Feb 16 4959 Feb 16 1576 Nov 27 5197 Feb 16 2048 Nov 27 2648 Apr 11 2084 Nov 27 620 Dec 19 3247 Mar 14 34150 Apr 8 9208 Nov 27 124390 Apr 8 35792 Nov 27 2004 Nov 27 4648 Nov 27 23336 Nov 27 2996 Nov 27 1073152 Nov 27 1024 Nov 27 1024 Nov 27 3672 Apr 13 1734 Jul 12 6539 Apr 19 5233 Apr 13 2048 Nov 27 7411 Apr 13 1854 Apr 8 6711 Feb 16 15612 Mar 8 5346 Feb 16 14261 Sep 26 32541 Mar 8 17055 Apr 8 2897 Feb 16 2417 Mar 21 4307 Apr 13 7106 Feb 16 2840 Mar 8 20504 Feb 16 2073 Apr 13 3737 Feb 16 12430 Apr 13 98164 Apr 17 25796 Apr 13 5905 Apr 13 09:54 tkTextTag.o 09:54 tkTextWind.o 09:53 tkTrig.o 1996 tkUnix.c 09:50 tkUnix.o 1996 tkUnixCursor.c 09:50 tkUnixCursor.o 1996 tkUnixDefault.h 1996 tkUnixDraw.c 09:50 tkUnixDraw.o 1996 tkUnixEvent.c 09:50 tkUnixEvent.o 1996 tkUnixInit.c 09:50 tkUnixInit.o 1995 tkUnixInt.h 1996 tkUnixPort.h 1996 tkUnixSelect.c 09:50 tkUnixSelect.o 1996 tkUnixWm.c 09:51 tkUnixWm.o 09:50 tkUtil.o 09:50 tkVisual.o 09:50 tkWindow.o 09:50 tkXId.o 09:54 wish* 09:47./ 09:47../ 1996 README 1995 license.terms 1996 makefile.bc 1996 makefile.vc 09:47 rc/ 1996 stubs.c 1996 tkWin32Dll.c 1996 tkWinClipboard.c 1996 tkWinColor.c 1996 tkWinCursor.c 1995 tkWinDefault.h 1996 tkWinDraw.c 1996 tkWinFont.c 1996 tkWinImage.c 1996 tkWinInit.c 1996 tkWinInt.h 1996 tkWinKey.c 1996 tkWinPixmap.c 1996 tkWinPointer.c 1996 tkWinPort.h 1996 tkWinRegion.c 1996 tkWinWindow.c 1996 tkWinWm.c 1996 tkWinX.c 1996 winMain.c -r- -r ---r — 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 1996 cursor02.cur 1996 cursor04.cur 1996 cursor06.cur 1996 cursor08.cur 1996 cursorOa.cur 1996 cursorOc.cur 1996 cursorOe.cur 1996 cursorlO.cur 1996 cursorl2.cur 1996 cursorl4.cur 1996 cursorl6.cur 1996 cursorl8.cur 1996 cursorla.cur 1996 cursorlc.cur 1996 cursorle.cur 1996 cursor20.cur 1996 cursor22.cur 1996 cursor24.cur 1996 cursor26.cur 1996 cursor28.cur 1996 cursor2a.cur 1996 cursor2c.cur 1996 cursor2e.cur 1996 cursor30.cur 1996 cursor32.cur 1996 cursor34.cur 1996 cursor36.cur 1996 cursor38.cur 1996 cursor3a.cur 1996 cursor3c.cur 1996 cursor3e.cur 1996 cursor40.cur 1996 cursor42.cur 1996 cursor44.cur 1996 cursor46.cur 1996 cursor48.cur 1996 cursor4a.cur 1996 cursor4c.cur 1996 cursor4e.cur 1996 cursor50.cur 1996 cursor52.cur 1996 cursor54.cur 1996 cursor56.cur 1996 cursor58.cur 1996 cursor5a.cur 1996 cursor5c.cur 1996 cursor5e.cur 1996 cursor60.cur 1996 cursor62.cur 1996 cursor64.cur 1996 cursor66.cur 1996 cursor68.cur 1996 cursor6a.cur 1996 cursor6c.cur 1996 cursor6e.cur 1996 cursor70.cur 1996 cursor72.cur 1996 cursor74.cur 1996 cursor76.cur 1996 cursor78.cur 1996 cursor7a.cur 2048 Nov 27 09:47./ 1024 Nov 27 09:47../ 326 Apr 17 1996 cursorOO.cur

-T —IT —T — -T —T — — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —2 —T — -T —Il —T — -T —T — — -T —T — — -T —T —T — -T —P —f — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —T —T — -T —r —r — -f —T —T — 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 326 Apr 17 1398 Sep 5 5753 Apr 13 1398 Sep 5 901 Apr 13 1996 cursor7c.cur 1996 cursor7e.cur 1996 cursor80.cur 1996 cursor82.cur 1996 cursor84.cur 1996 cursor86.cur 1996 cursor88.cur 1996 cursor8a.cur 1996 cursor8c.cur 1996 cursor8e.cur 1996 cursor90.cur 1996 cursor92.cur 1996 cursor94.cur 1996 cursor96.cur 1996 cursor98.cur 1995 tk.ico 1996 tk.rc 1995 wish.ico 1996 wish.rc total 46 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 7 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users femats/src/xmgr-3.01pl7/contrib: total 16 drwxr-xr-x 4 mwnurnbe users drwxr-xr-x 7 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 2 mwnurnbe users femats/src/xmgr-3.01pl7/contrib/np total 34 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 4 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users 1024 Nov 27 09:59./ 1024 Nov 27 09:59../ 13016 May 23 1993 cnvparm.c 3152 May 23 1993 greg2jul.c 3149 May 23 1993 jul2greg.c 1024 Nov 27 09:59./ 1024 Nov 27 09:59../ 127 Jul 2 1994 README 2364 Apr 26 1992 README.EPS 1024 Nov 27 09:59 npipe/ 1024 Nov 27 09:59 ps/ ipe: 1024 Nov 27 09:59./ 1024 Nov 27 09:59../ 112 Jul 1 1994 Makefile 428 Jul 1 1994 README 2448 Jun 17 1994 npipe.c 9446 Jun 17 1994 xmgrpipe.c femats/src/tk4.1/xlib: total 90 drwxr-xr-x 3 mwnurnbe users drwxr-xr-x 12 mwnurnbe users drwxr-xr-x 2 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users s -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users femats/src/tk4.1/xlib/Xll: total 432 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 3 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users -r —r —r — 1 mwnurnbe users femats/src/xmgr-3.Olpl7: total 26 drwxr-xr-x 7 mwnurnbe users drwxr-xr-x 13 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 4 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 2 mwnurnbe users femats/src/xmgr-3.0lpl7/aux: 1024 Nov 27 09:47./ 1024 Nov 27 09:47../ 1024 Nov 27 09:47 X11/ 1734 Jul 12 1995 license.terms femats/src/xmgr-3.01pl7/contrib/ps: 2247 Jul 12 23324 Jul 12 1740 Feb 16 5097 Mar 8 2667 Feb 16 3182 Apr 10 1024 Nov 27 1024 Nov 27 18382 Jul 12 2518 Jul 12 1630 Jul 12 102570 Apr 10 20738 Jul 12 1953 Jul 12 1501 Jul 12 52254 Jul 12 1734 Jul 12 1024 Nov 27 1024 Nov 27 837 Oct 15 687 May 28 417 May 28 1024 Nov 27 1024 Nov 27 1024 Nov 27 2048 Nov 27 3072 Nov 27 1995 xbytes.h 1995 xcolors.h 1996 xdraw.c 1996 xgc.c 1996 ximage.c 1996 xutil.c total 1366 drwxr-xr-x drwxr-xr-x -rw-r —r — -rw-r —r — -rw-r —r — 2 mwnurnbe users 4 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 09:47./ 09:47../ 1995 X.h 1995 Xatom.h 1995 Xfuncproto.h 1996 Xlib.h 1995 Xutil.h 1995 cursorfont.h 1995 keysym.h 1995 keysymdef.h 1995 license.terms 09:59./ 10: 03.. / 1995 COPYRIGHT 1995 INSTALL 1995 README 09:59 aux/ 09:59 contrib/ 09:59 doc/ 09:59 examples/ 10:02 src/ femats/src/xmgr-3.01pl7/doc: total 370 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 7 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 r-mwurrne users -rw-r —r — 1 mwnurnbe users femats/src/xmgr-3.01pl7/examples: total 3644 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 7 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users -rw-r —r — 1 mwnurnbe users 1024 Nov 27 09:59./ 1024 Nov 27 09:59../ 24881 Nov 30 1994 Cover.ps 148497 Nov 30 1994 TOC.ps 494420 Nov 30 1994 UsersGuide.ps 1024 Nov 27 09:59./ 1024 Nov 27 09:59../ 47196 May 29 1995 ACEgr.html 17344 May 28 1995 FAQ 7410 Oct 15 1995 README 484 May 28 1995 TODO 35230 Dec 18 1994 commands.html 4528 Dec 18 1994 graphops.html 21435 Dec 18 1994 graphs.html 4467 Dec 18 1994 main.html 1321 Dec 18 1994 page.html 3587 Dec 18 1994 points.html 3183 May 29 1995 regions.html 9485 Dec 18 1994 sets.html 6547 Jul 4 1994 status.html 11788 Jul 4 1994 trans.html 4279 Jul 4 1994 view.html 2048 Nov 27 09:59./ 1024 Nov 27 09:59../ 106 Apr 12 1994 README 560 May 23 1993 altaxis.par 683 May 23 1993 anim.bat 1738 May 23 1993 animcos.par

-rw-r —r- - -rw-r- -r- - -rw-r —r — -rw-r —r- - -rw-r —r- - -rw-r- -r — -rw-r —r — -rw-r —r — -rw-r —r- - -rw-r —r- - -rw-r —r — -rwxr —r- - -rw-r —r- - -rw-r —r- - -rw-r —r — -rw-r —r- - -rw-r- -r- - -rw-r —r — -rw-r ----r-rw-r- -r- - -rw-r- -r- - -rw-r ----r-rw-r —r- - -rw-r ----r-rw-r —r — -rw-r —r — -rw-r- -r- - -rw-r —r — -rw-r ----r00 rw-r- -r- - O -rw-r ----r-rw-r ----r-rw-r —r — -rw-r —r — -rw-r —r — -rw-r- -r- - -rw-r —r — -rw-r —r — -rw-r —r- - -rw-r —r — -rw-r ----r-rw-r- -r- - -rw-r —r — -rw-r —r — -rw-r —r- - -rw-r ----r-rw-r —r — -rw-r- -r- - -rw-r ----r-rw-r- -r- - -rw-r- -r- - -rw-r —r — -rw-r- -r- - -rw-r- -r- - -rw-r ----r-rw-r- -r- - 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 80598 May 23 14716 Apr 17 13400 Nov 7 13232 May 23 55876 May 23 1944 May 23 7869 May 23 11901 May 23 58455 May 23 76905 May 23 23522 May 23 3025 Nov 26 71 May 23 67 May 23 95 May 23 11381 May 23 11959 May 23 24146 May 23 18617 Jul 17 60625 May 23 68895 May 23 206 May 23 14730 May 23 4601 May 23 16507 May 23 18066 May 23 430421 May 23 1938 Aug 1 39207 May 23 17452 May 23 14811 May 23 595 May 23 50383 May 23 12038 May 23 14875 May 23 24258 May 23 25051 May 23 42843 May 23 14010 May 23 17268 May 23 26557 May 23 6503 May 23 9581 May 23 13938 May 23 442 May 23 12460 May 23 6977 May 23 46547 May 23 55608 May 28 192063 May 23 31950 May 23 37875 May 23 2262 May 23 22020 Nov 7 18116 May 23 4390 May 23 1993 au.d 1994 axes.par 1993 bar.d 1993 bar2.d 1993 bars.d 1993 brw.dat 1993 btest.par 1993 co2-2.par 1993 co2-3.par 1993 co2.all 1993 co2.par 1994 dotest* 1993 errbar.d 1993 errbar.d2 1993 errbar.d3 1993 errbar.par 1993 errbarl.par 1993 errbar2.par 1993 explain.par 1993 fills.dat 1993 graphs.par 1993 hilo.d 1993 hilo.dat 1993 log.d 1993 logistic.d 1993 logtest.par 1993 manygraphs.d 1994 mlo.dat 1993 moresyms.dat 1993 propsl.par 1993 regions.par 1993 setpat.d 1993 slideshow.d 1993 spec.par 1993 stackedb.d 1993 sym.par 1993 syms.par 1993 symslines.dat 1993 tbar3.dat 1993 terr.d 1993 terr2.d 1993 test.dat 1993 testl.par 1993 test2.d 1993 test2.dat 1993 test2.par 1993 tfonts.par 1993 tforms.par 1994 tgrid.nc 1993 times.dat 1993 tinset.d 1993 tlog.demo 1993 tmc.c 1993 tstack.dat 1993 txyr.dat 1993 xyr.dat -rw-r —r- - -rW-r —r — -rW-r —r — -rw-r —r- - -rW-r —r- - -rW-r —r — -rW-r —r- - -rw-r —r — -rW-r —r — -rw-r —r- - -rw-r —r — 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 6462 Nov 25 1994 Imakefile 12694 Nov 27 09:59 Makefile 11900 Nov 27 09:59 Makefile.old 12149 Nov 27 09:59 Makefile.orig 1287 Jun 19 1993 XMgr.ad 2281 Dec 18 1993 bitmaps.h 2857 Mar 18 1995 blockwin.c 3880 Nov 27 09:59 blockwin.o 4355 May 12 1994 checkon.c 4292 Nov 27 10:01 checkon.o 6963 May 12 1994 chersh.c 62836 Nov 27 10:02 chersh.o 1542 May 12 1994 compute.c 2336 Nov 27 10:01 compute.o 29859 Jul 22 1994 computils.c 41540 Nov 27 10:01 computils.o 53955 Dec 18 1994 compwin.c 45932 Nov 27 10:00 compwin.o 9964 Mar 18 1995 comwin.c 11720 Nov 27 10:00 comwin.o 11370 Jun 6 1995 defaults.c 13612 Nov 27 10:01 defaults.o 21445 Jun 6 1995 defines.h 49956 Jun 7 1995 draw.c 4661 Jun 6 1995 draw.h 58136 Nov 27 10:02 draw.o 32201 May 28 1994 drawticks.c 34364 Nov 27 10:01 drawticks.o 4266 Dec 18 1994 drawwin.c 4732 Nov 27 09:59 drawwin.o 13853 Dec 18 1994 eblockwin.c 16144 Nov 27 09:59 eblockwin.o 11194 Dec 18 1994 editpwin.c 1440 Nov 27 10:00 editpwin.o 61759 Aug 10 1994 events.c 79388 Nov 27 09:59 events.o 1925 May 12 1994 externs.h 4138 Sep 14 1993 f2c.h 41955 Dec 21 1994 files.c 32712 Nov 27 10:01 files.o 23580 Mar 18 1995 fileswin.c 11544 Nov 27 09:59 fileswin.o 17335 May 12 1994 fit.c 18204 Nov 27 10:01 fit.o 3685 May 12 1994 fourier.c 3944 Nov 27 10:01 fourier.o 5378 Dec 18 1994 framewin.c 6004 Nov 27 10:01 framewin.o 2017 May 12 1994 getparms.c 2900 Nov 27 10:01 getparms.o 10370 Jul 18 1994 globals.h 27318 May 29 1995 graphutils.c 49172 Nov 27 10:01 graphutils.o 11673 Dec 18 1994 graphutils2.c 25460 Nov 27 10:01 graphutils2.o 25466 Mar 18 1995 graphwin.c 24084 Nov 27 10:00 graphwin.o 3241 Dec 18 1994 helpwin.c 572 Nov 27 10:01 helpwin.o 150054 Sep 14 1993 hersh.h 5942 Mar 18 1995 hotwin.c femats/src/xmgr-3.01pl7/src: total 9422 drwxr-xr-x 2 mwnurnbe users drwxr-xr-x 7 mwnurnbe users 3072 Nov 27 10:02./ 1024 Nov 27 09:59../

-rw-r —r- - -rw-r —r- - -rw-r —r- - -rw-r —r — -rw-r —r — -rw-r —r- - -rw-r- -r- - -rw-r —r — -rw-r —r — -rw-r- -r- - -- rw-r —r- - -rw-r —r — -rw-r —r- - -rw-r- -r- - -rw-r —r- - -rw-r —r — -rw-r —r — -rw-r- -r- - -rw-r- -r- - -rw-r —r- - -rw-r —r- - -rw-r —r — -rw-r —r — -rw-r —r- - -rw-r —r — -rw-r- -r- - -rw-r —r — -rw-r —r — -rw- r- -r- - 00 -rw-r- -r- - -rw-r —r — -rw-r- -r- - -rw-r- -r- - -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r- -r- - -rw-r —r — -rw-r —r — -rw-r- -r- - -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r- -r — -rw-r —r- - -rw-r —r — -rw-r —r — 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users rmwnrurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 7688 Nov 27 10:00 hotwin.o 8507 May 12 1994 hp.c 11312 Nov 27 10:02 hp.o 17489 Dec 4 1993 image_fio.c 8920 Nov 27 10:02 image_f_io.o 2087 May 12 1994 io.c 3240 Nov 27 10:01 io.o 8289 Dec 18 1994 labelwin.c 9612 Nov 27 10:01 labelwin.o 22095 May 5 1994 leaf.c 25200 Nov 27 10:02 leaf.o 61966 Aug 8 1994 lmdifl.c 28396 Nov 27 10:01 lmdifl.o 6620 Dec 18 1994 locatewin.c 9596 Nov 27 10:01 locatewin.o 33684 Oct 15 1995 main.c 39616 Nov 27 09:59 main.o 5225 Dec 18 1994 malerts.c 5676 Nov 27 09:59 malerts.o 16325 Jun 7 1994 mif.c 20332 Nov 27 10:02 mif.o 7604 Dec 18 1994 miscwin.c 8212 Nov 27 10:01 miscwin.o 5377 Dec 18 1994 monwin.c 6152 Nov 27 10:01 monwin.o 193 Sep 14 1993 motifinc.h 19142 Dec 18 1994 motifutils.c 19864 Nov 27 10:02 motifutils.o 9514 Dec 18 1994 nonlwin.c 10188 Nov 27 10:01 nonlwin.o 23691 May 27 1995 noxprotos.h 6609 May 27 1995 objutils.c 10704 Nov 27 10:01 objutils.o 3150 Dec 18 1994 pagewin.c 4004 Nov 27 10:01 pagewin.o 20463 Aug 17 1994 params.c 25080 Nov 27 10:01 params.o 335288 Jun 6 1995 pars.c 7193 Aug 5 1994 pars.h 171804 Nov 27 10:02 pars.o 87424 Jun 6 1995 pars.yacc 21 Jun 6 1995 patchlevel.h 4666 Dec 18 1993 patterns.h 43889 Jun 6 1995 plotone.c 57208 Nov 27 10:01 plotone.o 5909 Dec 18 1994 printwin.c 6992 Nov 27 09:59 printwin.o 21694 Mar 18 1995 ps.c 24296 Nov 27 10:02 ps.o 17652 Jul 30 1994 ps.org 17276 Dec 18 1994 ptswin.c 17680 Nov 27 10:00 ptswin.o 14536 Jul 8 1994 regionutils.c 22860 Nov 27 10:01 regionutils.o -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rwxr-xr-x -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r- -r- - 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 1 mwnurnbe users 16816 Dec 18 1994 regionwin.c 17316 Nov 27 10:00 regionwin.o 9967 May 12 1994 setprops.c 12012 Nov 27 10:01 setprops.o 45413 Feb 7 1995 setutils.c 72364 Nov 27 10:01 setutils.o 37765 Mar 18 1995 setwin.c 31932 Nov 27 10:00 setwin.o 12410 Sep 14 1993 special.h 35525 May 27 1995 statuswin.c 35892 Nov 27 10:00 statuswin.o 17140 Dec 18 1994 strwin.c 16440 Nov 27 10:00 strwin.o 60 Jul 3 1994 stubs.c 548 Nov 27 10:01 stubs.o 1486 Sep 14 1993 symdef.h 1271 Jan 16 1994 symdefs.h 38224 Jan 15 1995 symwin.c 38860 Nov 27 10:00 symwin.o 42807 Dec 18 1994 tickwin.c 39284 Nov 27 10:00 tickwin.o 7166 May 12 1994 utils.c 9528 Nov 27 10:01 utils.o 24686 Dec 18 1994 worldwin.c 27844 Nov 27 10:00 worldwin.o 1314816 Nov 27 10:02 xmgr* 48879 Dec 18 1994 xmgr.c 40248 Nov 27 09:59 xmgr.o 1898 Dec 18 1993 xmgr_icon.h 12031 Dec 18 1994 xprotos.h 21432 Jul 30 1994 xvlib.c 28184 Nov 27 10:02 xvlib.o

82

Appendix B Mesh Processing Runtime Transcript Following is a copy of the full transcript of the mesh processing that was performed in Section 2.4. This should be identical to what appeared in the status window show in Figure 2.8, and to the file /I/mwnurnbe/work/ almond/ almond. preproc. log. 83

Transcript of Almond Mesh Processing Run: Setting paths for tull... femats.pre: setting up preprocessor input data femats.pre: starting FEMATS pre-processing... femats.pre: performing file format conversion... femats.u2c: processing I-DEAS VI format Universal file almond.unv... Name of universal file? almond.unv There are 7120 nodes in the geometry. There are 38340 elements. There are 3 groups containing 2136 nodes. Max. volume = 7.36818E-04, Min. volume = 4.31950E-06 Element with min. volume = 11702 REFLECTION SPECIFICATIONS Does geometry mesh need to be reflected? 1) yes 2) no OUTER BOUNDARY SPECIFICATIONS 00.4 Choose type of outer boundary used to terminate the mesh: 1) spherical, 2) cylindrical, 3) rectangular box, 4) mixed boundary Enter center coordinates (x,y,z) and radius: u2c: done. c2p: please be patient...this could take a while... Reading in data... Be patient... Starting surface node generation... Finished sorting surface edges and faces. Problem size --- There are 7120 nodes and 38340 elements Edge count = 46878 5680 element faces/edges on the pec 0 surface elements on resistive sheet 0 surface elements on impedance sheet 0 surface elements on dielectric 0 surface elements on outer boundary 1420 surface elements on integration surface c2p: done. count: processing data files. count: please be patient...this could take a while... Average bandwidth 15 Peak bandwidth 25 count: done. femats.pre: the following geometry data files have been created: almond.cntr, almond.edgy, almond.eglob, almond.enoddy, almond.esize, almond.esurfed, almond.geom End of Script End of Mesh Processing Transcript.

Appendix C Solver Runtime Transcript Following is a copy of the full transcript of the solver run that was performed in Section 2.7. This should be identical to what appeared in the status window show in Figure 2.12, and to the file /1/mwnurnbe/work/almond/almond. run. log. 85

Transcript of Almond Solver Run: Performing overflow checks on arrays... Prefix name of input files: almond Done. Starting FEMATS main processor... Prefix name of input data files: almond Problem size Number of nodes = 7120 Number of elements = 38340 Number of edges/unknowns = 46878 No. of surface faces on 1) PEC: 5680 2) R-card: 0 3) Impedance sheet: 0 4) Dielectric interface: 0 5) Outer boundary (mesh term.): 0 00 6) Far-field integration surface: 1420 Outer boundary shape is Spherical No. of dielectrics in target = 1 Dielectric # 1 Permittivity = (1.0,-2.7) Permeability = (1.0,-2.7) Backscatter pattern will be computed Incident angle from 0 to 180 in steps of 5 Sweeping through phi; theta = 90 Polarisation angle = 0 Reading in element/edge/node data... Time spent for unformatted I/O = 11.6171875 secs Time spent for I/O = 11.6640625 seconds Generating finite element matrix... Outerloop -- 90.0000.0000.0000 Gen_vector_soln... Solver... iter= 100, tol=.00970, time= 117.477s iter= 200, tol=.00578, time= 233.773s iter= 300, tol=.00502, time= 349.992s Convergence achieved in 357 iterations Time spent in 357 iterations = 416.29296875 seconds Comput_results... Monostatic angle =.0 for incidence of 0 Backscatter RCS = -26.3000471412892 dB Monostatic angle = 1.0 for incidence of 0 Backscatter RCS = -26.3009456341887 dB Monostatic angle = 2.0 for incidence of 0 Backscatter RCS = -26.3056124955554 dB Writing to viz... 90.0000 5 Gen_vector_soln... Solver.... 0000.0000 iter= 100, tol=.00856, time= 116.219s iter= 200, tol=.00588, time= 232.383s iter= 300, tol=.00340, time= 349.043s Convergence achieved in 360 iterations Time spent in 360 iterations = 418.87109375 seconds Comput_results... Monostatic angle = 3.0 for incidence of 5 Backscatter RCS = -26.4692434965132 dB Monostatic angle = 4.0 for incidence of 5 Backscatter RCS = -26.4649228573198 dB Monostatic angle = 5.0 for incidence of 5 Backscatter RCS = -26.4646112083419 dB Monostatic angle = 6.0 for incidence of 5 Backscatter RCS = -26.4686678013323 dB Monostatic angle = 7.0 for incidence of 5 Backscatter RCS = -26.4776691114035 dB Writing to viz... 90.0000 10.0000 Gen_vector-soln....0000

Solver... iter= 100, tol=.00628, time= 116.184s iter= 200, tol=.02583, time= 232.516s iter= 300, tol=.00829, time= 348.926s Convergence achieved in 362 iterations Time spent in 362 iterations = 421.37890625 seconds Computresults... Monostatic angle = 8.0 for incidence of 10 Backscatter RCS = -26.4168634593179 dB Monostatic angle = 9.0 for incidence of 10 Backscatter RCS = -26.4202774304471 dB Monostatic angle = 10.0 for incidence of 10 Backscatter RCS = -26.4303891672741 dB Monostatic angle = 11.0 for incidence of 10 Backscatter RCS = -26.4480611428788 dB Monostatic angle = 12.0 for incidence of 10 Backscatter RCS = -26.4743956684663 dB 00 *<! Writing to viz... 90.0000 Backscatter RCS = -26.7652576853538 dB Writing to viz... 90.0000 20.0000.0000 Genvectorsoln. Solver... iter= 100, tol=.00322, time= 120.684s iter= 200, tol=.02273, time= 238.059s iter= 300, tol=.00557, time= 354.273s iter= 400, tol=.00315, time= 470.473s Convergence achieved in 418 iterations Time spent in 418 iterations = 491.52734375 seconds Comput_results... Monostatic angle = 18.0 for incidence of 20 Backscatter RCS = -26.9161888132002 dB Monostatic angle = 19.0 for incidence of 20 Backscatter RCS = -26.951021982404 dB Monostatic angle = 20.0 for incidence of 20 Backscatter RCS = -27.0005602699926 dB Monostatic angle = 21.0 for incidence of 20 Backscatter RCS = -27.067080542897 dB Monostatic angle = 22.0 for incidence of 20 Backscatter RCS = -27.153242555999 dB Writing to viz... 90.0000 25.0000.0000 Genvectorsoln. Solver... iter= 100, tol=.02594, time= 116.156s iter= 200, tol=.00933, time= 232.309s Convergence achieved in 245 iterations Time spent in 245 iterations = 284.69140625 seconds Comput_results.. Monostatic angle = 23.0 for incidence of 25 Backscatter RCS = -27.2380086448093 dB Monostatic angle = 24.0 for incidence of 25 Backscatter RCS = -27.3382349378432 dB Monostatic angle = 25.0 for incidence of 25 Backscatter RCS = -27.4625968430673 dB 15.0000.0000 Genvectorsoln. Solver... iter= 100, tol=.00717, time= 116.238s iter= 200, tol=.00340, time= 232.539s iter= 300, tol=.01172, time= 349.145s Convergence achieved in 361 iterations Time spent in 361 iterations = 420.4140625 seconds Comput_results... Monostatic angle = 13.0 for incidence of 15 Backscatter RCS = -26.6220913402556 dB Monostatic angle = 14.0 for incidence of 15 Backscatter RCS = -26.6406890241772 dB Monostatic angle = 15.0 for incidence of 15 Backscatter RCS = -26.6696750123763 dB Monostatic angle = 16.0 for incidence of 15 Backscatter RCS = -26.7105858171914 dB Monostatic angle = 17.0 for incidence of 15

Monostatic angle = 26.0 for incidence of 25 Backscatter RCS = -27.6141171695295 dB Monostatic angle = 27.0 for incidence of 25 Backscatter RCS = -27.7961775778273 dB Writing to viz... 90.0000 30 Gen vectorsoln... C,,n l -Nr.0000.0000 JV V C... iter= 100, tol=.01249, time= 117.434s iter= 200, tol=.00791, time= 233.602s iter= 300, tol=.00272, time= 349.793s iter= 400, tol=.00061, time= 465.996s iter= 500, tol=.00253, time= 582.230s Convergence achieved in 596 iterations Time spent in 596 iterations = 693.86328125 seconds Comput_results... Monostatic angle = 28.0 for incidence of 30 Backscatter RCS = -29.0042225335111 dB 00 00 Monostatic angle = 29.0 for incidence of 30 Backscatter RCS = -29.1878602744494 dB Monostatic angle = 30.0 for incidence of 30 Backscatter RCS = -29.4102368544592 dB Monostatic angle = 31.0 for incidence of 30 Backscatter RCS = -29.6759957374273 dB Monostatic angle = 32.0 for incidence of 30 Backscatter RCS = -29.9899992618307 dB Time spent in 629 iterations = 731.0546875 seconds Comput_results... Monostatic angle = 33.0 for incidence of 35 Backscatter RCS = -30.2425954517687 dB Monostatic angle = 34.0 for incidence of 35 Backscatter RCS = -30.6301369706562 dB Monostatic angle = 35.0 for incidence of 35 Backscatter RCS = -31.0839514255017 dB Monostatic angle = 36.0 for incidence of 35 Backscatter RCS = -31.6101832275236 dB Monostatic angle = 37.0 for incidence of 35 Backscatter RCS = -32.2119105932793 dB Writing to viz... 90.0000 40.0000.0000 Genvector soln... Solver.. iter= 100, tol=.00207, time= 116.156s iter= 200, tol=.00222, time= 232.410s iter= 300, tol=.08821, time= 348.633s iter= 400, tol=.00363, time= 464.801s iter= 500, tol=.00097, time= 580.980s Convergence achieved in 595 iterations Time spent in 595 iterations = 691.53515625 seconds Comput_results... Monostatic angle = 38.0 for incidence of 40 Backscatter RCS = -31.454595502269 dB Monostatic angle = 39.0 for incidence of 40 Backscatter RCS = -31.9484972545481 dB Monostatic angle = 40.0 for incidence of 40 Backscatter RCS = -32.4878061489989 dB Monostatic angle = 41.0 for incidence of 40 Backscatter RCS = -33.0473057805669 dB Monostatic angle = 42.0 for incidence of 40 Backscatter RCS = -33.5749633373904 dB Writing to viz... Writing to viz... 90.0000 35 Genvectorsoln... Solver... iter= 100, tol= iter= 200, tol= iter= 300, tol= iter= 400, tol= iter= 500, tol= iter= 600, tol= Convergence achieve.0000.0000 00520, time= 116.184s 00200, time= 232.406s 00813, time= 348.609s 00114, time= 464.918s 00080, time= 581.078s 00307, time= 697.266s d in 629 iterations

90.0000 45.0000.0000 Gen vector soln. Solver... iter= 100, tol=.00267, time= 116.523s iter= 200, tol=.00771, time= 232.742s iter= 300, tol=.01328, time= 348.957s iter= 400, tol=.00533, time= 465.113s Convergence achieved in 407 iterations Time spent in 407 iterations = 473.3515625 seconds Computresults... Monostatic angle = 43.0 for incidence of 45 Backscatter RCS = -36.1670519414263 dB Monostatic angle = 44.0 for incidence of 45 Backscatter RCS = -35.6746648134839 dB Monostatic angle = 45.0 for incidence of 45 Backscatter RCS = -34.7629966870944 dB Monostatic angle = 46.0 for incidence of 45 Backscatter RCS = -33.5641984119784 dB Monostatic angle = 47.0 for incidence of 45 Backscatter RCS = -32.2260323221069 dB Monostatic angle = 51.0 for incidence of 50 Backscatter RCS = -28.2804473293831 dB Monostatic angle = 52.0 for incidence of 50 Backscatter RCS = -27.2279317318177 dB Writing to viz... 90.0000 55.0000.0000 Genvector soln.. Solver... iter= 100, tol=.00194, time= 116.273s iter= 200, tol=.01120, time= 232.492s iter= 300, tol=.00247, time= 348.691s iter= 400, tol=.00341, time= 464.875s iter= 500, tol=.00211, time= 581.063s Convergence achieved in 513 iterations Time spent in 513 iterations = 596.26171875 seconds Comput_results... Monostatic angle = 53.0 for incidence of 55 Backscatter RCS = -26.1859893471965 dB Monostatic angle = 54.0 for incidence of 55 Backscatter RCS = -25.2913170792122 dB Monostatic angle = 55.0 for incidence of 55 Backscatter RCS = -24.4230407484761 dB Monostatic angle = 56.0 for incidence of 55 Backscatter RCS = -23.5838096084781 dB Monostatic angle = 57.0 for incidence of 55 Backscatter RCS = -22.7752752010134 dB Writing to viz... 90.0000 60.0000.0000 Genvectorsoln... Solver... iter= 100, tol=.00179, time= 116.215s iter= 200, tol=.00905, time= 232.430s iter= 300, tol=.00685, time= 348.625s iter= 400, tol=.00560, time= 464.797s iter= 500, tol=.00445, time= 580.984s Convergence achieved in 569 iterations Time spent in 569 iterations = 661.26953125 seconds Comput_results... Writing to viz... 90.0000 50.0000.0000 Genvectorsoln... Solver... iter= 100, tol=.00628, time= 116.246s iter= 200, tol=.00234, time= 232.434s iter= 300, tol=.00124, time= 348.805s iter= 400, tol=.00386, time= 464.992s Convergence achieved in 479 iterations Time spent in 479 iterations = 556.86328125 seconds Computresults... Monostatic angle = 48.0 for incidence of 50 Backscatter RCS = -31.4341778905138 dB Monostatic angle = 49.0 for incidence of 50 Backscatter RCS = -30.4104614869624 dB Monostatic angle = 50.0 for incidence of 50 Backscatter RCS = -29.3484735210161 dB

Monostatic angle = 58.0 for incidence of 60 Backscatter RCS = -21.9159445311986 dB Monostatic angle = 59.0 for incidence of 60 Backscatter RCS = -21.2158257041088 dB Monostatic angle = 60.0 for incidence of 60 Backscatter RCS = -20.5385441447316 dB Monostatic angle = 61.0 for incidence of 60 Backscatter RCS = -19.8853420922032 dB Monostatic angle = 62.0 for incidence of 60 Backscatter RCS = -19.2571565292641 dB Writing to viz... 90.0000 65.0000.0000 Genvector soln... Solver.. iter= 100, tol=.00419, time= 116.152s Convergence achieved in 182 iterations Time spent in 182 iterations = 211.53515625 seconds Comput_results... Monostatic angle = 63.0 for incidence of 65 Backscatter RCS = -19.05184348568 dB Monostatic angle = 64.0 for incidence of 65 Backscatter RCS = -18.4764920813061 dB Monostatic angle = 65.0 for incidence of 65 Backscatter RCS = -17.9216056466119 dB Monostatic angle = 66.0 for incidence of 65 Backscatter RCS = -17.3884125394312 dB Monostatic angle = 67.0 for incidence of 65 Backscatter RCS = -16.8779122374146 dB Writing to viz... 90.0000 70.0000.0000 Genvectorsoln... Solver... iter= 100, tol=.00533, time= 117.492s Convergence achieved in 194 iterations Time spent in 194 iterations = 226.796875 seconds Comput_results... Monostatic angle = 68.0 for incidence of 70 Backscatter RCS = -16.4389084277719 dB Monostatic angle = 69.0 for incidence of 70 Backscatter RCS = -15.9936476240652 dB Monostatic angle = 70.0 for incidence of 70 Backscatter RCS = -15.5682062508264 dB Monostatic angle = 71.0 for incidence of 70 Backscatter RCS = -15.1633968859735 dB Monostatic angle = 72.0 for incidence of 70 Backscatter RCS = -14.7799059352111 dB Writing to viz... 90.0000 75.0000.0000 Genvectorsoln... Solver.. iter= 100, tol=.00492, time= 116.215s Convergence achieved in 190 iterations Time spent in 190 iterations = 220.828125 seconds Comput_results... Monostatic angle = 73.0 for incidence of 75 Backscatter RCS = -14.5250155935927 dB Monostatic angle = 74.0 for incidence of 75 Backscatter RCS = -14.1850284524147 dB Monostatic angle = 75.0 for incidence of 75 Backscatter RCS = -13.8647480882819 dB Monostatic angle = 76.0 for incidence of 75 Backscatter RCS = -13.5648369125791 dB Monostatic angle = 77.0 for incidence of 75 Backscatter RCS = -13.2858521390448 dB Writing to viz... 90.0000 80.0000.0000 Genvectorsoln... Solver... iter= 100, tol=.00272, time= 116.195s iter= 200, tol=.00477, time= 232.410s

Convergence achieved in 241 iterations Time spent in 241 iterations = 280.15234375 seconds Comput_results... Monostatic angle = 78.0 for incidence of 80 Backscatter RCS = -13.1647937794738 dB Monostatic angle = 79.0 for incidence of 80 Backscatter RCS = -12.9526409081758 dB Monostatic angle = 80.0 for incidence of 80 Backscatter RCS = -12.7587379166628 dB Monostatic angle = 81.0 for incidence of 80 Backscatter RCS = -12.5835310778216 dB Monostatic angle = 82.0 for incidence of 80 Backscatter RCS = -12.4273902525517 dB Writing to viz... 90.0000 85.0000.0000 Genvectorsoln... Solver... iter= 100, tol=.00258, time= 117.484s iter= 200, tol=.00653, time= 233.680s iter= 300, tol=.00155, time= 349.969s iter= 400, tol=.01134, time= 466.332s iter= 500, tol=.00064, time= 582.547s Convergence achieved in 584 iterations Time spent in 584 iterations = 680.36328125 seconds Comput_results... Monostatic angle = 83.0 for incidence of 85 Backscatter RCS = -12.1461251949922 dB Monostatic angle = 84.0 for incidence of 85 Backscatter RCS = -12.0239411043538 dB Monostatic angle = 85.0 for incidence of 85 Backscatter RCS = -11.9207917691786 dB Writing to viz... 90.0000 90.0000.0000 Genvectorsoln... Solver.. iter= 100, tol=.00324, time= 116.211s iter= 200, tol=.00668, time= 232.395s Convergence achieved in 241 iterations Time spent in 241 iterations = 280.18359375 seconds Comput_results.. Monostatic angle = 88.0 for incidence of 90 Backscatter RCS = -11.8618716754304 dB Monostatic angle = 89.0 for incidence of 90 Backscatter RCS = -11.8309973038123 dB Monostatic angle = 90.0 for incidence of 90 Backscatter RCS = -11.8194000120095 dB Monostatic angle Backscatter RCS = 91.0 for incidence of 90 -11.8271352828569 dB Monostatic angle = 92.0 for incidence of 90 Backscatter RCS = -11.8541928069051 dB Writing to viz... 90.0000 95.0000.0000 Genvectorsoln... Solver... iter= 100, tol=.00123, time= 117.473s iter= 200, tol=.00405, time= 233.645s iter= 300, tol=.00291, time= 349.809s iter= 400, tol=.00541, time= 466.020s iter= 500, tol=.00263, time= 582.277s Convergence achieved in 582 iterations Time spent in 582 iterations = 677.65625 seconds Comput_results... Monostatic angle = 93.0 for incidence of 95 Backscatter RCS = -11.7889474494505 dB Monostatic angle = 86.0 for incidence of 85 Backscatter RCS = -11.8369303472766 dB Monostatic angle = 87.0 for incidence of 85 Backscatter RCS = -11.7725344102449 dB Monostatic angle Backscatter RCS = 94.0 for incidence of 95 -11.8479203043962 dB Monostatic angle = 95.0 for incidence of 95 Backscatter RCS = -11.9265998382854 dB

Monostatic angle = 96.0 for incidence of 95 Backscatter RCS = -12.0248688595482 dB Monostatic angle = 97.0 for incidence of 95 Backscatter RCS = -12.1425361170245 dB Writing to viz... 90.0000 100.0000.0000 Gen-vector-soln... Solver... iter= 100, tol=.00262, time= 116.227s iter= 200, tol=.00377, time= 232.402s iter= 300, tol=.00222, time= 348.566s iter= 400, tol=.01316, time= 464.727s iter= 500, tol=.00095, time= 580.906s Convergence achieved in 562 iterations Time spent in 562 iterations = 653.046875 seconds Comput-results... Monostatic angle = 98.0 for incidence of 100 Backscatter RCS = -12.2582772404709 dB Monostatic angle = 99.0 for incidence of 100 Backscatter RCS = -12.4149987361188 dB Monostatic angle = 100.0 for incidence of 100 Backscatter RCS = -12.5916398996101 dB Monostatic angle = 101.0 for incidence of 100 Backscatter RCS = -12.7879229526632 dB Monostatic angle = 102.0 for incidence of 100 Backscatter RCS = -13.0034984969066 dB Monostatic angle Backscatter RCS: 103.0 for incidence of 105 -13.183481444538 dB Monostatic angle = 104.0 for incidence of 105 Backscatter RCS = -13.4512802456244 dB Monostatic angle = 105.0 for incidence of 105 Backscatter RCS = -13.7399546809961 dB Monostatic angle = 106.0 for incidence of 105 Backscatter RCS = -14.0491625213121 dB Monostatic angle = 107.0 for incidence of 105 Backscatter RCS = -14.3784948184117 dB Writing to viz... 90.0000 110.0000.0000 Gen-vector_soln... Solver... iter= 100, tol=.00248, time= 116.320s iter= 200, tol=.00410, time= 232.738s iter= 300, tol=.00306, time= 349.844s iter= 400, tol=.00459, time= 466.566s iter= 500, tol=.00626, time= 583.230s Convergence achieved in 560 iterations Time spent in 560 iterations = 653.3359375 seconds Computresults... Monostatic angle = 108.0 for incidence of 110 Backscatter RCS = -14.6769769416061 dB Monostatic angle = 109.0 for incidence of 110 Backscatter RCS = -15.044025318449 dB Monostatic angle = 110.0 for incidence of 110 Backscatter RCS = -15.4321921501193 dB Monostatic angle = 111.0 for incidence of 110 Backscatter RCS = -15.8409747285719 dB Monostatic angle = 112.0 for incidence of 110 Backscatter RCS = -16.2697911841222 dB Writing to viz... 90.0000 115.0000.0000 Gen-vector-soln... Writing to viz... 90.0000 105 Gen-vector_soln... Q n IT,= -.0000.0000 Z' iter= 100, tol=.00920, time= 116.148s iter= 200, tol=.00313, time= 232.336s iter= 300, tol=.02319, time= 349.047s iter= 400, tol=.02022, time= 466.484s iter= 500, tol=.00758, time= 582.746s Convergence achieved in 531 iterations Time spent in 531 iterations = 619.08984375 seconds Comput-results...

Solver... iter= 100, tol=.00259, time= 117.785s iter= 200, tol=.00345, time= 233.938s iter= 300, tol=.01298, time= 350.277s Convergence achieved in 357 iterations Time spent in 357 iterations = 416.75 seconds Comput results... Monostatic angle = 113.0 for incidence of 115 Backscatter RCS = -16.6575499736752 dB Monostatic angle = 114.0 for incidence of 115 Backscatter RCS = -17.1484794007172 dB Monostatic angle = 115.0 for incidence of 115 Backscatter RCS = -17.6608773397601 dB Monostatic angle = 116.0 for incidence of 115 Backscatter RCS = -18.1938051689599 dB Monostatic angle = 117.0 for incidence of 115 Backscatter RCS = -18.7460837026021 dB Writing to viz... 90.0000 120.0000.0000 Genvector soln... Solver... iter= 100, tol=.00412, time= 116.184s iter= 200, tol=.00367, time= 232.367s iter= 300, tol=.00172, time= 348.871s iter= 400, tol=.00156, time= 465.289s iter= 500, tol=.00148, time= 581.527s Convergence achieved in 512 iterations Time spent in 512 iterations = 595.57421875 seconds Comput_results... Monostatic angle = 118.0 for incidence of 120 Backscatter RCS = -19.3992189802134 dB Monostatic angle = 119.0 for incidence of 120 Backscatter RCS = -20.0420434633347 dB Monostatic angle = 120.0 for incidence of 120 Backscatter RCS = -20.7129940096736 dB Monostatic angle = 121.0 for incidence of 120 Backscatter RCS = -21.4119919604912 dB Monostatic angle = 122.0 for incidence of 120 Backscatter RCS = -22.1388935561411 dB Writing to viz... 90.0000 125.0000.0000 Genvectorsoln... Solver... iter= 100, tol=.01163, time= 118.047s iter= 200, tol=.00318, time= 234.418s iter= 300, tol=.00087, time= 350.695s Convergence achieved in 302 iterations Time spent in 302 iterations = 353.12890625 seconds Comput_results... Monostatic angle = 122.0 for incidence of 124 Backscatter RCS = -21.6547766734657 dB Monostatic angle = 123.0 for incidence of 124 Backscatter RCS = -22.4306238520457 dB Monostatic angle = 124.0 for incidence of 124 Backscatter RCS = -23.2402885355738 dB Monostatic angle = 125.0 for incidence of 124 Backscatter RCS = -24.0821713632714 dB Monostatic angle = 126.0 for incidence of 124 Backscatter RCS = -24.9532943488907 dB Writing to viz... 90.0000 130.0000.0000 Genvector soln... Solver... iter= 100, tol=.00186, time= 116.441s iter= 200, tol=.02795, time= 232.590s iter= 300, tol=.00320, time= 348.750s Convergence achieved in 400 iterations Time spent in 400 iterations = 464.97265625 seconds Comput_results... Monostatic angle = 128.0 for incidence of 130 Backscatter RCS = -26.8521158449713 dB Monostatic angle = 129.0 for incidence of 130 Backscatter RCS = -27.8214075810366 dB

Monostatic angle = 130.0 for incidence of 130 Backscatter RCS = -28.7724797486937 dB Monostatic angle = 131.0 for incidence of 130 Backscatter RCS = -29.6740989138759 dB Monostatic angle = 132.0 for incidence of 130 Backscatter RCS = -30.4872334395182 dB Writing to viz... 90.0000 135.0000.0000 Genvectorsoln... Solver... iter= 100, tol=.00198, time= 117.434s iter= 200, tol=.09129, time= 233.629s iter= 300, tol=.00814, time= 349.832s iter= 400, tol=.00262, time= 466.008s Convergence achieved in 495 iterations Time spent in 495 iterations = 576.45703125 seconds Computresults... Monostatic angle = 133.0 for incidence of 135 Backscatter RCS = -32.4620714732097 dB Monostatic angle = 134.0 for incidence of 135 Backscatter RCS = -33.4548022989131 dB Monostatic angle = 135.0 for incidence of 135 Backscatter RCS = -34.2064161100281 dB Monostatic angle = 136.0 for incidence of 135 Backscatter RCS = -34.6451300478842 dB Monostatic angle = 137.0 for incidence of 135 Backscatter RCS = -34.7619963563024 dB Writing to viz... 90.0000 140.0000.0000 Genvectorsoln... Solver... iter= 100, tol=.00789, time= 117.445s iter= 200, tol=.00774, time= 233.586s iter= 300, tol=.00356, time= 349.750s iter= 400, tol=.00166, time= 465.906s Convergence achieved in 441 iterations Time spent in 441 iterations = 513.60546875 seconds Comput_results... Monostatic angle = 138.0 for incidence of 140 Backscatter RCS = -34.1474216447271 dB Monostatic angle Backscatter RCS = Monostatic angle Backscatter RCS = 139.0 for incidence of 140 -33.8695460162678 dB 140.0 for incidence of 140 -33.4315509761637 dB Monostatic angle = 141.0 for incidence of 140 Backscatter RCS = -32.9283349091067 dB Monostatic angle Backscatter RCS = 142.0 for incidence of 140 -32.4218673610532 dB Writing to viz... 90.0000 145.0000.0000 Genvectorsoln... Solver... iter= 100, tol=.00593, time= 117.434s iter= 200, tol=.00669, time= 233.594s iter= 300, tol=.00193, time= 349.723s iter= 400, tol=.00585, time= 465.879s Convergence achieved in 466 iterations Time spent in 466 iterations = 542.66015625 seconds Comput_results... Monostatic angle = 143.0 for incidence of 145 Backscatter RCS = -31.9434605415341 dB Monostatic angle = 144.0 for incidence of 145 Backscatter RCS = -31.2597477014036 dB Monostatic angle = 145.0 for incidence of 145 Backscatter RCS = -30.6794048703821 dB Monostatic angle = 146.0 for incidence of 145 Backscatter RCS = -30.189855775616 dB Monostatic angle = 147.0 for incidence of 145 Backscatter RCS = -29.779219257855 dB Writing to viz... 90.0000 150.0000.0000 Genvectorsoln...

Solver.. iter= 100, tol=.00151, time= 117.453s iter= 200, tol=.00586, time= 233.602s iter= 300, tol=.00509, time= 349.750s iter= 400, tol=.00267, time= 466.207s Convergence achieved in 466 iterations Time spent in 466 iterations = 542.9765625 seconds Comput_results... Monostatic angle = 148.0 for incidence of 150 Backscatter RCS = -29.5880845590561 dB Monostatic angle = 149.0 for incidence of 150 Backscatter RCS = -29.2127883503327 dB Monostatic angle = 150.0 for incidence of 150 Backscatter RCS = -28.9001877578175 dB Monostatic angle = 151.0 for incidence of 150 Backscatter RCS = -28.6413955553149 dB Monostatic angle = 152.0 for incidence of 150 Backscatter RCS = -28.4290551053828 dB Monostatic angle = 157.0 for incidence of 155 Backscatter RCS = -27.3218073347269 dB Writing to viz... 90.0000 160.0000.0000 Genvectorsoln. Solver... iter= 100, tol=.01536, time= 117.453s iter= 200, tol=.00639, time= 233.605s iter= 300, tol=.00310, time= 349.785s iter= 400, tol=.00694, time= 466.527s Convergence achieved in 452 iterations Time spent in 452 iterations = 527.04296875 seconds Comput_results... Monostatic angle = 158.0 for incidence of 160 Backscatter RCS = -26.8655367461478 dB Monostatic angle = 159.0 for incidence of 160 Backscatter RCS = -26.7782931991125 dB Monostatic angle = 160.0 for incidence of 160 Backscatter RCS = -26.7118752757025 dB Monostatic angle = 161.0 for incidence of 160 Backscatter RCS = -26.6635163304913 dB Monostatic angle = 162.0 for incidence of 160 Backscatter RCS = -26.630820808826 dB Writing to viz... 90.0000 165.0000.0000 Genvector soln. Solver... iter= 100, tol=.00775, time= 116.215s iter= 200, tol=.00669, time= 232.406s iter= 300, tol=.00158, time= 348.660s iter= 400, tol=.00448, time= 464.816s iter= 500, tol=.00678, time= 580.949s Convergence achieved in 594 iterations Time spent in 594 iterations = 690.2109375 seconds Comput_results.. Monostatic angle = 163.0 for incidence of 165 Backscatter RCS - -27.298737521097 dB Writing to viz... 90.0000 155.0000.0000 Genvectorsoln... Solver.. iter= 100, tol=.01281, time= 116.152s iter= 200, tol=.00793, time= 232.305s iter= 300, tol=.00139, time= 348.441s iter= 400, tol=.00381, time= 465.484s Convergence achieved in 460 iterations Time spent in 460 iterations = 535.28515625 seconds Comput_results.. Monostatic angle = 153.0 for incidence of 155 Backscatter RCS = -27.8762419415829 dB Monostatic angle = 154.0 for incidence of 155 Backscatter RCS = -27.6893530347835 dB Monostatic angle = 155.0 for incidence of 155 Backscatter RCS = -27.5375843129348 dB Monostatic angle = 156.0 for incidence of 155 Backscatter RCS = -27.4163692704904 dB

Monostatic angle = 164.0 for incidence of 165 Backscatter RCS = -27.2296717034791 dB Monostatic angle = 165.0 for incidence of 165 Backscatter RCS = -27.1752435995706 dB Monostatic angle = 166.0 for incidence of 165 Backscatter RCS = -27.1338085303912 dB Monostatic angle = 167.0 for incidence of 165 Backscatter RCS = -27.1040196414777 dB Writing to viz... 90.0000 170.0000.0000 Genvectorsoln.. Solver... iter= 100, tol=.00641, time= 125.441s iter= 200, tol=.01327, time= 243.137s iter= 300, tol=.00248, time= 368.316s iter= 400, tol=.00154, time= 484.199s iter= 500, tol=.00113, time= 611.688s iter= 600, tol=.00367, time= 728.902s Convergence achieved in 611 iterations Time spent in 611 iterations = 741.765625 seconds Comput_results... Monostatic angle = 168.0 for incidence of 170 Backscatter RCS = -27.1145040593331 dB Monostatic angle = 169.0 for incidence of 170 Backscatter RCS = -27.0584179425535 dB Monostatic angle = 170.0 for incidence of 170 Backscatter RCS = -27.0148056214501 dB Monostatic angle = 171.0 for incidence of 170 Backscatter RCS = -26.9826442039977 dB Monostatic angle = 172.0 for incidence of 170 Backscatter RCS = -26.961156481101 dB iter= 200, tol=.00415, time= 245.223s iter= 300, tol=.00485, time= 361.148s iter= 400, tol=.00136, time= 476.984s Convergence achieved in 442 iterations Time spent in 442 iterations = 525.7734375 seconds Comput_results... Monostatic angle = 173.0 for incidence of 175 Backscatter RCS = -26.4582510454739 dB Monostatic angle = 174.0 for incidence of 175 Backscatter RCS = -26.4631873220129 dB Monostatic angle = 175.0 for incidence of 175 Backscatter RCS = -26.469989166888 dB Monostatic angle = 176.0 for incidence of 175 Backscatter RCS = -26.4779974462472 dB Monostatic angle = 177.0 for incidence of 175 Backscatter RCS = -26.4867787691806 dB Writing to viz... 90.0000 180.0000.0000 Gen vectorsoln... Solver... iter= 100, tol=.00731, time= 115.875s iter= 200, tol=.00332, time= 231.777s iter= 300, tol=.00279, time= 347.625s iter= 400, tol=.00145, time= 463.762s Convergence achieved in 456 iterations Time spent in 456 iterations = 528.7734375 seconds Comput_results.. Monostatic angle = 178.0 for incidence of 180 Backscatter RCS = -26.4233306415167 dB Monostatic angle = 179.0 for incidence of 180 Backscatter RCS = -26.4191865002094 dB Monostatic angle = 180.0 for incidence of 180 Backscatter RCS = -26.4172031721716 dB Writing to viz... Total computational time = 19281.87890625 seconds Writing to viz... 90.0000 175.0000 Genvectorsoln... Solver... iter= 100, tol=.00652, time=.0000 126.375s Output files --

Table of RCS data: tab.mon.t90.0 Total RCS vs. sweep angle: rcs.mon.t90.0 for a fixed angle the = 90 with alpha = 0. Done. End of Solver Transcript.

98

Appendix D FEMATS Solver Manual 99

100

User's and Test Case Manual for FEMATS Arindam Chatterjee, John L. Volakis and Mike Nurnberger Radiation Laboratory Department of Electrical Engineering and Computer Science University of Michigan Ann Arbor MI 48109-2122 For FEMATS-related questions and bug reports, please call either Arindam Chatterjee at (313) 747 -1794 or Mike Nurberger at (313) 764-0502. 101

102

D.1 Introduction The FEM-ATS program incorporates first order edge-based finite elements and vector absorbing boundary conditions into the scattered field formulation for computation of the scattering from threedimensional geometries. The code has been validated extensively for a large class of geometries containing inhomogeneities and satisfying transition conditions (see [1] for formulation). The FEMATS code has been optimized to run on the Cray Y-MP and parallelized to run on the Kendall Square Research (KSR) architecture and the Intel iPSC/860. D.2 Data Generation The computation of scattering from a specific geometry with FEMATS is a multi-stage process, as is shown in Figure 1. Once the geometric parameters of the target are known, a solid model is conGo- iSolid Modelinghe ation w Universal ) file Output- FEMATS L- Preprocessor I Figure D. 1: Stages involved in scattering computation from arbitrary 3D geometries structed in the Solid Modeling family of SDRC I-DEAS, a commercial CAD/CAE/CAM software package. The solid model is then exported to the Finite Element Modeling and Analysis family of I-DEAS, and the nodes and elements necessary for the scattering analysis are generated. This data is written to a output file, called a Universal file, and operated on by several preprocessors, generating the necessary input files for FEMATS. The process of object modeling and mesh generation is an art, not a science. Hence, it cannot be taught, or demonstrated-it must be learned through experience. Hence, this manual is not by any means an I-DEAS FE mesh generation manual. In fact, it assumes (and requires) a working knowledge of, and familiarity with, the I-DEAS Solid Modeling and Finite Element Analysis families of tasks. D.2.1 Solid Modeling Once the geometry of the target is specified, it is constructed using the I-DEAS Solid Modeling Family of tasks. There is a tendency to downplay the importance of the solid model, and treat it only as a stepping stone towards a final product. However, the solid model is the framework for the finite element mesh, and as such, has a direct bearing on the quality of the mesh. Because of this, it is wise to keep the mesh generation problem as simple as possible. This helps to ensure a better mesh, and a more accurate answer. In general, the object or body being meshed will contain various planes of symmetry. It is nearly always advisable to take advantage of whatever symmetry is available, as doing so will greatly reduce the amount of time necessary to generate the mesh. In fact, the geometry may require such 103

subdivision to make meshing possible. For more details about the creation of the solid model for FEMATS, please see the I-DEAS Solid Modeling User's Guide. Note: When creating the Solid Model, FEMATS requires the dimensions to be in wavelengths. D.2.2 Mesh Generation I-DEAS generates the finite element mesh by creating mesh areas on surfaces, and then combining these mesh areas into mesh volumes (2 2 -D mesh generation). Each mesh volume is then filled with the chosen element type. When the solid model is imported into the Finite Element Modeling and Analysis Family of I-DEAS, these mesh areas and mesh volumes are automatically created. Generally, however, I-DEAS does not choose the correct element order (linear vs. parabolic), and the mesh volumes must be modified to reflect the correct element order. Even if the guidelines mentioned in Section D.2. 1 are followed, the mesh areas that are auto-created by I-DEAS can become quite complex. It is then prudent to break the mesh volume into smaller, more manageable mesh volumes. For more details on mesh creation, please see the I-DEAS Finite Element Modeling User's Guide. D.2.3 Modifying material property labels After all the mesh volumes have been created, the material property labels of each need to be modified according to the type of material each mesh volume contains. The elements in the volume between the target and the outer boundary usually have a material property label of 1. If the target contains a dielectric-filled volume, the material property labels of the elements in that volume should be 2-actually any integer greater than 1. In this way, the code can accommodate up to 9 different material fillings. If the geometry requires more than 9 different materials, the dimensions of the vectors e and p should be modified (wherever they appear) to reflect the necessary number of materials. Please see Appendix D.A for more details. D.2.4 Type of meshing The global element length also needs to be specified (usually.075-.085 units); finer meshing can be done in regions with rapidly changing fields or large curvatures by specifying the local element length or curvature-based size parameters. The geometry is thenfree-meshed using the I-DEAS Mesh Creation Task. It is essential to use free meshing and not mapped meshing, since the latter maps the mesh volume into a rectangular box and back, thus distorting the elements. No such distortion occurs in space when an electromagnetic wave travels through it; a mapped mesh, therefore, alters the physics of the problem and leads to inaccuracies in the final result. Please see Appendix D.A for more details. D.2.5 Grouping nodes The finite element method essentially solves a boundary value problem; thus, it is crucial to identify surfaces or surface edges on which the boundary conditions are imposed. In the current version of FEMATS, this is carried out by grouping the nodes which lie on the surfaces where the boundary conditions are imposed. If the surface nodes coincide with a perfect electric conductor, the group is labeled C, if the nodes lie on a resistive sheet, the group is labeled R. and so on. Detailed information about node grouping is given in Appendix D.A. Care must be taken when grouping surfaces that intersect, since edges connecting two such nodes may not lie on the surface at all. For example, suppose three surfaces intersect at the corner of a cube. If the nodes on each of these surfaces are not grouped separately, the processing program will 104

generate 'surface' edges which actually do not lie on the surface. Another anomaly may arise when the surfaces are separated by a single element. This is due to the fact that the processing program considers an edge to lie on the surface if two nodes in the group connect to form an edge. As a rule of thumb, it is best to group each surface separately. They may be grouped together only when the user is certain that spurious surface edges will not be created by the processing program. Please see Appendix D.A for more details. D.2.6 Universal file The mesh information obtained from I-DEAS is then written to an ASCII file called the Universal file. The Universal file has a specific format for identifying the nodes, elements and groups which can be obtained from the I-DEAS User's guide. It should be noted that only the FE entities and Groups need to be included into the Universal file. Also, while this discussion has dealt primarily with I-DEAS, any mesh generator that writes a Universal file will work just fine... D.3 Preprocessing The necessary preprocessing is performed by a number of smaller programs that operate on the Universal file generated by I-DEAS. Because FEMATS is designed to be run on a supercomputer, and I-DEAS and the preprocessors are generally run on a workstation of some sort, some of the preprocessing is performed on the workstation, and some of it on the supercomputer. In both cases, a script runs the necessary preprocessors, and presents the user with the necessary FEMATS input data files. (Note that while FEMATS has been designed to run on a supercomputer, it can peacefully co-exist with the preprocessors, etc. on the workstation. However, if FEMATS is to be run on the workstation, certain variable types must be changed to reflect the decreased precision inherent to most workstations.) To run the script that runs the preprocessors, type femats.preproc file.unv where fi le. unv is the name of the universal file containing the mesh information. This script extracts the necessary information from each preprocessor, and terminates with instructions informing the user of which files need to be transferred to the supercomputer for further preprocessing. After the appropriate files have been transferred to the supercomputer, a script is also run there to finish the preprocessing. To run this script, type femats.{arch} file where {arch} is the architecture (either ksr, cray, or paragon), and file is the name of the original universal file, without the ending (. unv). This script will present the user with the necessary input files for FEMATS, along with a list of numbers required for input by FEMATS. Note that the above example is for the KSR. Note: For efficiency, the dimensioning of the arrays in the preprocessors may be changed to reflect the size of the problem. On the UNIX workstation, the relevant dimension statements are contained in the file (path)/femats/src/preproc/parmvl For the re-dimensioning to take effect, recompile the preprocessors by typing make all in the (path) / femats / src /preproc directory. Similarly, on the supercomputer, the relevant dimension statements are in the file 105

(path) / femats/src/{arch}/fern-data. h For these changes to take effect, recompile the preprocessor and FEMATS by typing make all in the (path) /femats/src/{arch} directory. D.4 Running FEMATS D.4.1 KSR-specific runtime information Before executing FEMATS, the user must inform the operating system of the required number of processors. To do this, type allocate-cells -A ## where ## is the requested number of cells. This command starts a new shell, and gives that shell control of ## cells. Because of this, it is important to exit the shell when FEMATS finishes, so that others may use the processor cells. After the new shell is running, the user must let the operating system know how many total threads it may run on the allocated cells by typing setenv PL-NUM-THREADS ## where # # is the same as in the previous command. FEMATS may now be run safely. To execute FEMATS, type femats at the shell prompt. FEMATS will then prompt the user for the necessary input (see following documentation). FEMATS will also accept commands from standard input. This is necessary for use in batch mode. The commands from above are inserted into a shell script, along with the following statement: femats < input.dat where input. dat is a text file containing the input, just as it would be entered at the keyboard when running FEMATS interactively. The example in Section D.C shows this format. If any problems arise, consult the KSR manuals, and the system administrator. The above steps assume that everything works the way it is supposed to. D.4.2 Intel iPSC/860 -specific runtime information As with the KSR, the desired number of processors need to be specified. The minimum memory requirement for each processor should also be known. This is done using the getcube command: getcube -t x m y where x is the number of processors and must be equal to an integer power of 2 and y is the memory required in megabytes per processor. To execute FEMATS, type load femats; waitcube Interactive input killcube relcube 106

when running interactively or load femats; waitcube < input.dat killcube relcube when reading in data from an input file. These additional commands are necessitated by the fact that the cube is really just an attached set of processors to the System Resource Manager (SRM). Thus loading a job to the cube with just the load command is similar to putting the job in background (at least as far as standard 1/O is concerned). To remedy this situation, the user must tell the SRM to wait for the cube - hence the waitcube command. All modules - linear solver, matrix generation/assembly, excitation vector generation - of the FEMATS code was parallelized on the KSR. However, only the linear solver module was parallelized on the Intel iPSC/860 for benchmarking with other parallel architectures. As a result, the matrix generation and assembly on the iPSC/860 is still serial and a copy of the entire matrix needs to be stored on each processor. Thus the code is at present limited to small problems on the iPSC/860 as the individual nodes do not have enough memory to store the entire coefficient matrix. A way of getting past this problem is to generate and assemble the matrix on a workstation and read in the matrix elements from a file for solving the final system. D.4.3 Cray-specific runtime information The code was only vectorized on the Cray series of machines. Thus it always runs on a single processor with enhanced vectorization. To execute FEMATS, type./femats < input.dat where input. dat is a text file containing the input, just as it would be entered at the keyboard when running FEMATS interactively. The example in Appendix D.C shows this format. D.4.4 Intel Paragon -specific runtime information To execute FEMATS on the Paragon, type femats < input.dat -sz ## where input. dat is a text file containing the input and # # is the number of processors to be used. As in the other cases, the format of the input file remains the same. The example in Section D.C shows the format. D.4.5 FEMATS input documentation It is faster to read the input data from a file; however, for the first-time user, interactive input provides more insight (see Section D.C). Number of edges Input the no. of edges obtained from proc. No. of elements with surface edges on 1) pec 2) r-card 3) ibc 4) dielectric 5) outer boundary 6) outer surface of scatterer 107

Enter the no. of elements with surface edges on the various materials as obtained from proc.f. In the above statement, pec denotes a perfect electric conductor, r-card refers to a resistive card and ibc represents an impedance sheet. If inhomogeneous, enter 0 Enter 0 as long as there are two or more material property labels (see Appendix D.C) present in the geometry. This holds for r-cards as well, since the top and bottom elements on a r-card have different material property labels. Number of distinct dielectric materials Enter the no. of distinct material property labels. Note that material property label 1 is free-space by default. If the mesh designates material property label 1 to anything other than free-space, the program won't run. constitutive relative parameters for region,i Input the epsilon and mu of the dielectric in that order. For a r-card whose top and bottom surface is free-space, enter cr and,tr of free space, i.e., unity. If resistive card inside geometry enter 1 Number of different r-cards Input the no.of r-cards having different resistivity values for the geometry. Input: a) Material property label on top of card b) Material property label on bottom of card c) Normalized resistivity The mesh must be constructed in such a way that the material property labels on the top and bottom surfaces of the R-card are different. If impedance sheet inside geometry enter 1 Input: a) Material property label on top of impedance sheet b) Normalized impedance Filename containing no. of nodes and elements The number of nodes and elements in the finite element mesh need to be saved in a file. Most of the data entered until now has been related to the geometry. The data entered from this point will be related to the iteration count, number of look angles, etc. Tolerance, maximum iterations The tolerance of the residual is usually kept between 0.001 and 0.0005. This is 0.1%-0.05% of the solution norm. Max. no. of iterations is determined by trial and error. A typical value for PEC targets is N/100 for N > 25000 and N/120 for N > 75000. The largest problem run to date contained 93000 unknowns and converged, on the average, in 800 iterations. The code uses a diagonally preconditioned biconjugate gradient method to solve the system, so the residual error will jump to abnormal values quite frequently. 108

1) Bistatic 2) Backscatter Enter 1 for bistatic pattern, 2 for backscatter All angle values should be integers Bistatic Angle of incidence: theta,phi Fix 1) phi 2) theta to specified angle Angle of observation: start,end,increment Polarisation angle: alpha=0(H_z=0); alpha=90(E_z=0) In order to fix X to 90~ (say), the input should look like 1 90 To fix 0 to 90~ (say), the input should be 290 Backscatter Fix l)phi 2)theta to specified angle Angle of incidence: start,end,increment Polarisation angle: alpha=0(H_z=0); alpha=90(E_z=0) Enter 1 for spherical outer boundary; 2 for mixed termination The code works for spherical, flat or cylindrical mesh termination boundaries or any combination of these. The user should enter 1 at this juncture only if the mesh termination boundary is a sphere. For an outer boundary having any other shape (e.g., flat planes or cylinders or spherical sections), the user should enter 2. No. of separate surfaces in outer boundary The total number of distinct surfaces in the outer boundary must be entered. For example, a cylindrical boundary has three separate surfaces - the curved surface and the two flat surfaces at the top and at the bottom. For a SPHERICAL section, enter center coordinates and radius For a CYLINDRICAL section: X-directed axis - 200000. yc zc radius Y-directed axis - xc 200000. zc radius Z-directed axis - xc yc 200000. radius For a PLANAR section: Parallel to YZ plane - xc 200000. 20000. 0. Parallel to ZX plane - 200000. yc 20000. 0. Parallel to XY plane - 200000. 20000. zc 0. The program needs the center coordinates and the radius of each distinct surface on the mesh termination boundary. For a spherical surface, this poses no problem. In order to have complete information about a cylindrical surface, we require its axis direction as well as the center coordinates and the corresponding radius of the curved surface. For example, a cylinder whose axis is oriented along the X-axis, and is centered along (x,1,-1) with a radius of 2 is described by the following input line: 109

200000. 1. -1. 2. Similarly, a planar surface parallel to one of the principal planes is determined uniquely by specifying the magnitude of the constant coordinate. For example, the Z=2 plane is described by the following input line: 200000. 200000. 2. 0. In this way, a combination of simple surfaces making up the outer termination boundary can be input to the program. The program handles only these three surfaces at present since these lead to symmetric systems of equations when incorporated into the finite element matrix. The theory can handle any doubly curved surface; they would, however, lead to an unsymmetric system of linear equations. 110

Appendix D.A Stipulations for Mesh Generation * the region surrounding the scatterer should have a material property number label of 1, i.e., the least possible value. * for a surface draped by a resistive card, it is essential to differentiate the top surface from the bottom surface. The only way the program can discern this from the available data is by checking the material property number labels of the elements on the top and bottom surfaces. The material property number label of the top surface must be different from that of the bottom surface. * when meshing a mesh-volume filled with a dielectric having a certain permeability and permittivity, the material property label number should be different from that of surrounding space. * when grouping surface nodes, the group labels should start with a - C if the nodes lie on a perfect electrical conductor - R if the nodes lie on a resistive card - D if the nodes lie on a dielectric - A if the nodes lie in free space (i.e. on the mesh termination boundary) - O if the nodes lie on the outer surface of the scatterer The above order (C, R, D, A, O) must be maintained when grouping nodes. * Nodes on the interfaces of materials having different constitutive parameters must be grouped. 111

Appendix D.B Code Theory of Operation proc.f proc.f converts the mesh information stored in the Universal file into a more usable form for analysis by FEMATS. It first reads in the nodal co-ordinates, nodal connectivity and the grouped nodes from the Universal file. Since FEMATS uses edge-based shape functions, the edges and the nodes connecting them need to be identified. Because each edge is shared by more than one element, care must be taken so that the same edge is not counted more than once. A comparison of the connecting nodes must therefore be made to identify the old edges, and create the new ones. This can be a computationally intensive task if a brute force approach is taken, especially if the problem size is very large. It is necessary to use an algorithm that would scale at most linearly with the number of nodes or edges, i.e. the number of comparisons required for identifying old or new edges should be an O(N) process. In order to realize this requirement, the ITPACK scheme [2] is utilized to store the node connectivity information. The ITPACK scheme is attractive because the number of comparisons required while augmenting the connectivity matrix depends only on the locality of the corresponding node and not on the total number of nodes or edges. In the ITPACK storage scheme, the number of rows of the connectivity matrix is equal to the number of nodes and the number of columns equals the maximum number of nodes connected to a particular node. However, this approach wastes space when the number of connecting nodes varies widely, so a modified ITPACK format is used-the number of columns in the connectivity matrix now equals the average number of nodes connected to a particular node, and the number of rows is slightly more than the total number of nodes. The storage requirement for such a matrix is usually 1. 1Nn x 16 integers, where N, equals the number of nodes. After generating the edges, FEMATS uses the same storage scheme for finding the surface edges and elements from the grouped nodes. These surface edges are then sorted in ascending order by element number for the various materials and boundaries on which they lie. All components of the code are extremely fast, with the slowest being the sorting routine. The output files from proc.f are * enode contains co-ordinates of all the nodes in the geometry. * eglob contains the edges making up each element. * edge contains the nodes making up each edge. * esurfed contains the element numbers, node numbers and corresponding edge numbers of the on-surface edges. * otpt contains the number of edges in the geometry and the number of elements with surface edges on the PEC, R-card, dielectric, outer boundary and outer surface of scatterer. Required storage is about 18N real Words, where N is the number of unknowns and is equal to the number of edges making up the mesh. 112

count.f count.f asks for the number of edges in the geometry and generates cntr as the output. cntr contains the number of non-zero entries per row for the finite element system. The number usually varies from 9 to 31 for a typical system. Required storage is about 13N real Words, where N again denotes the number of unknowns. fem.f This is the main program (FEMATS) which computes backscatter or bistatic patterns after reading in the mesh files created by proc.f and count.f. Parameters like the number of edges, number of surface elements, type of pattern, etc. can be read in interactively or from a file. The backscatter or bistatic pattern is returned in a separate file. If the code fails to run for some reason, a list of errors is returned in the error file. The flow of control of FEMATS is given in Figure 2. The formulation for the methodology is given in [2]. Inputfiles: The input files containing the mesh information and parameters for running the probelm are read in, usually in binary format. The ASCII format is quite slow for most machines and prohibitively slow on the KSR1. A small program usually converts the mesh files from ASCII to binary. Processing data: Some preliminary processing is done to find the radius of the outer boundary if a spherical mesh termination scheme is used. FE matrix generation/assembly: The finite element matrix generation is done on an element-byelement basis. The elemental matrix is first computed, and then assembled into the global sparse matrix. The assembly is simplified since the number of non-zero entries per row of the matrix is known apriori and the order of the entries is not important. The non-zero entries of the final sparse matrix are stored in a long complex vector, the corresponding column numbers are stored in an integer vector, and the location of the first non-zero entry for each row is stored in another integer vector. This is the well-known Compressed Sparse Row (CSR) format used in public domain software packages like SLAP and SPARSPAK. The coefficient matrix is not a function of the angle of incidence. The code also uses a simple diagonal preconditioner for speeding up the iterative process. Other complicated preconditioning strategies are also available. However, except for the block ILU preconditioner, none of them compare favourably with the point diagonal preconditioner in terms of solution time. Excitation vector generation: The excitation vector generation is not very cpu-intensive, since the vectors are always quite sparse. It is a function of the angle of incidence. BCG iteration: The biconjugate gradient (BCG) algorithm is used with preconditioning to solve the sparse, symmetric system of linear equations. Each iteration of the algorithm involves 1 sparsematrix vector product, 3 vector updates and 3 inner products. The norm of the residual vector is computed after every iteration to check for convergence. Reliable results have been obtained by setting the convergence criterion to be llrkll < 0.001 * llbll where rk is the residual vector after the kth iteration and b is the excitation vector. Far-field evaluation: The far-field is evaluated by integrating the near-zone fields over a closed surface using the Stratton-Chu integral equation. The surface is usually taken to be very close to or on the body itself to achieve maximum accuracy. 113

Finite element matrix generation/assembly No iter=iter + 1 Flowchart of finite element code Figure D.2: Flowchart for FEMATS 114

Storage required for the code is at present 36N complex Words, where N is the number of unknowns. The storage can be cut by 40% if only the symmetric upper triangular part of the object matrix is stored; the code, however, slows down significantly. Subroutine functions in fem.f basis.f Calculates the two constant vectors of the bases for the finite element discretization as well as the element volume. bicg.f The diagonally preconditioned biconjugate gradient solver for symmetric, linear systems of equations. bdl.f Assigns each surface element on the mesh termination boundary its surface particulars. calc.f Computes the volume integral for the finite element discretization analytically. comput.f Calculates the basis functions at the mid-point of each edge. crux.f Computes the element matrix from the volume integral. cruxd.f Imposes the boundary condition for dielectric volumes and generates the corresponding excitation vector. diag.f Generates the diagonal preconditioner for solving the system of equations iteratively. fl.f Carries out the volume integration of Wi - Wj analytically. bi2mono.f Computes the far-field pattern for a particular angle of incidence. If a monostatic pattern is desired, then monostatic values are approximated for the computed angle of incidence as well as for the adjacent angles ~5~. finc.f Computes the volume integral for a dielectric volume to be used in the excitation vector. fcmb.f Carries out the surface integration for the absorbing boundary condition employed on the mesh termination boundary. hpsrt.f A standard heapsort routine. 115

incc.f Imposes the boundary condition for a perfect electric conductor. If iter is 0, the excitation vector is computed, otherwise changes are made to the element matrix. incd.f Imposes the boundary condition for a dielectric surface. inci.f Imposes the boundary condition for an impedance sheet. incr.f Imposes the boundary condition for a resistive card. mat.f Performs finite element matrix generation and assembly. mult.f Carries out the sparse matrix-vector multiplication for the iterative solver. norm2d.f Computes the element normal for a 2D geometry. norma.f Computes the element normal for a surface element. ops.f Performs elementary vector and matrix operations. ord.f Identifies the global nodes and edges in the local context. sort.f Sorts the edges in a element according to a specific numbering scheme. surfint.f Imposes the absorbing boundary condition on the mesh termination boundary. value.f Computes the far-field using the Stratton-Chu integral equation. volume.f Calculates the element volume. xc.f Generates the excitation vector for each angle of incidence. 116

Appendix D.C Example FEMATS Run A perfectly conducting cylindrical inlet was run on the KSR1 machine. The geometry was enclosed by a rectangular outer boundary and the backscatter pattern was sought for 0 = 0~-90~ and a = 90~. The problem had 213,832 unknowns and a diagonally preconditioned BCG solver was used. Input file: 213832 13656 0 0 0 10704 7704 0 2 (1., 0. ) (1., 0. ) 0 0 eg.001 10000 2 1 90 0 90 5 90 2 6 200000. 200000. 1.35 0. 200000. 200000. -1.35 0. 1.4 200000. 200000. 0. -1.4 200000. 200000. 0. 200000. 1.4 200000. 0. 200000. -1.4 200000. 0. Output file: Number of threads = 56 Backscatter pattern will be computed Polarisation angle= 90 Incident angle from 0 to 90 in steps of 5 Sweep through theta; phi= 90 Problem size Number of nodes = 32453 Number of elements = 176048 Number of edges/unknowns = 213832 Finished reading in data Outer boundary shape is Mixed For a SPHERICAL section, enter center coordinates and radius For a CYLINDRICAL section: X-directed axis - 200000. yc zc radius Y-directed axis - xc 200000. zc radius Z-directed axis - xc yc 200000. radius For a PLANAR section: Parallel to YZ plane - xc 200000. 20000. 0. Parallel to ZX plane - 200000. yc 20000. 0. Parallel to XY plane - 200000. 20000. zc 0. Time spent for unformatted I/O = 1.0519631999999999 secs Time spent for I/O = 1.0754451999999999 seconds Generating finite element matrix Generated finite element matrix No.\ of non-zeros = 3414496 117

Average no.\ of non-zeros = 15 Total time spent= 25.834841199999996 secs Time spent in loop= 24.807681599999999 secs Generated diagonal preconditioner Time for preconditioner = 1.1077387999999999 secs 90.000000000000000 0. 90.000000000000000 ( 23874.682292021858, 0.) Time spent in gen. soln. vector = 19.514778000000000 secs Convergence achieved in 4397 iterations Time spent in 4397 iterations = 584.26175160000003 secs Backscatter = 13.132205300654515 90.000000000000000 5.0000000000000009 90.000000000000000 ( 23874.649727818964, 0.) Time spent in gen. soln. vector = 20.677881599999978 secs Convergence achieved in 1878 iterations Time spent in 1878 iterations = 248.19567480000001 secs Backscatter = 12.346785646714235 90.000000000000000 10.000000000000002 90.000000000000000 ( 23874.552995090075, 0.) Time spent in gen. soln. vector = 20.646470399999998 secs Convergence achieved in 6561 iterations Time spent in 6561 iterations = 866.82569879999994 secs Backscatter = 10.984172458513957 90.000000000000000 15.000000000000002 90.000000000000000 ( 23874.394947730074, 0.) Time spent in gen. soln. vector = 20.678055200000017 secs Convergence achieved in 6112 iterations Time spent in 6112 iterations = 807.46988880000004 secs Backscatter = 8.0404387189358921 90.000000000000000 20.00000000 ( 23874.180257205706, 0.) Time spent in gen. soln. vector = Convergence achieved in 6430 iter Time spent in 6430 iterations = Backscatter = 4.5520666697643231 0000004 90.000000000000000 at 20.636231199999656 secs tions 849.45422520000011 secs 90.000000000000000 25.000000000000000 90.000000000000000 ( 23873.915286302414, 0.) Time spent in gen. soln. vector = 20.640396400000100 secs Convergence achieved in 6303 iterations Time spent in 6303 iterations = 832.76715800000011 secs Backscatter = 1.8286943794696267 90.000000000000000 30.000000000000004 90.000000000000000 ( 23873.607915069253, 0.) Time spent in gen. soln. vector = 20.624299199999768 secs Convergence achieved in 4543 iterations Time spent in 4543 iterations = 600.40641159999996 secs Backscatter = 2.1870075445461543 90.000000000000000 35.000000000000007 90.000000000000000 ( 23873.267321948337, 0.) Time spent in gen. soln. vector = 20.654717999999775 secs Convergence achieved in 6015 iterations Time spent in 6015 iterations = 794.75217840000005 secs Backscatter = 2.9538913638132449 90.000000000000000 40.000000000000007 90.000000000000000 ( 23872.903724276915, 0.) Time spent in gen. soln. vector = 20.636641200000668 secs Convergence achieved in 6215 iterations Time spent in 6215 iterations = 821.00750359999984 secs Backscatter = 4.3094572190189613 118

90.000000000000000 45.000000000000000 90.000000000000000 ( 23872.528083709803, 0.) Time spent in gen. soln. vector = 20.691929999999957 secs Convergence achieved in 3213 iterations Time spent in 3213 iterations = 424.64956839999923 secs Backscatter = 4.0201582083152863 90.000000000000000 50.000000000000000 90.000000000000000 ( 23872.151783594894, 0.) Time spent in gen. soln. vector = 20.679000399999495 secs Convergence achieved in 3196 iterations Time spent in 3196 iterations = 422.23548159999973 secs Backscatter = 6.0710219487833603 90.000000000000000 55.000000000000000 90.000000000000000 ( 23871.786286832561, 0.) Time spent in gen. soln. vector = 20.649760399999650 secs Convergence achieved in 5037 iterations Time spent in 5037 iterations = 665.48518600000079 secs Backscatter = 6.0386806852857617 90.000000000000000 60.000000000000007 90.000000000000000 ( 23871.442784137245, 0.) Time spent in gen. soln. vector = 20.630159599999388 secs Convergence achieved in 5096 iterations Time spent in 5096 iterations = 673.35249359999943 secs Backscatter = 2.9883959797387871 90.000000000000000 65.000000000000000 90.000000000000000 ( 23871.131843785708, 0.) Time spent in gen. soln. vector = 20.649902799999836 secs Convergence achieved in 5096 iterations Time spent in 5096 iterations = 673.46241600000030 secs Backscatter = 4.1405354898674034 90.000000000000000 70.000000000000014 90.000000000000000 ( 23870.863074712492, 0.) Time spent in gen. soln. vector = 20.627787199999148 secs Convergence achieved in 4893 iterations Time spent in 4893 iterations = 646.38884879999932 secs Backscatter = 3.4527505854226375 90.000000000000000 75.000000000000014 90.000000000000000 ( 23870.644815085496, 0.) Time spent in gen. soln. vector = 20.643494799998734 secs Convergence achieved in 3459 iterations Time spent in 3459 iterations = 457.10817280000083 secs Backscatter = -0.42219432577245863 90.000000000000000 80.000000000000014 90.000000000000000 ( 23870.483858181193, 0.) Time spent in gen. soln. vector = 20.630811200000608 secs Convergence achieved in 4885 iterations Time spent in 4885 iterations = 645.37610479999967 secs Backscatter = 4.9808095185448629 90.000000000000000 85.000000000000000 90.000000000000000 ( 23870.385226404902, 0.) Time spent in gen. soln. vector = 20.668981599999825 secs Convergence achieved in 1924 iterations Time spent in 1924 iterations = 254.26892960000077 secs Backscatter = 8.0244739010739181 90.000000000000000 90.000000000000000 90.000000000000000 ( 23870.352002710646, 0.) Time spent in gen. soln. vector = 20.646247599999697 secs Convergence achieved in 1747 iterations 119

Time spent in Backscatter = Total time = 1747 iterations = 231.11860320000051 sees 8.7459369327904284 11978.956639599999 seconds 120

Appendix D.D I-DEAS Universal File Information In order to facilitate development of data file translators for mesh generation packages other than I-DEAS, a brief (but hopefully complete) description of the universal file format, and the pertinent datasets, follows. Each universal file is a sequentially-formatted text file with records a maximum of 80 characters long, and is divided into sections called datasets. Between datasets, the universal file may contain lines (for example, comments), which are not part of any dataset, and will be ignored. Datasets The first and last record of each dataset is marked by the dataset delimiter, which consists of a minus sign in column 5 and a numeric one in column 6. The remainder of the line is blank. The second record in the dataset is the dataset type. This is an integer between 1 and 32767, right-justified in columns 1 through 6. The remainder of the line is blank. The rest of the records in the dataset follow the format specified for that dataset in the I-DEAS manual. The pertinent ones for FEMATS are discussed below. Universal File Processing Processing of the universal file begins by searching for the first dataset delimiter. Next, the dataset type line is read to determine whether the program needs to process this dataset. If the dataset is to be processed, the program reads the data per the specifications for that dataset. Otherwise, the program skips to the next dataset delimiter, which marks the end of the dataset, and begins the search process for another dataset delimiter again. This cycle continues until the end of file condition is reached. It should be noted that the end of file condition should only occur between datasets. An end of file occuring during dataset processing indicates an incomplete dataset. Finally, datasets may occur in any order in the universal file, but with the restriction that a dataset may reference data in other datasets only if the other dataset precedes it in the file. FEMATS-Specific Datasets As mentioned above, FEMATS only requires two sets of data-the FE Entities, and the Groups. This is equivalent to three datasets in the universal file-datasets 752, 780, and 781. These are, respectively, the Permanent Groups, the Elements, and the Double Precision Nodes datasets. A description of each follows, along with an example. The format description for each line is given in terms of the FORTRAN equivalent. Dataset 752: Permanent Groups 121

Record 1: FORMAT(6110) Field 1 Field 2 Field 3 Field 4 Field 5 Field 6 Record 2: FORMAT(20A2) Field 1 - group number - active constraint set no. for group - active restraint set no. for group - active load set no. for group - active dof set no. for group - number of entities in group - group name Record 3-N: FORMAT(8I10) Field 1 Field 2 Field 3 Field 4 Field 5 Field 6 Field 7 Field 8 - entity type code - entity tag - entity type code - entity tag - entity type code - entity tag - entity type code - entity tag Repeat Record 3 for all entities as defined by Record 1, Field 6. Records 1 thru N are repeated for each group in the model. The group number (Record 1, Field 1) is strictly a numeric counter, starting at one. In FEMATS, Fields 2-5 of Record 1 are not used, and should be set to zero. Record 1, Field 6 is self-explanatory. Record 2, Field 1 is a 40 character name, describing the group. In I-DEAS this name may have any number of spaces, etc. However, FEMATS expects certain naming conventions. As mentioned in Appendix D.A, the group names must begin with a certain letter, and occur in a certain order, as follows: C, R, D, A, and 0 (for conductor, resistive card, dielectric, free space (air), and outer surface of the scatterer, respectively). Records 3-N describe the entity type and identifying tag number. For FEMATS, the entity type code will always be 7-a finite element node. Type codes for other entities may be found in the IDEAS Core Utilities manual. Example: 1 752 1 C1 7 7 7 7 2 7 7 7 0 1 8 12 64 0 5 28 32 0 7 7 7 7 0 7 7 7 0 2 9 13 65 0 6 29 33 0 14 7 7 7 3 10 14 0 146 7 7 7 7 7 7 4 11 15 27 31 35 Al 7 7 7 7 30 34 etc.... 122

7 264 7 265 7 266 7 267 7 268 7 269 7 270 7 271 7 272 7 273 3 0 0 0 0 14 01 7 1 7 2 7 3 7 4 7 8 7 9 7 10 7 11 7 12 7 13 7 14 7 15 7 64 7 65 -1 In this example, there are three groups, numbered 1 through 3, and named Cl, Al, and 01,O respectively. Groups Cl and 01 have 14 entities associated with them, while group A l has 146 entities. All the entities in all the groups are entity type 7 - nodes. Dataset 780: Elements Record 1: FORMAT(8I10) Field I - element label Field 2 - fe descriptor id Field 3 - physical property table bin number Field 4 - physical property table number Field 5 - material property table bin number Field 6 - material property table number Field 7 - color Field 8 - number of nodes on element Record 2: FORMAT(8I10) Fields 1-n - node labels defining element Records I and 2 are repeated for each element in the model. The element label (Record 1, Field 1) is strictly a numeric counter, starting at one. Record 1, Field 2 defines the element type. Although many element types exist, FEMATS only uses one - a solid linear tetrahedron - element type 111. Record 1, Fields 3 and 4 are not used by FEMATS, and should be set to 1. The material properties (Record 1, Fields 5 and 6), however, are used by FEMATS to distiguish between the different materials in each mesh volume. Generally, Record 1, Field 5 is set to 1, and Record 1, Field 6 indicates the material property label discussed in Section D.2.3 of the FEMATS User's Manual. Record 1, Field 7 indicates the element color, and is not used in FEMATS. Record 1, Field 8 is self-explanatory. Record 2 contains enough entries, and thus, enough lines, to list all the nodes on a particular element. For FEMATS, since only solid linear tetrahedra are used, there will only be 4 nodes, and thus only one line per element. Example: -1 780 1 111 1 2 1 1 7 4 9 22 11 2 2 111 1 2 1 1 7 4 123

22 3 22 etc.... 293 111 11 111 3249 111 1341 111 3249 92 1 293 1 1363 1 3249 1 1341 9 2 9 1 1 7 4 18222 3294 18223 3291 18224 3291 -1 2 3250 2 1340 2 3294 1 1 1 2 2 2 7 7 7 4 4 4 In this example, there are 18,224 elements, all solid linear tetrahedra. They all have the same material properties, and are thus all in the same medium. As would be expected, they all have 4 nodes, and their color is 7 (green). Dataset 781: Nodes - Double Precision Record 1: FORMAT(4110) Field 1 Field 2 Field 3 Field 4 Record 2: FORMAT( 1P3D25.16) Fields 1-3 - node label - definition coordinate system number - displacement coordinate system number - color - 3-dimensional coordinates of node in the definition system Records 1 and 2 are repeated for each node in the model. The node label (Record 1, Field 1) is strictly a numeric counter, starting at one. Record 1, Field 2 indicates the coordinate system used to define the node locations. While the three standard coordinate systems are available - Cartesian, cylindrical, and spherical (numbers 0, 1, and 2, respectively), FEMATS only uses Cartesian. Hence, both Record 1, Field 2 and Record 1, Field 3 should be zero. Record 1, Field 4 indicates the node color, and is not used in FEMATS. Fields 1-3 of Record 2 are the 3-dimensional coordinates of the node locations, in double precision format. In general, these three values are expressed in terms of the appropriate coordinate variables, i.e. for spherical coordinates, the coordinate variables are (r, 0, 0), while for cylindrical coordinates, the appropriate variables are (r, 0, z). Since FEMATS only uses the Cartesian system, the appropriate variables are (x, y, z). Example: -1 781 1 0 -1.1250000447034835E+00 2 0 0.OOOOOOOOOOOOOOOOE+00 3 0 0.OOOOOOOOOOOOOOOOE+00 0 11 O.OOOOOOOOOOOOOOOOE+00 0 11 -1.1250000447034835E+00 0 11 0.OOOOOOOOOOOOOOOOE+00 1.4375000260770320E+00 1.4375000260770320E+00 1.4375000260770320E+00 124

etc.... 3718 0 0 11 -1.1962018850819641E-01 -7.3728312687791492E-02 9.1661646783763676E-02 3719 0 0 11 -5.5161825599575895E-02 -6.6190053659418503E-02 9.6638066869683866E-02 3720 0 0 11 -8.5961703548581673E-02 -1.1321300839107060E-01 5.2343589137973839E-02 -1 In this example, there are 3720 nodes, all defined in the Cartesian coordinate system, and their color is 11 (red). NOTE: Although these datasets have been presented in numerical order by number, it should be realized that dataset 781 (Nodes) must precede dataset 780 (Elements) in the universal file, as dataset 780 references information from dataset 781. Also, since the groups depend on both the nodes and elements, dataset 752 (Groups) should appear after both dataset 780 and 781. Following is an example universal file generated in I-DEAS for use with FEMATS. Because IDEAS requires other information in excess of that necessary for FEMATS, there are several datasets included in the following universal file which are not described above. As these datasets are not necessary for FEMATS, and are only necessary if the user is attempting to write a full conversion routine from some other mesh generation package to I-DEAS, or trying to import their mesh into I-DEAS, they will not be covered in this manual, and the user is referred to both the I-DEAS Core Utilities Manual and the I-DEAS PEARL Manual for more information. Sample I-DEAS Universal File: -1 151 templ templ SDRC I-DEAS VI.i: Monitor 04-AUG-93 10:55:54 6 0 04-AUG-93 14:00:32 SDRC I-DEAS VI.i: FEModeling_&_Analysis 04-AUG-93 14:01:59 -1 -1 164 5Modified SI (mm) 2 1.00000000000000000E+03 1.00000000000000000E+03 1.00000000000000000E+00 2.73149999999999960E+02 -1 -1 800 1 WORKINGSET1 -1 -1 770 1 0 MAIN -1 -1 771 1 1 1 FE MODEL1 125

- 1 - 1 78 1 1 0 1.50000007 12461767E-01 2 0 0.OOOOOOOOOOOOOOOOE+00 3 0 2.1175823 681357506E-17 etc.... 3. 7500877506659887E-01 451 0 3.7094838851549648E-01 4 52 0 3.9089404906600184E-01 - 1 - 1 7 80 0 1 1 -2. 7105054312137611E-17 0 11 0.OOOOOOOOOOOOOOOOE+00 0 1 1 1. 5000000712461767E-01 1. 4697603711765345E-01 0 11 6.907 9955860908915E-02 0 1 1 9. 8862596006164716E-02 0. OOOOOOOOOOOOOOOOE+00 0.OOOOOOOOOOOOOOOOE+00 0.OOOOOOOOOOOOOOOOE+00 8. 7404428380300838E-02 8. 3694518214300438E-02 4.3313292570483 312E-02 1 9 2 22 3 22 etc... 111 22 111 29 3 1 11 11 11 1 8 11 1 8 11 1 8 1 11 1 9 2 1 29 3 2 2 2 9 2 9 1 1 1 1 1 7 7 7 4 4 4 17 62 6 5 17 63 92 17 64 9 1 - 1 - 1 734 1 15 1 6 5 1 92 2 29 6 2 29 6 2 29 6 1 1 1 1 7 7 4 4 1 17 2 0.OOOOOOE+00 1 1.OOOOOOE~00 0 1.OOOOOOE+00 0. ( 0.OOOOOOE+00 0.OOOOOOE+00 0.OOOOOOE+00 0.OOOOOOE+00 1.OOOOOOE+00 0.OOOOOOE+00 1.OOOOOOE+00 0.OOOOOOE+00 -1. OOOOOOE+00-1. OOOOOOE+00 -0.OOOOOOE+00 1.5OOOOOE+00 -1 -1 7 52 OOOOOOE+00 0.OOOOOOE+00 0.OOOOOOE+00 1.OOOOOOE+00 0.OOOOOOE+00 0.OOOOOOE+00-1.OOOOOOE+00-1.OOOOOOE+00 1.OOOOOOE+00 0.OOOOOOE+00 1.OOOOOOE+00 1.OOOOOOE+00 1.OOOOOOE+00 -1. OOOOOOE+00-1. OOOOOOE+00 1.000000E+00 1. OOOOOOE+00 1. 250000E+00 0. OOOOOOE+00 1. OOOOOOE+00 1.250000E+00 cl Al 1 7 7 7 7 2 7 7 7 7 7 7 3 1 8 12 64 0 5 2 8 3 2 0 0 7 7 7 7 0 7 7 7 0 2 9 13 65 0 6 2 9 3 3 7 7 7 3 10 14 0 14 6 7 7 7 7 7 7 4 11 15 27 3 1 3 5 0 14 7 7 7 7 3 0 3 4 etc.... 2 64 26 8 272 0 7 7 7 0 2 65 2 69 2 73 0 7 26 6 7 27 0 0 14 7 2 67 7 27 1 01 126

7 1 7 2 7 3 7 4 7 8 7 9 7 10 7 11 7 12 7 13 7 14 7 15 7 64 7 65 1 127

Appendix D.E Benchmark Test Case Manual Most of the benchmark geometries specified by the Electromagnetics Code Consortium (EMCC) have been run with FEMATS. These benchmark cases demonstrate the code's validity and allow the user to verify the correct operation of the code on his/her machine. The following testcases are included here. 1. EMCC Target #4, Rectangular PEC Plate; X = 0~, vv-pol 2. EMCC Target #4, Rectangular PEC Plate; - = 90~, vv-pol 3. EMCC Target #4, Rectangular PEC Plate; X = 90~, hh-pol 4. EMCC Target #6, Foam Cylinder, Co-Linear Wires 5. EMCC Target #6, Foam Cylinder, Wires in Echelon 6. EMCC Target #8, Glass Plate 7. 1.OA x 1.0A x 1.5A Rectangular Inlet, Rectangular Mesh Termination, vv-pol 8. 1.OA x 1.OA x 1.5A Rectangular Inlet, Rectangular Mesh Termination, hh-pol 9. 1.OA x 1.OA x 1.5A Spherical Inlet, Rectangular Mesh Termination, vv-pol 10. l.OA x 1.OX x 1.5A Spherical Inlet, Rectangular Mesh Termination, hh-pol 11. 1.875A height x 1.25A dia Circular Inlet, Cylindrical Mesh Termination, vv-pol 12. 1.875A height x 1.25A dia Circular Inlet, Cylindrical Mesh Termination, hh-pol Plots of each case are included in order following this introduction. The original universal file, the pre-processor input files, the pre-processor output files, and the FEMATS input files, along with the file containing the plot data, are included in the appropriate subdirectory in the benchmark subdirectory (-femats/bench) of the FEMATS installation tree, given at the bottom of each plot. 128

Rectangular PEC Plate Benchmark Target 3.5 X x 2.0, Plate, 0 =0~ VV-Polarization m.0t o< b 30 60 Observation Angle 0, deg. 0 Backscatter Pattern of Metal Plate This file (rectplate_p0_vv.ps) and its associated input, output, and runtime data in -femats/bench/rect_plate. 129

Rectangular PEC Plate Benchmark Target 3.5 X x 2.0 X Plate, 1 = 0~ HH-Polarization m." l< b 30 60 Observation Angle 00, deg. Backscatter Pattern of Metal Plate This file (rectplate-p0_hh.ps) and its associated input, output, and runtime data in ~femats/bench/rect-plate. 130

Rectangular PEC Plate Benchmark Target 3.5 X x 2.0 X Plate, - = 90~ HH-Polarization z 30..._._ --- —-------------------------— ~ 10 *0 0 8=0 — b: ______________..._::::_.... - |" --- —---------—::|:::.I 10 -10 Reference -20 Box termination o~ * Mixed termination -30 0 30 60 90 Observation Angle 00, deg. Backscatter Pattern of Metal Plate This file (rectplatep90_hh.ps) and its associated input, output, and runtime data in -femats/bench/rect_plate. 131

oan'i n er enc miar ar et, Om near res z y.............................................................................................................................................................................................................................................................................................................................................. 15, 10 5 ~0, b 0 -5 -10 -15 -20 -25 0 30 60 Observation Angle O0, deg. 90 Backscatter Pattern of Foam Cylinder Cylinder Radius = 1.0 X, Cylinder Height = 3.5 X. Three Wires of Length 0.5 X, Spaced 0.5 X Apart. Cylindrical Mesh Termination Placed 0.45 X Away. This file (foamvcyl~colinear.ps) and its associated input, output, and runtime data in -fematslbenchlfoam-cyl. 132

Foam Cylinder Benchmark Target, Wires in Echelon z AL m la a.l< 11 -b 15 10 5 0 -5 -10 -15 -20 -25 -90 -60 -30 0 30 60 90 Observation Angle 8., deg. Backscatter Pattern of Foam Cylinder Cylinder Radius = 1.0 X, Cylinder Height = 3.5 X. Three Wires of Length 0.5 X, Spaced 0.5 X Apart. Cylindrical Mesh Termination Placed 0.45 X Away. This file (foamcylechelon.ps) and its associated input, output, and runtime data in -femats/bench/foamcyl. 133

Glass Plate Benchmark Target x E ').c (0 2 to I 0 -20 -25 -30 -35 -40 -45 -50 -55 0 30 60 90 Observation Angle so, deg. Backscatter pattern of glass plate 0 = 80 ~ conical cut; Er =3 - j0.09 Plate Dim.: 1.75 X x 1.0 X x 0.125 X Mixed Mesh Termination Boundary This file (glassplate.ps) and its associated input, output, and runtime data in -femats/bench/glass-plate. 134

Rectangular Inlet Benchmark Target VV-Polarization Rectangular Mesh Termination Boundary 20 15 -10 -5 -10 -l- Measured | FEMATS -15 - 0 30 60 90 Observation Angle Vpo, deg. Backscatter Pattern of Rectangular Inlet Inlet Dim.: 1.0 X x 1.0 X x 1.5 X This file (rectinletvv_r.ps) and its associated input, output, and runtime data in -femats/bench/rect inlet. 135

Rectangular Inlet Benchmark Target HH-Polarization Rectangular Mesh Termination Boundary 20 15 10 b -5 Measured -10 *FEMATS -15.. 0 30 60 90 Observation Angle oo, deg. Backscatter Pattern of Rectangular Inlet Inlet Dim.: 1.0 X x 1.0 x 1.5 X This file (rect_inlet_hhr.ps) and its associated input, output, and runtime data in -femats/bench/rectinlet. 136

Rectangular Inlet Benchmark Target VV-Polarization Spherical Mesh Termination Boundary 20 15 10 -5 Measured -10: FEMATS -1 5............ 0 30 60 9( Observation Angle V., deg. Backscatter Pattern of Rectangular Inlet Inlet Dim.: 1.0 X x 1.0, x 1.5 X This file (rectinlet_vv_s.ps) and its associated input, output, and runtime data in -femats/bench/rect-inlet. 137

Rectangular Inlet Benchmark Target HH-Polarization Spherical Mesh Termination Boundary 20 15 10 ~0 b< 5 0 -5 -10 -15 30 60 Observation Angle 00, deg. Backscatter Pattern of Rectangular Inlet Inlet Dim.: 1.0 X x 1.0 X x 1.5 X This file (rect_inlet_hh_s.ps) and its associated input, output, and runtime data in -femats/bench/rect_inlet. 138

Circular Inlet Benchmark Target VV-Polarization Cylindrical Mesh Termination Boundary z Y -15 - -20:-.......... -25 -BOR -0 * FEMATS -30-15 -0 30 60 90 Observation Angle 06, deg. Backscatter Pattern of Circular Inlet Inlet Dim.: h = 1.875 X, dia = 1.25 This file (circinletvvc.ps) and its associated input, output, and runtime data in -femats/bench/circ inlet. 139

Circular Inlet Benchmark Target HH-Polarization Cylindrical Mesh Termination Boundary z:: ai* iiiiiif l r i..1........ E) m o fa or o (0 a) 1 1 -10 -15 -20 -25 -30 -35 -40 30 60 Observation Angle O., deg. Backscatter Pattern of Circular Inlet Inlet Dim.: h = 1.875 X, dia = 1.25 X This file (circ_inlet_hh_c.ps) and its associated input, output, and runtime data in ~femats/bench/circinlet. 140

Appendix D.F Installation FEMATS is designed to run on multiple computing platforms to best utilize various machine capabilities. Because of the large amount of time required to run FEMATS, it has been written to run on a supercomputer, while I-DEAS and most of the preprocessing programs only need to be run on a UNIX workstation. Hence there are two sets of source code included on the tape, along with two installation procedures. Also included is a small sample session, starting with the I-DEAS universal file, and ending with the FEMATS output files. Note: While FEMATS was designed to run on a supercomputer, it may also run on the same workstation that performs the preprocessing, or any other machine (likewise for the preprocessors). Please see Section D.4 for more details. Installation Instructions 1. Place the distribution tape in the tape drive. If the drive is not the default system drive, you will need to find out what device it is. 2. Retrieve the appropriate files from the tape. For example, if you wanted to install FEMATS in your home directory, you would say (assuming the tape drive being used is the system default tape drive): cd tar xv README femats.bench.tar.Z femats.doc.tar.Z femats.{arch}.tar femats.preproc.tar. where {arch} is one of the supported architectures: cray, ksr, or paragon. This places the named files in your home directory. There are seven files on the tape: README femats.bench.tar.Z femats.cray.tar.Z femats.doc.tar.Z femats.ksr.tar.Z femats.paragon.tar.Z femats.preproc.tar.Z README is a short description of the files on the tape. femats. bench. tar. Z is a compressed tar file containing the benchmark runs mentioned in Appendix E of this manual. f emats. cray. tar is a tar file containing the source code and test files for the CRAY version of FEMATS. femats. doc. tar. Z is a compressed tar file containing the documentation for all of FEMATS (LaTeX and.ps formats). femats. ksr. tar is a tar file containing the source code and test files for the KSR version of FEMATS. 141

femats.paragon. tar is a tar file containing the source code and test files for the Intel Paragon version of FEMATS. femats. preproc. tar is a tar file containing the source code and test files for the workstation-based portion of FEMATS. 3. ftp the supercomputer portion of FEMATS to the supercomputer, putting it in the appropriate directory. (If you are going to run both sections of code on the same machine, don't do this...) 4. If femats. preproc. tar is not in the directory where you want to install FEMATS, then put it there. Note: When the files are 'untar'd, a directory named femats will be created, and the appropriate files placed in it. (See Appendix G for a full file listing.) 5. Uncompress femats. preproc. tar. Z: type uncompress femats.preproc.tar.Z 6. Untar femats.preproc. tar: type tar xvf femats.preproc.tar 7. Change directories to femats/src/preproc, and type make install. This will compile the preprocessors, and place them in the femats directory. If you wish, you may then type make clean to remove the.o files. 8. Follow the same steps for the supercomputer, starting with step 4, and making sure to change femats. preproc to femats. {arch} in all cases. 9. For both the workstation and the supercomputer, FEMATS assumes that it will be run from the user's current working directory. To accomodate this, FEMAT's bin directory must be included in the search path. To do this, modify the appropriate startup file (the following assumes the C Shell, i.e. the. cshrc file): set path=($path femats-dir/bin) where fematsdir is the full path of the femats directory. For example, set path=($path /l/usr/femats/bin). Then type source. cshrc to ensure that the new path takes effect. If any difficulties are encoutnered, ask you system/site administrator. 10. If any problems occur, don't hesitate to look in the scripts-the scriptsthey are quite simple, and there may be some machine or OS version dependencies that were missed... 142

Appendix D.G Directory Listing of Full Distribution 143

femats: total 9 drwxrwxrwx 7 mwnurnbe drwx --- —- 4 mwnurnbe -rw-r —r — 1 mwnurnbe drwxrwxrwx 7 mwnurnbe drwxrwxrwx 2 mwnurnbe drwxrwxrwx 2 mwnurnbe drwxrwxrwx 6 mwnurnbe drwxrwxrwx 4 mwnurnbe femats/bench: total 7 drwxrwxrwx 7 mwnurnbe drwxrwxrwx 7 mwnurnbe drwxrwxrwx 4 mwnurnbe drwxrwxrwx 4 mwnurnbe drwxrwxrwx 2 mwnurnbe drwxrwxrwx 4 mwnurnbe drwxrwxrwx 4 mwnurnbe femats/bench/circinlet: total 388 drwxrwxrwx 4 mwnurnbe drwxrwxrwx 7 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe drwxrwxrwx 2 mwnurnbe drwxrwxrwx 2 mwnurnbe 512 Oct 512 Oct 1308 Oct 512 Oct 512 Oct 1024 Oct 512 Oct 512 Oct 512 Oct 512 Oct 512 Oct 512 Oct 512 Oct 512 Oct 512 Oct 512 Oct 512 Oct 191099 May 180165 May 512 Oct 512 Oct 5 10:36. 5 15:24.. 3 16:10 README 5 11:56 bench 5 11:07 bin 5 10:46 doc 5 10:41 src 5 09:10 test 5 11:56 5 10:36 5 11:46 circ inlet 5 11:47 foam_cyl 5 11:51 glassplate 5 11:52 rectinlet 5 11:57 rect_plate 5 11:46 5 11:56 5 12:37 circ_inlet_hh_c.ps 5 12:32 circ_inletvv-c.ps 5 11:46 cyl_term 5 11:46 rectterm 5 11:46 5 11:46 8 21:29 cntr 8 21:29 cyl_inlt_c.unv 8 21:29 edgy 8 21:29 eg 8 21:29 eglob 8 21:29 enoddy 8 21:29 esurfed 8 21:29 ip_femats 8 21:29 ip_mesh 5 11:46 5 11:46 8 21:29 cntr 8 21:29 cyl_inletb.unv 8 21:29 edgy 8 21:29 eg 8 21:29 eglob 8 21:29 enoddy 8 21:29 esurfed 8 21:29 ip_femats 8 21:29 ip_mesh drwxrwxrwx drwxrwxrwx drwxrwxrwx -rw-r —r — -rw-r —r — 7 mwnurnbe 2 mwnurnbe 2 mwnurnbe 1 mwnurnbe 1 mwnurnbe 512 Oct 512 Oct 512 Oct 204989 May 185065 May 5 5 5 4 4 11:56. 11:47 colinear 11:51 echelon 19:05 foamcyl_colinear.ps 19:00 foamcylechelon.ps femats/bench/foamcyl/colinear: total 33069 drwxrwxrwx 2 mwnurnbe 512 Oct drwxrwxrwx 4 mwnurnbe 512 Oct -rw-r —r — 1 mwnurnbe 1738460 May -rw-r —r — 1 mwnurnbe 5537161 May -rw-r —r — 1 mwnurnbe 15 May -rw-r —r — 1 mwnurnbe 15792859 May -rw-r —r — 1 mwnurnbe 1767211 May -rw-r —r — 1 mwnurnbe 2329948 May -rw-r —r — 1 mwnurnbe 6625155 May -rw-r —r — 1 mwnurnbe 160 May -rw-r —r — 1 mwnurnbe 66 May femats/bench/foamcyl/echelon: total 33197 drwxrwxrwx 2 mwnurnbe 512 Oct drwxrwxrwx 4 mwnurnbe 512 Oct -rw-r —r — 1 mwnurnbe 1744840 May -rw-r —r — 1 mwnurnbe 5556858 May -rw-r —r — 1 mwnurnbe 15 May -rw-r —r — 1 mwnurnbe 15855216 May -rw-r —r — 1 mwnurnbe 1769881 May -rw-r —r — 1 mwnurnbe 2338557 May -rw-r —r — 1 mwnurnbe 6647785 May -rw-r —r — 1 mwnurnbe 163 May -rw-r —r — 1 mwnurnbe 68 May femats/bench/circ_inlet/cyl_term: total 12285 drwxrwxrwx drwxrwxrwx -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — 2 mwnurnbe 4 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 512 Oct 512 Oct 660392 May 2518518 May 2019142 May 15 May 5603435 May 697562 May 993240 May 166 May 64 May 5 11:47 5 11:47 8 21:23 8 21:23 8 21:23 8 21:23 8 21:23 8 21:23 8 21:23 8 21:23 8 21:23 5 11:51 5 11:47 8 21:24 8 21:24 8 21:24 8 21:24 8 21:24 8 21:24 8 21:24 8 21:24 8 21:24 5 11:51 5 11:56 8 21:35 8 21:35 8 21:35 8 21:35 8 21:35 8 21:35 5 10:39 8 21:35 8 21:35 8 21:35 5 11:52 5 11:56 5 11:21 5 11:18 5 11:20 5 11:15 5 11:52 5 11:52 cntr edgy eg eglob enoddy esurfed f_cyl_.45.unv ip_femats ip_mesh cntr edgy eg eglob enoddy esurfed fomoff.unv ip_femats ip_mesh cntr edgy eg eglob enoddy esurfed glass_plate.ps gplt_rcs.unv ip_femats ip_mesh rect_inlet_hh_r.ps rectinlet_hhs.ps rectinlet_w_r.ps rectinlet_vv_s.ps rect_term sphere_term femats/bench/glass_plate: total 11741 drwxrwxrwx 2 mwnurnbe drwxrwxrwx 7 mwnurnbe -rw-r —r — 1 mwnurnbe 6 -rw-r —r — 1 mwnurnbe 18 -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe 51 -rw-r —r — 1 mwnurnbe 6 -rw-r —r — 1 mwnurnbe 12 -rw-r —r — 1 mwnurnbe 2 -rw-r —r — 1 mwnurnbe 23 -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe femats/bench/circinlet/rectterm: total 15949 drwxrwxrwx drwxrwxrwx -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — 2 mwnurnbe 4 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 512 Oct 512 Oct 849216 May 3231558 May 2637600 May 15 May 7372490 May 880955 May 1294056 May 242 May 65 May 512 Oct 512 Oct i00856 May 815397 May 15 May.05896 May 641234 May 226841 May 217865 May 326058 May 332 May 59 May 512 Oct 512 Oct.57459 May.57728 May.57892 May.61102 May 512 Oct 512 Oct femats/bench/rectinlet: total 676 drwxrwxrwx 4 mwnurnbe drwxrwxrwx 7 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe drwxrwxrwx 2 mwnurnbe drwxrwxrwx 2 mwnurnbe 1 1 1 1 femats/bench/foam_cyl: total 412 drwxrwxrwx 4 mwnurnbe 512 Oct 5 11:47. femats/bench/rectinlet/rect-term:

total 11661 drwxrwxrwx drwxrwxrwx -rw-r —r — -rw-r —r — -rw-r —r- - -rw-r —r- - -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rwxr-xr-x 1 mwnurnbe 63 Oct 5 11:53 ip_mesh 2 mwnurnbe 4 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 512 Oct 512 Oct 625116 May 1907209 May 15 May 5269840 May 642125 May 1038069 May 247 May 62 May 2383439 May 5 11:52 5 11:52 8 21:33 cntr 8 21:33 edgy 8 21:33 eg 8 21:33 eglob 8 21:33 enoddy 8 21:33 esurfed 8 21:33 ip_femats 8 21:33 ip_mesh 8 21:33 rect.075.unv 5 11:52 5 11:52 8 21:33 cntr 8 21:33 edgy 8 21:33 eg 8 21:33 eglob 8 21:33 enoddy 8 21:33 esurfed 8 21:33 ip_femats femats/bench/rect_inlet/sphereterm: total 17308 drwxrwxrwx 2 mwnurnbe 512 Oct drwxrwxrwx 4 mwnurnbe 512 Oct -rw-r —r — 1 mwnurnbe 1341128 May -rw-r —r — 1 mwnurnbe 3444638 May -rw-r —r — 1 mwnurnbe 13 May -rw-r —r — 1 mwnurnbe 9319037 May -rw-r —r — 1 mwnurnbe 2256561 May -rw-r —r — 1 mwnurnbe 1302251 May -rw-r —r — 1 mwnurnbe 98 May femats/bin: total 27 drwxrwxrwx drwxrwxrwx -rwxr-xr-x - rwxr-xr-x -rwxr-xr-x -rwxr-xr-x femats/doc: total 5010 drwxrwxrwx drwxrwxrwx -rw-r- -r- - -rw-r —r — -rw-r —r — -rwr —r —w -rw-r —r — -rwr —r —w -rw-r —r — -rw-r ----r-rw- r- -r- - -rw-r- -r- - -rw-r- -r- - -rw-r- -r- - -rw-r- -r- - -rw-r —r — -rw-r- -r- - -rw-r —r — -rw-r- -r- - -rw-r- -r- - -rw-r- -r- - -rw-r —r — -rw-r- -r- - -rw-r- -r- - -rw-r —r — femats/src: total 6 drwxrwxrwx drwxrwxrwx drwxrwxrwx drwxrwxrwx drwxrwxrwx drwxrwxrwx femats/bench/rect_plate: total 668 drwxrwxrwx 4 mwnurnbe drwxrwxrwx 7 mwnurnbe drwxrwxrwx 2 mwnurnbe drwxrwxrwx 2 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe 2 mwnurnbe 7 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 2 mwnurnbe 7 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 6 mwnurnbe 7 mwnurnbe 4 mwnurnbe 4 mwnurnbe 5 mwnurnbe 2 mwnurnbe 512 Oct 512 Oct 4547 Oct 5319 Oct 5354 Oct 7614 Oct 5 11:07 5 10:36 5 09:50 5 11:07 5 10:30 5 08:47 1024 Oct 5 10:46 512 Oct 5 10:36 191099 Sep 26 14:51 circinlethhc.ps 180165 Sep 26 14:51 circinletvv-c.ps 3695 Sep 26 14:51 f.ps 7584 Sep 26 14:51 flow.ps 204989 Sep 26 14:51 foamcyl_colinear.ps 185065 Sep 26 14:51 foamcylechelon.ps 217865 Sep 26 14:51 glass_plate.ps 1129 Sep 26 14:51 macros.tex 2921 Sep 26 14:51 manual.aux 80888 Sep 26 14:51 manual.dvi 29460 Sep 26 14:51 manual.log 2508214 Sep 26 14:51 manual.ps 32231 Sep 26 14:51 manual.tex 1604 Sep 26 14:51 manual.toc 32562 Sep 26 14:51 manuall.tex 157459 Sep 26 14:51 rectinlethhr.ps 157728 Sep 26 14:51 rectinlethh_s.ps 157892 Sep 26 14:51 rectinletvv-r.ps 161102 Sep 26 14:51 rectinlet_w_s.ps 222419 Sep 26 14:51 rect_plate_pO_hh.ps 218655 Sep 26 14:51 rect_plate_p0_w.ps 197611 Sep 26 14:51 rect_plate_p90_hh.ps 24 Sep 26 14:51 snglside.pro femats.cray femats.ksr femats.paragon femats.preproc 512 Oct 512 Oct 512 Oct 512 Oct 222419 May 218655 May 197611 May 5 11:57. 5 11:56.. 5 11:57 box term 5 11:58 mixed term 5 09:45 rect_plate_p0_hh.ps 5 09:28 rect_plate_p0_vv.ps 5 09:55 rect_plate_p90_hh.ps femats/bench/rect_plate/box_term: total 10213 drwxrwxrwx drwxrwxrwx -rwxr-xr-x -rwxr-xr-x - rwxr-xr-x -rwxr-xr-x -rwxr-xr-x -rwxr-xr-x -rwxr-xr-x -rwxr-xr-x -rwxr-xr-x 2 mwnurnbe 4 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 512 512 2105651 551348 1670445 15 4513976 578889 955160 215 67 Oct Oct Oct Oct Oct Oct Oct Oct Oct Oct Oct 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 11:57 11:57 11:52 c_pltbox.45.unv 11:52 cntr 11:52 edgy 11:52 eg 11:52 eglob 11:52 enoddy 11:52 esurfed 11:52 ip_femats 11:52 ipmesh 11:58 11:57 11:53 cntr 11:53 cplt_mxd.unv 11:53 edgy 11:53 eg 11:53 eglob 11:53 enoddy 11:53 esurfed 11:53 ip_femats 512 512 512 512 512 512 Oct Oct Oct Oct Oct Oct 5 5 5 5 5 4 femats/bench/rect_plate/mixedterm: total 11021 drwxrwxrwx 2 mwnurnbe 512 Oct drwxrwxrwx 4 mwnurnbe 512 Oct -rwxr-xr-x 1 mwnurnbe 594252 Oct -rwxr-xr-x 1 mwnurnbe 2272118 Oct -rwxr-xr-x 1 mwnurnbe 1813873 Oct -rwxr-xr-x 1 mwnurnbe 15 Oct -rwxr-xr-x 1 mwnurnbe 4921745 Oct -rwxr-xr-x 1 mwnurnbe 628853 Oct -rwxr-xr-x 1 mwnurnbe 976573 Oct -rwxr-xr-x 1 mwnurnbe 324 Oct femats/src/cray: total 42 drwxrwxrwx 4 mwnurnbe drwxrwxrwx 6 mwnurnbe -rw-r —r — 1 mwnurnbe drwxrwxrwx 2 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe drwxrwxrwx 2 mwnurnbe 512 Oct 5 512 Oct 5 1789 Oct 4 512 Oct 4 5177 Sep 16 1046 Sep 19 13065 Sep 26 94 Sep 26 1082 Sep 19 6332 Sep 16 512 Oct 4 10:41 10:36. 10:38 cray 10:39 ksr 10:40 paragon 20:49 preproc 10:38. 10:41 16:33 Makefile 14:56 asc2bin 19:20 bicg.F 14:44 diag.F 11:04 fem.F 11:03 femdata.h 14:32 jaggd F 19:20 k2.F 14:56 sub

-rw-r —r — 1 mwnurnbe 4160 Sep 19 14:33 xc.F femats/src/cray/asc2bin: total 4 drwxrwxrwx 2 mwnurnbe drwxrwxrwx 4 mwnurnbe -rw-r —r — 1 mwnurnbe femats/src/cray/sub: total 74 drwxrwxrwx 2 mwnurnbe drwxrwxrwx 4 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe - -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe femats/src/ksr: total 58 drwxrwxrwx 4 mwnurnbe drwxrwxrwx 6 mwnurnbe -rw-r —r — 1 mwnurnbe drwxrwxrwx 2 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe drwxrwxrwx 2 mwnurnbe -rw-r —r — 1 mwnurnbe femats/src/ksr/asc2bin: total 4 drwxrwxrwx 2 mwnurnbe drwxrwxrwx 4 mwnurnbe -rw-r —r — 1 mwnurnbe 512 Oct 4 14:56 512 Oct 5 10:38.. 1563 Sep 26 11:03 fr.f 512 Oct 4 14:56 512 Oct 5 10:38 1980 Sep 25 23:18 basisl.f 10618 Sep 16 19:20 bdl.f 4143 Sep 19 14:31 bi2mono.f 820 Sep 16 19:20 calcl.f 1507 Sep 16 19:20 comput.f 928 Sep 16 19:20 crux.f 1383 Sep 25 23:18 cruxdl.f 908 Sep 19 14:31 fll.f 13576 Sep 19 14:31 fcmb.f 2600 Sep 19 14:31 finc.f 801 Sep 19 14:31 heapsort.f 2182 Sep 19 14:31 inccl.f 2108 Sep 19 14:32 incdl.f 2247 Sep 19 14:32 inci.f 2311 Sep 19 14:32 incr.f 1547 Sep 19 14:32 norm2d.f 2458 Sep 19 14:32 norma.f 1359 Sep 19 14:32 ops.f 560 Sep 19 14:32 ord.f 625 Sep 19 14:32 sort.f 354 Sep 19 14:32 string.f 1534 Sep 19 14:32 surfintl.f 3371 Sep 19 14:32 value.f 439 Sep 19 14:32 volume.f drwxrwxrwx drwxrwxrwx -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r ----r-rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r ----r-rw-r ----r-rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — -rw-r —r — 2 mwnurnbe 4 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1 mwnurnbe 1. n: 512 Oct 512 Oct 2298 Oct 4572 Oct 820 Oct 1507 Oct 968 Oct 1351 Oct 908 Oct 3589 Oct 2419 Oct 1210 Oct 2182 Oct 1914 Oct 2247 Oct 2311 Oct 1547 Oct 2458 Oct 1359 Oct 560 Oct 625 Oct 354 Oct 1534 Oct 4838 Oct 410 Oct 512 Oct 512 Oct 2106 Oct 512 Oct 462 Oct 512 Oct 512 Oct 4 5 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 13:53 10:39 14:39 14:41 14:39 14:39 14:39 14:39 14:40 14:41 14:41 14:41 14:41 14:41 14:41 14:41 14:42 14:42 14:42 14:42 14:43 14:43 14:43 14:43 14:43 basisl.F bi2mono.F calcl.F comput.F crux. F cruxdl.F fll.F fcmb. F finc.F hpsrt.F inccl. F incdl.F inci.F incr.F norm2d.F norma. F ops. F ord.F sort.F string. F surfintl.F value.F volume.F Makefile asc2bin fem-data.h intel intel-src 512 Oct 512 Oct 1748 Oct 512 Oct 11026 Oct 8441 Oct 1076 Oct 14590 Oct 98 Oct 6665 Oct 1658 Oct 512 Oct 4163 Oct 5 10:39. 5 10:41.. 4 15:02 Makefile 4 13:53 asc2bin 3 14:37 bdl.F 3 14:37 bicg.F 3 14:38 diag.F 3 14:35 fem.F 3 15:01 femdata.h 3 14:37 k2.F 3 14:38 mult.F 4 13:53 sub 3 14:38 xc.F femats/src/paragon: total 9 drwxrwxrwx 5 mwnurnbe drwxrwxrwx 6 mwnurnbe -rw-r —r — 1 mwnurnbe drwxrwxrwx 2 mwnurnbe -rw-r —r — 1 mwnurnbe drwxrwxrwx 2 mwnurnbe drwxrwxrwx 2 mwnurnbe femats/src/paragon/asc2bi total 7 drwxrwxrwx 2 mwnurnbe drwxrwxrwx 5 mwnurnbe -rw-r --- — 1 mwnurnbe -rw-r --- — 1 mwnurnbe femats/src/paragon/intel: total 70 drwxrwxrwx 2 mwnurnbe drwxrwxrwx 5 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe 5 10:40 5 10:41 5 10:29 4 20:45 4 16:02 4 16:02 4 16:02 512 Oct 4 20:45 512 Oct 5 10:40 462 Sep 26 11:10 femdata.h 3709 Sep 26 11:10 fr.f 512 Oct 4 16:02 512 Oct 5 10:40 10796 Sep 26 11:09 bdl.f 4202 Sep 26 11:09 bicg.f 592 Sep 26 11:09 broadcastscalar.f 735 Sep 26 11:09 collect_vector.f 939 Sep 26 11:09 diag.f 4770 Sep 26 11:09 distributematrix.f 1126 Sep 26 11:09 distribute_vector.f 15595 Sep 26 11:09 fem.f 1765 Sep 26 11:09 gatherdata.f 6611 Sep 26 11:09 k2.f 3614 Sep 26 11:09 makefetchsendlist.f 1090 Sep 26 11:10 mult.f 4944 Sep 26 11:10 support.f 107 Sep 26 11:10 userseconds.f 512 Oct 4 13:53 512 Oct 5 10:39.. 1563 Oct 3 15:10 fr.f femats/src/ksr/sub: total 65

-rw-r —r — 1 mwnurnbe 4272 Sep 26 11:10 xc.f femats / src/paragon/intel-src: total 62 drwxrwxrwx 2 mwnurnbe 512 Oct 4 16:02 drwxrwxrwx 5 mwnurnbe 512 Oct 5 10:40.. -rw-r —r — 1 mwnurnbe 2298 Sep 26 11:13 basisl.F -rw-r —r — 1 mwnurnbe 4395 Sep 26 11:13 bi2mono.F -rw-r —r — 1 mwnurnbe 820 Sep 26 11:13 calcl.F -rw-r —r — 1 mwnurnbe 1507 Sep 26 11:13 comput.F -rw-r —r — 1 mwnurnbe 968 Sep 26 11:13 crux.F -rw-r —r — 1 mwnurnbe 1386 Sep 26 11:19 cruxdl.F -rw-r —r — 1 mwnurnbe 908 Sep 26 11:13 fll.F -rw-r —r — 1 mwnurnbe 13589 Sep 26 11:13 fcmb.F -rw-r —r — 1 mwnurnbe 2600 Sep 26 11:13 finc.F -rw-r —r — 1 mwnurnbe 2130 Sep 26 11:13 inccl.F -rw-r —r — 1 mwnurnbe 2108 Sep 26 11:13 incdl.F -rw-r —r — 1 mwnurnbe 2247 Sep 26 11:13 inci.F -rw-r —r — 1 mwnurnbe 2311 Sep 26 11:13 incr.F -rw-r —r — 1 mwnurnbe 1547 Sep 26 11:13 norm2d.F -rw-r —r — 1 mwnurnbe 2458 Sep 26 11:13 norma.F -rw-r —r — 1 mwnurnbe 1359 Sep 26 11:13 ops.F -rw-r —r — 1 mwnurnbe 560 Sep 26 11:13 ord.F -rw-r —r — 1 mwnurnbe 625 Sep 26 11:13 sort.F -rw-r —r — 1 mwnurnbe 354 Sep 26 11:13 string.F -rw-r —r — 1 mwnurnbe 1534 Sep 26 11:13 surfintl.F -rw-r —r — 1 mwnurnbe 2351 Sep 26 11:13 value.F -rw-r —r — 1 mwnurnbe 439 Sep 26 11:13 volume.F -rw-r —r — 1 mwnurnbe 286783 Oct 4 19:57 small_plate.unv -rw-r —r — 1 mwnurnbe 3903 Oct 4 19:57 transcript.preproc femats/test/supercomp: total 19649 drwxrwxrwx 2 mwnurnbe drwxrwxrwx 4 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r ----- 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r ----- 1 mwnurnbe -rw-r ----- 1 mwnurnbe -rw-r ----- 1 mwnurnbe -rw-r ----- 1 mwnurnbe -rw-r ----- 1 mwnurnbe -rw-r ----- 1 mwnurnbe -rw-r ----- 1 mwnurnbe -rw-r ----- 1 mwnurnbe -rw-r --- — 1 mwnurnbe 1024 Oct 512 Oct 1950 Oct 1950 Oct 12 Oct 60 Oct 61 Oct 37756 Oct 308 Oct 93477 Oct 12 Oct 238485 Oct 46232 Oct 51793 Oct 44 Oct 251 Oct 5 15:21 5 09:10.. 5 09:40 bis.pO.O 5 09:40 bis.pO.90 5 09:10 eg 5 09:40 input.pO.0 5 09:40 input.pO.90 5 09:10 small_plate.cntr 5 09:10 small_plate.data 5 09:10 small_plate.edgy 5 09:10 smallplate.eg 5 09:10 small_plate.eglob 5 09:10 small_plate.enoddy 5 09:10 small_plate.esurfed 5 09:10 smallplate.in 5 09:10 small_plate.otpt 5 09:10 small_plate.otpt.new 5 09:10 testl.dat 5 09:10 test2.dat 5 09:10 test3.dat 5 09:10 test4.dat 5 09:10 test5.dat 5 09:10 transcript.ksr -rw-r --- —-rw-r --- —-rw-r --- —-rw-r --- —-rw-r --- —-rw-r --- —-rw-r ----- 1 mwnurnbe 22 Oct 1 mwnurnbe 11200008 Oct 1 mwnurnbe 1960008 Oct 1 mwnurnbe 3920008 Oct 1 mwnurnbe 1400008 Oct 1 mwnurnbe 1080008 Oct 1 mwnurnbe 913 Oct f emats/src/preproc: total 60 drwxrwxrwx 2 mwnurnbe drwxrwxrwx 6 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe femats/test: total 4 drwxrwxrwx 4 mwnurnbe drwxrwxrwx 7 mwnurnbe drwxrwxrwx 2 mwnurnbe drwxrwxrwx 2 mwnurnbe femats/test/preproc: total 983 drwxrwxrwx 2 mwnurnbe drwrxrwx 4 mwnurtbe -rw-r —r — 1 mwnurnbe -rw-r- -r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe -rw-r —r — 1 mwnurnbe 512 Oct 512 Oct 682 Oct 19856 Oct 22608 Oct 3702 Oct 164 May 8956 Oct 512 Oct 512 Oct 512 Oct 1024 Oct 512 Oct 512 Oct 37756 Oct 195800 Oct 308 Oct 93477 Oct 12 Oct 238485 Oct 46232 Oct 50541 Oct 4481 Oct 251 Oct 4 20:49. 5 10:41.. 4 14:48 Makefile 3 13:46 c2p.f 3 13:39 c2p-2d.f 3 13:39 count.f 8 21:45 parmvl 4 14:43 u2c.f 5 09:10. 5 10:36.. 5 15:21 preproc 5 15:21 supercomp 5 15:21 5 09:10.. 4 19:57 small_plate.cntr 4 19:57 smallplate.cnv 4 19:57 smallplate.data 4 19:57 smallplate.edgy 4 19:57 small_plate.eg 4 19:57 smallplate.eglob 4 19:57 small_plate.enoddy 4 19:57 smallplate.esurfed 4 19:57 smallplate.grp 4 19:57 small_plate.otpt

Appendix D.H References 1. A. Chatterjee, J.M. Jin and J.L. Volakis, "Application of edge-based finite elements and ABCs to 3-D scattering," IEEE Trans. Antennas Propagat., vol. 41, pp. 221-26, February 1993. 2. D.R. Kincaid and T.C. Oppe, "ITPACK on supercomputers," Numerical Methods, Lecture Notes in Mathematics, vol. 1005, pp. 151-61, Springer, Berlin, 1982. 148

Appendix E Earlier FEMATS Documentation 149

150

Progress on the Development of FEMATS John R. Natzke, Mark D. Casciato and John L. Volakis Radiation Laboratory Dept. of Electrical Engineering and Computer Science University of Michigan Ann Arbor, MI 48109-2122 Abstract This report presents a summary of the improvements to the FEMATS code since the last issue of the manual (U-M Report 03115-3-T, April 1994). The upgraded FEMATS code incorporates new scripts which simplify the porting, integration, and utility of the pre-processor. Most importantly, FEMATS is now integrated with it's own prismatic meshers, which are simple to use and incorporates with it's own interface. The option to use SDRC I-DEAS is still available. A most important upgrade to the FEMATS code is the incorporation of a new mesh termination scheme using artificial absorbers and this makes possible the use of conformal mesh truncation surfaces. This new absorber is tested by showing calculations for the almond EMCC benchmark. 151

152

E.1 Introduction The numerous revisions which have been made to FEMATS include the porting of the code to an HP 9000 workstation, refinement of the preprocessor I/O, and the development of a single script file which initiates all of the preprocessor and main processor programs. Both a tutorial mesh generator and an automatic prismatic mesh generator have been added. Also an optional mesh truncation scheme, Finite Element Method - Artificial Absorber (FEM-AA), has been implemented. E.2 Workstation version Although FEMATS was originally designed to run on a variety of supercomputer architectures, the main processor program was written such that it could peacefully co-exist with the preprocessors, etc., on the workstation. Thus after a number of minor changes, the source code for the Cray was converted to run on an HP 9000 workstation. Necessary changes were made to the Make file, which is used to compile the source code and install the executable program of the main processor. Each of the real and complex variables and arrays are declared as double precision during compilation, in an effort to maintain the inherent extended precision of the supercomputers. Also, the array dimensions were reduced to account for the reduced available disk space on the workstation. These dimensions can be readily changed in the parameter file f em-data. h to reflect the size of a particular geometry or the available space on a particular machine, and the procedure to do so is described in the revised User's Manual. If any of the array dimensions are too small for a given geometry, an overflow error will be given. The workstation version of FEMATS has been verified and for a system with 9712 unknowns the CPU per iteration was less than 0.2 seconds on an HP 9000/715. It was found that although the conversion to double precision slowed the program down, the convergence rate increased, and the resultant run-time was approximately the same as when using only single precision. E.3 Preprocessor refinement Considerable refinements have been made to the preprocessor programs of FEMATS to increase the efficiency of the user interface. The input data requirements have been minimized, reduced by about 50%. This was accomplished by extracting all of the pertinent geometry related information from the universal file which is unchanged from run to run. The input parameters entered during each runtime are then only the desired tolerance, maximum number of iterations, aspect parameters (type of pattern, etc.), and material properties which the user may wish to vary for each run. The I/O of the preprocessors has been consolidated, and a number of the prompts have been made more selfexplanatory. In addition, overflow checks for the array dimensions have been added at necessary points to prevent an erroneous run from taking place. E.4 Script file The user interface for FEMATS has been changed extensively. A single script file is now used to initiate all of the preprocessing and main processing programs. The only exception is if the final processing is to be done on a different machine. In most cases this would be a supercomputer, and the preprocessing would be done on a workstation. This requires that a second script be started on the supercomputer once the geometry and run-time data files have been transferred. This second script 153

can be easily modified to account for machine specific dependencies, to automatically submit the job to a batch queue, etc. Using the script files in this way increases the user friendliness of the interface since running FEMATS requires a series of steps for its completion. For example, the script file checks whether or not the preprocessing has been done already and skips that step if it is not necessary to repeat it. Also within the script some file management is done, such as deleting unnecessary files or compressing others when appropriate. This was of particular concern for the workstation version, since the geometry mesh files can consume considerable amounts of disk space, especially if numerous geometries are being processed at the same time. If the final processing is to be done on a different machine, then the script will tar and compress all of the required datales, producing a single file for ease of transfer. Another distinguishing feature is that the prompting for the input parameters is now done by a separate file initiated after the completion of the preprocessing and not from the main processor program. In this manner, the final processing is completely noninteractive. This change was made so that all of the user input could be done on the workstation for the cases when the final processing is to be done on a supercomputer. The primary motivation for this was that the eventual implementation of the GUI will require that all of it's interfacing be done within the workstation environment. Thus the time and effort was invested for this as well as a portion of the aforementioned modifications to prepare FEMATS for the development of the GUI. E.5 Tutorial Mesh Generator The development of a mesh for a given geometry typically requires a large portion of the time devoted to completing the entire FEM process. Therefore, to free the first time user from the time consuming burden of generating meshes and to enable them to focus on the operation of FEMATS itself, a tutorial mesh generator was developed for a select number of the benchmark test cases. This mesh generator is based on a structured mesh approach (vs. a free mesh approach) which utilizes prismatic elements. Volume meshes are generated for rectangular, cylindrical, or spherical regions containing simple geometries which readily adhere to these coordinate systems. The geometries which can currently be meshed automatically are as follows: 1. PEC rectangular plate: flat 2. Dielectric rectangular plate: finite thickness 3. PEC rectangular inlet: dielectric filled 4. Dielectric cylinder 5. PEC circular inlet: dielectric filled 6. PEC sphere Upon selecting the geometry, the required input is simply the dimensions of the geometry and mesh termination and the average element dimension (typically 0.075-0.085A). The first step of the code is to triangularize the surface mesh-a planar surface for the rectangular and cylindrical regions or a closed surface for the spherical region-which contains an appropriate layer or cross section of the structure. Once generated, prisms are grown from this surface, and the appropriate element faces are selected to identify the given geometry. Examples of the three types of structured meshes are shown in Figs. E.1 through E.3, which include both the surface triangularization and the grown volume 154

SDRC I-DERS VI. i: FEModel ing 8 Rnalys i s Database: none View: none, none Task: Geomntry Mode1: 1-RECT PLRTE C 1.00.50) BOX TERM r 2.OWO 1..50 1.0000 03-JUN-95 10:59:28 Units: MM D splay: none, none Mode 1 Bi n: 1-MRIN ed Workset: I-WORKING SETI R... ci.t. '.a. I: I -t.U I rLH I L I I. 00. a1BJ I l! I L C. k9K.U I. s 0.0S C I1. UaCL U w rs: L- 11-1111U Z- I I_ L -. - Figure E. 1: Structured mesh for a rectangular region. mesh. Since at this time FEMATS can only handle tetrahedral elements, the prisms are further divided into tetrahedrals, each prism giving three of them. This growth and subsequent division of the prisms is an extremely efficient process due to the structured nature of the mesh. The tutorial mesh generator automatically outputs the FEM mesh in the particular Universal file format required by FEMATS. The generated mesh can be viewed by any graphics software which accepts the Universal file format, e.g. I-DEAS. The user then simply needs to continue with the SDRC I-DERS VI.i: FE Model ino Rnalvsis Database: none View: none, none Task: Geometry Model: I-DIE CYL (.500.750) CYL TERM1 [ --. Ir 03-JUN-95 11:31:27 Units: MM DIsplay: none, none Model Btn: 1-MRIN erd Wnrk.st: I —wOnRKNG SETI l.[C;;, 0 2.25003;C Ro.crtrt.1-. -l - I.-.1- I.- — 1 L L L —.j Figure E.2: Structured mesh for a cylindrical region. 155

SDRC I-DERS VI.l: FE Modeling S Rnalysis 15-JUN-95 13:42:09 Database: none Urnits: MM View: No stored View Display No stored Option Task: Geometry Model Bin: I-MRIN Model: I-SPHERE C 1.(300) TERM C 2.2045] Rossociated Workset: t-WORKING SETI -Y Figure E.3: Structured mesh for a spherical region. preprocessing, input parameters, and so forth to obtain scattering data of the chosen geometry. As a validation of this mesh generator, scattering patterns were obtained and compared with the FEMATS benchmark results, which were each based on free meshes generated by I-DEAS. The structured meshes were generated with the same termination dimensions used for the benchmark test cases wherever possible, and an effort was made to match the total number of unknowns (edges) as well. Figure E.4 shows the comparison between the two meshing techniques for the 3.5A x 2A rectangular PEC plate, and excellent agreement is obtained. In Fig. E.5, backscatter patterns in two different cut planes are shown for the 1.75A x 1A x 0.125A glass plate. The discrepency between the results of the two techniques is primarily due to the homogeneous element size of the structured mesh, compared to the varying element size in the free mesh, which enables the decrease in element size within the glass plate to account for the much shorter wavelength. Thus, for the same dimensions and approximately the same number of total unknowns (- 150000), the free mesh models the plate itself with 28584 elements, while the structured mesh would model it with only 5916 elements. The structured mesh used to generate the results in Fig. E.5 had a total of 231666 unknowns and 8160 elements within the glass plate. Another difference between the two models and thus a possible contributor to the discrepencies is that the structured mesh used a conformal box termination, whereas the free mesh model used the mix termination scheme containing rounded edges and corners. Results for the rectangular and circular inlets are presented in Figs. E.6 and E.7, and conformal mesh terminations were used in both cases. As shown, excellent agreement between the two meshing techniques was obtained for the rectangular inlet in the X = 0 plane, and the same agreement was observed for a ( = 45~ cut. For the circular inlet, the agreement is not as good in the transition region between the aperture (0 = 0) and side (0 = 90~) normal incidences. The jaggedness of the curves in Fig. E.7 also reveals a limitation to the bi- to monostatic conversion which was used to generate the additional four data points within ~2~ for each incidence angle. For such scattering geometries, the bi- to monostatic conversion range should be reduced to ~1~ or possibly not invoked at all over certain aspects of incidence. 156

30 -20 Free Mesh -30 -... Structured Mesh -40 --- —---— | ---i ---i-i-i-,-40 0 30 60 90 0 (degrees) (a) 30 -20 10 0Z lO - C\2 -20 - Free Mesh -30 -- Structured Mesh -40 --- —----------------,-40, 0 30 60 90 0 (degrees) (b) Figure E.4: Comparison of backscatter patterns using free and structured meshes for the 3.5A x 2A rectangular PEC plate with q = O. (a) E.-polarization, (b) E,-polarization. 157

20 10 -0 - m C\2 \< b -10 --20 --30 - I... Free Mesh Structured Mesh A, -A _ I - a.I I I I I 0 I I I I 30 60 0 (degrees) 90 I I (a) -20 -30 0 60 o (degrees) 90 (b) Figure E.5: Comparison of backscatter patterns using free and structured meshes for the 1.75A x A x 0.125A rectangular glass plate with e = 3 - j0.09 for E,-polarization. (a) 0 = 80~ cut, (b) ~ = 0 cut. 158

0 (degrees) (a) 20 10 -10 --20- Free Mesh Structured Mesh -30-. I. ' I, ' 0 30 60 90 6 (degrees) (b) Figure E.6: Comparison of backscatter patterns using free and structured meshes for the lX x lA x 1.5A rectangular inlet with X = 0. (a) E^-polarization, (b) E,-polarization. 159

C'I N\ -10 \ ' b -20 Free Mesh Structured Mesh -3 --- —----------— l ------ -30- I 0 30 60 90 0 (degrees) (a) 20 --- 10'. - O n ~- ~ ' -10 -b: -20- Free Mesh Structured Mesh -30 --- —-------------- ---- -30.... 0 30 60 90 0 (degrees) (b) Figure E.7: Comparison of backscatter patterns using free and structured meshes for the circular inlet with h = 1.875A, dia = 1.25A and < = 0. (a) EQ-polarization, (b) EO-polarization. 160

E.6 Prismatic Mesh Generator The primary advantage of employing prismatic meshes is that it greatly simplifies the mesh generation process. Although the tutorial mesh generator described in the previous section uses this technique, its usefulness is limited in that it can only handle a few select geometries. A mesh generator which could handle more arbitrary geometries generated by CAD software such as ACAD was desired. An automatic prismatic mesh generator called PRISM was chosen to generate input files for FEMATS. PRISM was provided by Shishir Pandya of NASA Ames Research Center. PRISM provides several options for mesh generation, hyperbolic explicit, hyperbolic implicit, optimization, and averaged normals. For details of the techniques implemented in PRISM users should contact Shishir Pandya at Ames. In order to make PRISM more user-friendly a Graphical User Interface (GUI) was written. In addition a conversion routine was written to transform an ACAD facet file into a format compatible with PRISM. The output of PRISM is an IDEAS compatible universal file consisting of either prisms or the tetrahedrals needed in the current version of FEMATS. Figure E.8 shows the outer mesh surface of the NASA benchmark almond grown from an ACAD facet file with PRISM using the "average normals" selection. Figure E.9 shows the mesh with the inner almond surface exposed. At this time the ACAD to PRISM convertor will only handle ACAD facet files consisting of a single entity. As Figure E.8shows the "averaged normals" selection produces a smoothly layered mesh by using the normals of surrounding elements as a guide for element shape and depth. At this time is is the only PRISM selection used for mesh generation. Figure E.10 shows the PRISM gui interface. Referring to Figure E.10, the user must input the following information: 1. Name of Surface Datafile - This is the input.dat file which is generated by the ACAD to PRISM converter routine. 2. Number of Steps - This is simply the number of layers desired. 3. Number of Shells to Save - This is always one more then the number of steps. A shell is the surface between layers. 4. Initial Step Size - This is simply the desired thickness per layer. 5. Total Marching Distance - This is the total thickness of all layers if Stretch is on. For our applications Stretch is off, so this input is ignored. 6. Stretch - This is a method to vary layer thickness automatically. For our application Stretch is not used at this time. 7. Surface Triangulation Definition - This is the way normals are defined on the 3 sided patches (facets) on the surface of the target in the ACAD facet file. For ACAD facet files CounterClockwise corresponds to the Right Hand Normal (RHN) convention defined in ACAD. This means that if you curl your fingers around a facet coincident with the node numbering increment, your thumb points in the direction of the normal. If you look in the ACAD facet file and follow the RHN convention you will find that the normals of the facets points outwards from the almond. Once all inputs are set, simply click on Generate Prisms. A temporary window will open for user interaction. When PRISM is done this window will prompt the user on whether prisms or tetrahedrals are desired and on whether the user wants the almond surface layer to be saved as a different color. For FEMATS tetrahedrals are necessary. 161

Figure E.8: FEM Mesh - NASA Metallic Almond - Outer Surface 162

Figure E.9: FEM Mesh - NASA Metallic Almond - Exposed Inner Surface 163

MeshSurface GeneratePrisms:EXI Figure E.lO: PRISM GUI When this step is done IDEAS must now be used to do the final processing on the universal file. THE INNER SURFACE LAYER (TARGET SURFACE) MUST BE DELETED AT THIS STAGE. This layer consists of 3 sided patches and not tetrahedrals. If left in, the FEMATS preprocessor will crash. Note that the inner surface must be deleted, not the inner most group of nodes. Next the user simply uses IDEAS to define nodal groups and elements materials as described previously in the FEMATS manual. The target is now ready for the FEMATS preprocessor. E.7 FEM Artificial Absorbers (FEM-AA) The previous version of FEMATS employed a 2nd order Absorbing Boundary Condition (ABC) for mesh termination. This type of termination requires curvature information over the entire target which can be quite cumbersome to implement for all but the simplest of shapes. Because of this, the previous version of FEMATS allowed only 3 mesh termination shapes, spherical, cylindrical, and flat, or a combination of these. A more conformal method of mesh termination is therefore desired to allow for scattering calculations from arbitrarly shaped geometries without having to make major changes in FEMATS. This led to the selection of the FEM-AA mesh truncation scheme. Readers are referred to [1] for the theory behind this method. Using this scheme, the mesh is terminated using a metal backed absorber. The absorber is composed of 3 layers each having the constitutive parameters,E = Apr = (1 j2.7). Note that because crA=,r the wave impedance of the absorber (at normal incidence) is the same as that of free space, thus, providing minimal reflection at the air/absorber boundary at off normal incidences. To implement the absorber into FEMATS is was only necessary to turn off the incident field on the metal backing the absorber. To do this the absorber was assigned a unique identification number. If the user desires to use the FEM-AA option in FEMATS the following steps must be taken: 164

1. When grouping nodes in the universal file the outer layer of nodes must be designated conducting (Group Label Prefix C). 2. The elements in the absorber must be given material code "2". Material code "2" is now reserved for artificial absorbers only. As stated in the FEMATs users manual, material number 1 is reserved for air. 3. Do not group nodes in the absorbing layers or on the air/absorber interface as dielectric or any other material group. 4. Do not group any nodes as lying on the outer boundary (Group Prefix A). 5. When queried by the preprocessor about the type of outer boundary used to terminate mesh and associated boundary input (location of center of boundary etc.) simply put in dummy arguments. 6. When inputting material parameters use cr = Ir = (1-j2.7) for material 2. If the user desires to make a FEMATS run using ABC's simply run as directed in the previous FEMATS documents and do not assign the material code "2" to any other dielectric. E.8 Validation - NASA Metallic Almond The NASA metallic almond shown in Figure E.8 was selected s a further validation of both FEMATS and the FEM-AA mesh truncation scheme. The almond is 9.936 inches long. The target was interrogated at 1.19 GHz where it is 1A long and is sampled at approximately 1/30 of a wavelength. The mesh consists of 9 layers, each layer 0.05A long for a total thickness of 0.45A. The inner 6 layers are air and the outer 3 absorber. The mesh has of 46,878 edges with the outer shell conducting. Figure E.11 shows the 1.19 GHz run from 0 to 180~ azimuth for both VV and HH polarization, 0~ being the point of the almond with the pattern cut along the narrow cross section of the almond. The FEMATS run is compared with both measured data and FERM (a Method of Moments (MoM) code). As can be seen, FEMATS tracks the measured data quite well. The only significant difference is near 90~ aspect for the HH polarization. However the FEMATS data are nevertheless in agreement with the results from the FERM code. The almond was also interrogated at 3.57 GHz where it is 3A long and is sampled at approximately 1/10 of a wavelength. The mesh dimensions are as in the previous example. The mesh has 43,578 edges. Figure E.12 shows the 3.57 GHz run from 0 = +90~ to -90~ for HH polarization with ( held constant at 0~. -90~ corresponds to the point of the almond. FEMATS is compared with an "exact" MoM code, also sampled at 1/10A, and compares favorably. Computer Performance All Almond runs were made on a CRAY Y-MP C90. For the 1A almond the mesh contained 46,878 unknowns(edges). For VV polarization total CPU time was 464 seconds with an overall flop rate of 315 Mflops. For HH polarization total CPU time was 939 seconds with an overall flop rate of 361.7 Mflops. For the 3A almond the mesh contained 43,578 unknowns. Total CPU time was 1010 seconds with an overall flop rate of 366.8 Mflops. 165

RCS - NASA METALLIC ALMOND 80 100 Azimuth (Degrees) 180 Figure E. 11: RCS - NASA METALLIC ALMOND - 1.19 GHz RCS - NASA METALLIC ALMOND -- HH FEMATS K HH Exact 40 60 80 40 60 80 -80 -60 -40 -20 0 20 Theta (Degrees) Figure E. 12: RCS - NASA METALLIC ALMOND - 3.57 GHz 166

E.9 Future Work Planned improvements to FEMATS include: GUI A gui interface is in the works and very close to completion. This will be a major improvement in the code from the users point of view. Further Validation With the implementation of FEM-AA mesh truncation in FEMATS the validation procedure can now be extended to larger and more complex objects. Planned validation runs to be performed include a coated target such as the coated NASA almond, and a complex object such as the VFY218 benchmark aircraft. Portability Plans to extend the portability of FEMATS include porting the code to both the IBM SP2 and CONVEX SPP-1000 parallel machines. The CONVEX machine uses the same HP processor that is in the HP workstations. With minor modifications in the makefile the HP serial version of FEMATS will compile and run on the CONVEX. The CONVEX compiler also has the option of automatic parallelization. While this is by no means the most efficient way to parallelize the code (automatic parallelization can actually slow the code down) it gives the user another platform to run the current serial version on. Due to the large amount of physical memory on the CONVEX the user can run serial problems that would not run on a standard HP workstation. Future plans do however include true parallization of FEMATS for the CONVEX platform. Anisotropic Absorbers Implementation of anisotropic absorbers as an optional mesh truncation scheme. While the FEMAA works quite well a perfect match is achieved at the air/absorber interface for normal incident only. Anisotropic absorbers will be matched at any wave incident angle on the air/absorber interface and should show good results with less layers. Other future tasks include upgrades of the FEM assembly to make direct use of the prisms, adaptive error control and higher order elements. 167

References 1. T. Ozdemir and J.L. Volakis, "A comparative study of an absorbing boundary condition and an artificial absorber for truncating finite element meshes." Radio Science.,vol. 29, pp. 1255-63, September-October 1994. 168