OOF: Finite Element Analysis of Microstructures
Download OOF1
[Important Information][System Requirements]
[Source Code]
[SGI] [SUN] [Alpha] [Intel] [Macintosh OS X]
[Contributed Binaries] [Contributed Source]
[Manual] [Changes] [Known Bugs]
[Back to the main OOF page]
Important Information! |
This is the download page for OOF1 only. OOF1 is no longer being actively supported. Please consider using OOF2 instead. There are two flavors of OOF: the original elastic-only programs, and the new(er) and improved (more calories!) thermal version. The thermal OOF can solve thermal conductivity as well as elasticity. Because the additional user interface is somewhat awkward, OOF can still be compiled in an elastic-only version. Beware that data files created with one version cannot be read with the other. Precompiled binaries for OOF and PPM2OOF are available below. Because the computers we've used to compile the programs come and go, not all of the precompiled versions are up to date. Check the Change Histories to see if you really need the latest version. You can always download and compile the source code if necessary. Binaries for the OOF2ABAQUS conversion program are available separately. See the Change Histories to see what's new. Please read our disclaimer. |
System Requirements |
|
[Top] | |
Source Code |
You can get the source code (oof-dist1.038) for OOF (1.1.22), PPM2OOF (1.1.30), and OOF2ABAQUS (1.0.1). The file is a 879 Kbyte gzipped tar file.
Unpack the tar file, and read the README
file in the top directory. When compiling the
thermal OOF, be sure to include the
This version will compile on Macintosh OS X (including OS X 10.4) and versions of GCC from 2.95 to 4.1. However, see the comments about GCC 2.96 here. NOTE: the README file and the configuration script are not up-to-date for recent compilers. Instead of updating them and packing up a new tar file, installation hints for modern systems are posted here. This software is officially unsupported, after all. The following disclaimer applies to the OOF, PPM2OOF, and OOF2ABAQUS source code: This software was produced by NIST, an agency of the U.S. government, and by statute is not subject to copyright in the United States. Recipients of this software assume all responsibilities associated with its operation, modification and maintenance. However, to facilitate maintenance we ask that before distributing modifed versions of this software, you first contact the authors at oof_manager@ctcms.nist.gov. We would appreciate hearing about attempts (successful or not) to compile OOF on other systems. We would also like to hear about useful additions to or modifications of the code. |
[Top] | |
SGI binaries |
OOF1 is no longer actively maintained, so the precompiled binaries on this page are out of date. Please consider downloading and compiling the OOF1 source code, or, better yet, using OOF2 instead. Compiled with the MIPSpro C++ compiler (version 7.3.1.2m) under IRIX 6.5. Elasticity only:
|
[Top] | |
SUN Solaris-2 binaries |
OOF1 is no longer actively maintained, so the precompiled binaries on this page are out of date. Please consider downloading and compiling the OOF1 source code, or, better yet, using OOF2 instead. Compiled with g++ 3.2.3 on a SPARC Ultra-60 running SunOS 5.8. If you don't have the GNU libraries installed, ppm2oof will probably complain about not finding libstdc++.so. You can get a gzipped copy of this library by shift-clicking here, if necessary. Elasticity only:
|
[Top] | |
Alpha/Linux binaries |
We used to have DEC Alphas, but we don't anymore. If you need to OOF for Alpha, you'll after compile it from the source code, or use an old version. Better yet, use OOF2. |
[Top] | |
Intel/Linux binaries |
OOF1 is no longer actively maintained, so the precompiled binaries on this page are out of date. Please consider downloading and compiling the OOF1 source code, or, better yet, using OOF2 instead. Compiled with g++ 3.3.5 under Debian Linux 3.1 (Sarge), using glibc 2.3.2. You [we think] must have glibc 2.1 or later - to find out, type "ls -l /lib/libc.*". Important Note: There seem to be some library incompatibilities between different versions of Linux. If you have trouble running the precompiled binaries, you may have to compile the source code yourself, or try the compiled versions in the contributed binaries section. See the Tips and Workarounds page. Elasticity only:
|
[Top] | |
Macintosh OS X binaries |
OOF1 is no longer actively maintained, so the precompiled binaries on this page are out of date. Please consider downloading and compiling the OOF1 source code, or, better yet, using OOF2 instead. You will need to be using OS X and an X server to run OOF on a Macintosh. An easy way to install an X server is to get Apple's X11 application. Many useful X11 tools can be obtained from Fink, including the libraries that OOF requires. Start X11 and run OOF from within an xterm. Elasticity only (compiled with OS X 10.3.8 and gcc 3.3 on a G4):
Elasticity only (compiled under OS X 10.1):
|
[Top] | |
Contributed binaries |
If you have compiled OOF on another system, and would like to distribute your compiled code, we can put a link to it here. |
[Top] | |
Contributed source code |
If you have written useful utility programs that you'd like to share with other OOF users, we'll gladly put a link to it here. The OOF team, of course, offers no guarantee that these programs do anything at all, let alone what they claim to do. Contact the authors of the programs themselves if you have any questions.
|
[Top] | |
Manual |
The OOF 1 manual was last updated on 20 August 2003.
The OOF2 manual is available on the OOF2 Page.
There is no separate manual for the thermal OOF. The changes should be pretty obvious: there is a new material parameter kappa for the thermal conductivity, and boundary conditions and distortions can be applied to x, y, or T. The equilibrate command turns into an equilibrate menu, from which you can equilibrate either the elastic or thermal degrees of freedom. |
[Top] | |
Change Histories |
|
[Top] | |
Known Bugs |
|
[Top] |