OOF: Finite Element Analysis of Microstructures


[Back to the main OOF page]


OOF2ABAQUS converts data files (.goof files) created by PPM2OOF or OOF into input files for ABAQUS. Only the geometrical information is converted. That is, the ABAQUS input file will contain the positions of the nodes, the definitions of the elements (as lists of nodes), the nodes contained in each node group ("nset"), and the elements contained in each element group ("elset"). For each material used in the .goof file, OOF2ABAQUS creates new element sets called "m1", "m2", and so on. It issues "solid section" commands for each of these element sets, assigning to them materials named "material-1", "material-2", and so on. The header of the output file lists the OOF material corresponding to each new material name.

What OOF2ABAQUS does not do is to assign material properties to the material names used in the "solid section" commands. It does not assign boundary conditions or distortions.

OOF2ABAQUS only works with .goof files created by the elastic versions of OOF and PPM2OOF. It will not work with the thermal versions. Since it doesn't assign any material properties, this should not be a problem. You can always choose to assign thermal properties within ABAQUS.


This software was developed at the National Institute of Standards and Technology by employees of the Federal Government in the course of their official duties. Pursuant to title 17 Section 105 of the United States Code this software is not subject to copyright protection and is in the public domain. OOF is an experimental system. NIST assumes no responsibility whatsoever for its use by other parties, and makes no guarantees, expressed or implied, about its quality, reliability, or any other characteristic. We would appreciate acknowledgement if the software is used.

The ABAQUS finite element program is a commercial product and is not supported by NIST. NIST does not endorse any commercial product. OOF2ABAQUS is provided merely as a convenience to OOF users.

Download The source code for OOF2ABAQUS is available as part of the OOF source code distribution.

Precompiled binaries are available here. The files are all gzipped executables. (If you have trouble, see the Tips and Workarounds page.)

Usage OOF2ABAQUS has no graphical interface. Run it from the command line like this:
% oof2abaqus [-v][-e][-6][-o outputfile] inputfile
The arguments in braces [] are optional:
     -e        Include empty elements.
     -6        Output six node triangles, instead of 3 node triangles.
     -o file   Send output to the file, instead of to stdout.
     -v        Print version number.
inputfile must be a .goof file created by PPM2OOF or OOF. It can be in either the ascii or binary format, and may be gzipped.