- ...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
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.
may be the same as . 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/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.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.