OpenFOAM

From HP-SEE Wiki

Revision as of 14:50, 20 July 2011 by Roczei (Talk | contribs)
Jump to: navigation, search

Contents


  • Web site: http://www.openfoam.com
  • Described version: xx.xx
  • Licensing: GNU General Public License v2+
  • User documentation: link
  • Download: link
  • Source code: link

Authors/Maintainers

  • Also origin, if the software comes from a specific project.

Summary

The OpenFOAM (Open Field Operation and Manipulation) is a free open source C++ collection of solvers, utilities and libraries for continuum mechanics problems suitable for use in solving of CFD (Computational Fluid Dynamics) and similar problems. OpenFOAM is designed to solve complex fluid flows involving chemical reactions, heat transfer, turbulence, solid dynamics and electromagnetic behaviour. The OpenFOAM simulates numerous processes in subsonic and supersonic aero-dynamics, in laminar and turbulent aero- and hydro-dynamics, as well as in external and internal combustion engines. The core technology is a flexible set of C++ modules and libraries used to build solvers to simulate specific physical problems, utilities for pre- and post-processing for data manipulation and visualization and for mesh processing. OpenFOAM solves appropriate systems of partial differential equations ascribed on any 3D unstructured mesh of polyhedral cells by finite volume numeric. As and input it accepts meshes generated by major mesh generators and CAD (Computer Aided Design) systems. Visualization of results can be performed by paraFOAM module to convert data for the open source visualization application ParaView.

Features

  • Listed features

Architectural/Functional Overview

  • high level design info, how it works, performance - may be a link, or several links

Usage Overview

  • If possible with small example - may be a link

Dependacies

  • list of all relevant dependencies on other libraries

HP-SEE Applications

  • Applications using it

Resource Centers

  • RCs supporting it (with version number if not the same as above)

Usage by Other Projects and Communities

  • If any

Recommendations for Configuration and Usage

Please describe here any common settings, configurations or conventions that would make the usage of this resource (library or tool) more interoperable or scalable across the HP-SEE resources. These recommendations should include anything that is related to the resource and is agreed upon by administrators and users, or across sites and applications. These recommendations should emerge from questions or discussions opened by site administrators or application developers, at any stage, including installation, development, usage, or adaptation for another HPC centre.

Provided descriptions should describe general or site specific aspects of resource installation, configuration and usage, or describe the guidelines or convention for deploying or using the resource within the local (user/site) or temporary environment (job). Examples are:

  • Common configuration settings of execution environment
  • Filesystem path or local access string
  • Environment variables to be set or used by applications
  • Options (e.g. additional modules) that are needed or required by applications and should be present
  • Minimum quantitative values (e.g. quotas) offered by the site
  • Location and format of some configuration or usage hint instructing applications on proper use of the resource or site specific policy
  • Key installation or configuration settings that should be set to a common value, or locally tweaked by local site admins
  • Conventions for application or job bound installation and usage of the resource