This page provides information about using the open source CFD code (OpenFOAM)
on the SGI Altix UV (Ember) machine at NCSA.
In addition, it is recommended that the user
sends an email to flow@ncsa.uiuc.edu
indicating the intent to use this software. The login of the user will then
be included in the software access list.
If you have any questions about the information on this page, please email
flow@ncsa.uiuc.edu.
OpenFOAMThe OpenFOAM® (Open Field Operation and Manipulation) CFD Toolbox is a free, open source CFD software package produced by a commercial company, OpenCFD Ltd. It has a large user base across most areas of engineering and science, from both commercial and academic organisations. OpenFOAM has an extensive range of features to solve anything from complex fluid flows involving chemical reactions, turbulence and heat transfer, to solid dynamics and electromagnetics.
The core technology of OpenFOAM is a flexible set of efficient C++ modules. These are used to build a wealth of: solvers, to simulate specific problems in engineering mechanics; utilities, to perform pre- and post-processing tasks ranging from simple data manipulations to visualisation and mesh processing; libraries, to create toolboxes that are accessible to the solvers/utilities, such as libraries of physical models.
OpenFOAM is supplied with numerous pre-configured solvers, utilities and libraries and so can be used like any typical simulation package. However, it is open, not only in terms of source code, but also in its structure and hierarchical design, so that its solvers, utilities and libraries are fully extensible.
OpenFOAM uses finite volume numerics to solve systems of partial differential equations ascribed on any 3D unstructured mesh of polyhedral cells. The fluid flow solvers are developed within a robust, implicit, pressure-velocity, iterative solution framework, although alternative techniques are applied to other continuum mechanics solvers. Domain decomposition parallelism is fundamental to the design of OpenFOAM and integrated at a low level so that solvers can generally be developed without the need for any ’parallel-specific’ coding.
The current status of OpenFOAM on Ember
Work is underway on porting and testing the latest version of OpenFOAM
1.7.1 on the SGI Altix UV (Ember). User Guide on how to use OpenFOAM on Ember will be released soon.
For more information on OpenFOAM, visit OpenFOAM..