OOF2: The Manual

The OOF2 Manual

Revision 4.1.0 for OOF2 Version 2.1.17

Stephen A. Langer

Andrew C.E. Reid

Valerie R. Coffman

Günay Doğan

Seung-Ill Haan

R. Edwin García

Rhonald C. Lua


Table of Contents

Overview
1. Introduction
2. About This Manual
1. Getting Started
1.1. Acquiring and Installing OOF2
1.2. Running OOF2
1.3. Learning OOF2
2. OOF2 Concepts
2.1. Preliminaries
2.2. Microstructures
2.3. Materials
2.4. Skeletons
2.5. Meshes and SubProblems
2.6. File Formats
3. Task Pages
3.1. Overview
3.2. Microstructure
3.3. Image
3.4. Pixel Selection
3.5. Active Area
3.6. Materials
3.7. Skeleton
3.8. Pin Nodes
3.9. Skeleton Selection
3.10. Skeleton Boundaries
3.11. FE Mesh
3.12. Fields & Equations
3.13. Boundary Conditions
3.14. Scheduled Output
3.15. Solver
3.16. Analysis
3.17. Boundary Analysis
4. The Graphics Window
4.1. Layers
4.2. Layer Sets
4.3. The Layer List
4.4. Contour Map
4.5. Setting the Time
4.6. Graphics Window Menu Bar Commands
4.7. Toolboxes
4.8. The Layer Editor
5. Auxiliary Windows
5.1. Messages
5.2. Activity Viewer
5.3. Console
6. Reference
6.1. How to use this Chapter
6.2. Menus
6.3. Outputs
6.4. Built-In Physics: Fields, Fluxes, Equations, and Properties
6.5. Registered Classes
6.6. Enumerated Types
6.7. Other Objects
6.8. Searchable Index of Reference Pages
7. Extending OOF2
7.1. The Mechanics of Extending OOF2
7.2. External Extensions
7.3. oof2extutils Reference
7.4. Internal Extensions
7.5. oof2setuputils Reference
7.6. Writing SWIG input files
8. Writing OOF2 Extensions
8.1. Adding New Fields, Fluxes, and Equations
8.2. Indices and Iterators
8.3. Conjugate Pairs
8.4. Adding New Material Properties
8.5. Adding New Outputs
8.6. OOF2 Class and Function Reference
A. Text Mode
B. What's New in OOF2 2.1
B.1. Time Dependence
B.2. Nonlinearity
B.3. Behavioral Changes to Old Features
B.4. Other New Features
B.5. GUI Changes
B.6. Changes That May Break OOF2 Scripts
B.7. Bug Fixes
B.8. Miscellany
C. Changes to the API
C.1. Changes from version 2.0.1 to 2.0.2