List of Figures

| Table of Contents | List of Figures | List of Tables |

Figure 1-1. The Module Builder Window for C Users
Figure 1-2. The Module Builder Window for Fortran Users
Figure 1-3. Module Builder File Menu
Figure 1-4. Input Ports Window
Figure 1-5. The Lattice Constraints Window
Figure 1-6. The Output Ports Window
Figure 1-7. Lattice Constraints for the Output Port
Figure 1-8. The Function Args Window for C Users
Figure 1-9. The Function Args Window for Fortran Users
Figure 1-10. The Connections Window
Figure 1-11. Input Port Popup Menu
Figure 1-12. Setting Storage Size for C Users
Figure 1-13. Setting Storage Size for Fortran Users
Figure 1-14. Control Panel Editor and Control Panel
Figure 1-15. Menu Bar Editor
Figure 1-16. Menu Editor
Figure 1-17. Build Options Menu
Figure 1-18. Build Menu Options
Figure 2-1. Module Builder Main Window
Figure 2-2. Input Ports Window
Figure 2-3. Lattice Constraints Window
Figure 2-4. Sequence of Type Coercions
Figure 2-5. The Pyramid Constraints Window
Figure 2-6. Output Port Window
Figure 2-7. Function Arguments Window for a C Function
Figure 2-8. Function Arguments Window for a Fortran Subroutine
Figure 2-9. Connections Window
Figure 2-10. Connections Menu for the “Molecule” Port
Figure 2-11. Highlights in the Connections Window
Figure 2-12. Setting a Constant Value for a Function Argument
Figure 2-13. Copy Buttons
Figure 2-14. The Prototypes Menu
Figure 2-15. Function Prototype Window
Figure 2-16. The Build Menu
Figure 2-17. The Build Options Menu
Figure 3-1. Data Flow Between Input and Output Lattices
Figure 3-2. Schematic Structure of the Lattice Data Type
Figure 3-3. Lattice Variables
Figure 3-4. Storing a Lattice
Figure 3-5. Array Neighbors
Figure 3-6. Storing Data Values
Figure 3-7. A 2-D Uniform Lattice Structure
Figure 3-8. A 3-D Uniform Lattice Structure
Figure 3-9. Data Set for a 2-D Perimeter Lattice
Figure 3-10. Storing Perimeter Coordinates
Figure 3-11. Example of a 3-D Perimeter Lattice
Figure 3-12. Storing Curvilinear Coordinates
Figure 3-13. A 1-D Curvilinear Lattice
Figure 3-14. 2-DCurvilinear Lattice
Figure 3-15. 3-Durvilinear Lattices
Figure 3-16. Defining Lattice Constraints
Figure 4-1. Pyramid Dictionary Reference Elements
Figure 4-2. Memory Layout of a 2-D Lattice
Figure 4-3. Layers in a Tetrahedral Grid
Figure 4-4. Top and Bottom of Compressed Tetrahedral Grid
Figure 4-5. Layers in a Compressed Grid
Figure 4-6. Connections in a Tetrahedron
Figure 4-7. Preprocessing a Pyramid Dictionary
Figure 5-1. Schematic Structure of the Geometry Data Type
Figure 5-2. Inventor Scene Graph
Figure 5-3. Node Relationships
Figure 5-4. Modifying a Color Node (Stage 1)
Figure 5-5. Modifying a Color Node (Stage 2)
Figure 5-6. Modifying a Color Node (Stage 3)
Figure 5-7. Output from Geometry Example
Figure 6-1. Schematic Structure of the Pick Data Type
Figure 6-2. Schematic Structure of the PickHit Data Type
Figure 6-3. The Pick Map
Figure 7-1. Schematic Structure of the Parameter Type
Figure 8-1. Explorer Types Information Flow
Figure 9-1. Spectrum of Module Complexity
Figure 9-2. The Module Structure
Figure 9-3. Output from the XGLArea Routine
Figure 9-4. The Hook Function Window
Figure 10-1. The LatFunction Module Control Panel
Figure 10-2. How Shape Assigns Variable Names
Figure 10-3. LatFunction in the testVol Map
Figure 10-4. Output from the color-xform Map
Figure 10-5. Output from the heat-flux Map
Figure B-1. Map Topology
Figure B-2. Multiple Firing in a Map
Figure B-3. Frame Identifiers
Figure B-4. Map Firings
Figure B-5. Frame Assembly
Figure B-6. Parallel Data Flows
Figure B-7. Data Handling in a Module