OOF: Finite Element Analysis of Microstructures

Footnotes
...OOF1.1
``OOF'' stands for ``Object Oriented Finite Element''. The object oriented design of the program allows it to be easily generalized to include new material types and answer new types of questions.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... image1.2
The format of the graphical image is the portable pixel map (.ppm, .pgm, .pbm, or .pnm) format developed by Jef Poskanzer. The shareware program xv is one of many tools that can convert images into ppm format. xv can be obtained from http://www.trilon.com/xv/. NIST does not endorse any commercial or shareware programs.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...1.3
Actually, it can, if the entire string is contained within quotation marks, or if the spaces are preceded with a backslash.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... space.2.1
Be prepared to wait when reading in a large .goof file. A .goof file created from a $150 \times 150$ pixel map can need to allocate and store results for over 30 MBytes of memory. The actual amount of memory depends on the types of elements used, and whether or not PPM2OOF's adaptive meshing was used.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... menu.2.2
A bug in the XForms library sometimes causes windows to move by the width of the window border when one Menu is replaced by another. There's nothing that can be done about this.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... 1.5.2.3
The units in OOF are arbitrary--as long as you use consistent units, then your answers will (hopefully) make sense.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... applied.2.4
By default, distortions are applied incrementally, so that, for example, you can step through a range of strains. The downside to this is that a distinction needs to be made between setting a distortion and applying it.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... example2.goof.2.5
If the goof file has been compressed and has a .gz or .Z suffix, you do not have to uncompress it. Just invoke OOF with the full file name, including the suffix.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... Submenu.2.6
This window should still be up, unless you weren't following directions.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...menu3.1
This section briefly summarizes the information in Section 1.5.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... method.3.2
In particular, it uses the Conjugate Gradient routine from the IML++ library, http://math.nist.gov/iml++/.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... node.3.3
This is because to ensure that nodes that are in more than one nodegroup are treated consistently, all enslaved nodegroups are emancipated and reenslaved when any other group is enslaved. Applying the enslavements immediately would be inordinately slow when many groups are enslaved.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... grid.3.4
This isn't a fundamental statement--grids created by the /initialize/uniform commands in OOF or by PPM2OOF have these nodegroups, but a .goof file created by some other program need not have them.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... strain4.1
In the current version of OOF, only thermal stresses contribute to the stress-free strain, but this could be made more general.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... it4.2
There are only so many elements, so if you want one named after you, you should invent one and let us know soon.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.... 4.3
a1, a2, and a3 are the same as alpha11, alpha22, and alpha33 in the orthorhombic element, but are named differently for no good reason.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
....4.4
The reference works are somewhat confusing. $(\bar 3 m)$ may be the same as $(\bar 3 2/m)$. If you know for sure, please tell us.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... either.4.5
I.e., the orientation of the anisotropic mutated element is encoded in the stiffness matrix, not stored in the orientation parameter.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... [stress/length]4.6
Energy and stress have the same units, and the thickness of the sample is taken to be 1.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... here.6.1
Note, however, that the graphics functions are only available when the program is connected to an X server, so they are not available when using the -text option. They are available when running command scripts in graphics mode.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... manual6.2
http://www.westworld.com/$\sim$dau/xforms/forms.html
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... value.6.3
For historical reasons, even though the parameters aren't used for clones, they must all be present in the data file. This may change in a future version.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.