Openfoam



  1. Openfoam Parallel Processing
  2. Openfoam Blockmesh
  3. Openfoam V2006
  4. Openfoam Tutorial
  5. Openfoam Cylindrical Coordinates
  6. Openfoam Windows
Jump to:navigation, search
810 pages have been created
  • Latest OpenFOAM version: 8 (22th of July 2020)
  • Latest Foam-Extend version: 4.1 (14th of October 2019)
  • Latest OpenFOAM+ version: v2006 (30th June 2020)
  • OpenFOAM Release Notes: 8 | 7 | 6 | 5.0 | 4.1 | 4.0 | 3.0.1 | 3.0.0 | 2.4.0 | 2.3.1 | 2.3.0 | 2.2.2 | 2.2.1 | 2.2.0 | 2.1.1 | 2.1.0 | 2.0.1 | 2.0.0 | 1.7.1 | 1.7.0 | 1.6 | 1.5 | 1.4.1 | 1.4 | 1.3 | 1.2 | 1.1 | 1.0
  • Foam-extend Release Notes: 4.1 | 4.0 | 3.2 | 3.1 | 3.0
  • OpenFOAM+ Release Notes: v2006 | v1912 | v1906 | v1812 | v1806 | v1712 | v1706 | v1612+ | v1606+ | v3.0+

This Wiki collects information about the OpenSource CFD toolbox OpenFOAM and provides a platform for collaborations

OpenFOAM cannot be funded through individual donations since fewer than 1% of people generally donate to something that they can otherwise obtain for free. Instead, organisations with commercial dependence on OpenFOAM should contribute to the cost of sustaining it. HELYX-OS was created by ENGYS to facilitate the usage of standard OpenFOAM by removing the long and complex manual text inputs required by the utilities and solvers in this code. The GUI provides a fully interactive, easy-to-use environment to perform all pre-processing tasks in the CFD process, including meshing, case definition and solver.

Future events in the OpenFOAM-World (drag timeline - for a complete timeline go to AllEventsTimeline):

  • User Guide | Additional notes
  • Programmer's Guide | Community extensions
1.1 Other

Papers | FoamCFD theses | Solvers | Utilities | Tutorials | Examples | Handy links | Courses

If you want to add an event go to this form

There is a number of different flavours of OpenFOAM that are all based on the original FOAM-code. They are listed here in the order they were added to this page.

3.1 OpenFOAM (Foundation)

OpenFOAM by the OpenFOAM foundation

3.2 OpenFOAM+

OpenFOAM+ by the ESI-OpenCFD

3.3 Foam-extend

Foam-extend has a number of additional community-contributed features. A collection of fork-specific documentation is here on the Wiki

3.4 Other
4.1 Training
  • Foundation and Advanced courses provided by OpenCFD and SGI.
  • Essential and Applied courses provided by CFD Direct.
  • Introductory and Advanced courses provided by Wikki and Gompute.
  • User and Programming courses provided by Icon.
  • Beginner, Advanced, Special Trainings on Turbomachinery, Thermosimulation, Programming and Optimization provided by FOAMacademy (move-csc and silentdynamics).
  • OpenFOAM Quickstart Training (once a month and free of charge) by FOAMacademy
  • University courses for Industry at Chalmers Professional Education.
  • Beginner, Advanced online training [1] provided by CadCae.
  • Summary of Training Material for and around OpenFOAM (including list of meshing tools, Paraview hints, etc., see category '3_EulerianModels') provided by the NanoSim consortium.
  • Screencasts and training material provided by TU Graz.
  • OpenFOAM course for beginners by Jibran Haider.
4.2 Tutorials
  • Video tutorials on YouTube by József Nagy
  • YouTube video tutorials by Divyesh Variya(DD Fluids)
  • Wiki | Moving frame example | more
  • Other | OS-CFD course
  • OpenFOAM A Little User Manual by Gerhard Holzinger (links to OSCCAR-doc, an effort driven by PFM in Linz, Austria)
  • OpenFOAM Basic Training by Institute of Chemical Engineering, TU Wien
  • In case you want to record tutorials (i.e., screencasts), you can use the recordmydesktop software.
  • [2] Unofficial tutorial for OpenFOAM programming basics with applications.
  • OpenFOAM tutorials by spoken-Tutorial | Old series & New series.
4.3 Unofficial User Guides
  • Interface Guide Reference guide for all terms in the OpenFOAM text files.
  • Main OFSolvers Overview and description of each solver.


Add your page here

  • Wikipedia article | more
  • Download | Download foam-extend | On Windows
  • FAQ (long version) | Known bugs
5.1 Tips and Tricks
5.2 Other Tools
  • Pre | Salome | Netgen
  • Post | Paraview | OpenDX
  • GUIs | GPGPU | more
5.3 Tools on this Wiki
6.1 General
  • Coding style and conventions
6.2 OpenFoam-extend
  • The Sourceforge OpenFOAM-extend project provides
    • Sources for foam-extend a community driven distribution with additional features
6.3 Howto...
6.4 Forge


This page was selected randomly from 17 selected articles:

7.1Sig Turbomachinery

Special interest group for turbomachineryView other articles

If you think an article is worth featuring see this article

  • Users: Persons and Institutions that use OpenFOAM
8.1 Special interest groups
8.2 Local user groups


Add your page here

9.1 Wiki links

User pages | Local user groups | Special Interest Groups | Discuss this wiki | more

9.2 Active sites

OFWikiJa (Japanese) | Notes on CFD (Portuguese) | Holzmann-cfd (English/German) | CFD-FOSSEE (English)

9.3 Commercial Companies


Add your links here

  • The contents on this site is published under GNU FDL
  • 'OpenFOAM' is a registered trademark of OpenCFD
  • This site is not affiliated with OpenCFD Ltd

Tweets from Organizations and Companies that have to do with OpenFOAM If you think you should be on that list: send a DM to @ofwiki. One of the criteria for acceptance is that your tweets are mostly on-topic

12.11st preCICE Workshop

Date: 2020/02/17 Location: Technical University of Munich, Germany

Join the 1st international preCICE Workshop at the Technical University of Munich, Germany on February 17-18, 2020 to learn how to couple OpenFOAM with other solvers and frameworks (including CalculiX, FEniCS, deal.II, and more) and discuss about partitioned Fluid-Structure Interaction, Conjugate Heat Transfer, and more coupled problems with the international preCICE community.

Start of Event 2020/02/17
End of Event 2020/02/18
Location Technical University of Munich, Germany
URLhttps://www.precice.org/preCICE2020/


12.2Events/15th International OpenFOAM Workshop

Date: 2020/06/22 Location: George Mason University, Virginia, USA

Openfoam Parallel Processing

The Workshop Committee would like to invite you to the 15th International OpenFOAM® Workshopto be held at Arlington, Virginia, USA from June 22 - 25, 2020

Start of Event 2020/06/22
End of Event 2020/06/25
Location George Mason University, Virginia, USA
URLhttp://openfoamworkshop.org/
Gui


12.3PFAU 19 Austrian User Meeting

26 November, 2019 in Leoben, Austria

The OpenFOAM User Meeting v. 19 in Leoben is scheduled for Tuesday, November 26, 2019 (9.30 a.m. - 15.00 p.m.)

It will take place at this address:


See full article for a map with directions


Openfoam Blockmesh


12.4News/PFAU18 graz: July 3rd 2019 (Austrian User Meeting)

PFAU18 graz: July 3rd 2019 (Austrian User Meeting)

The OpenFOAM Austrian User Meeting 'PFAU18_graz' is scheduled for Wednesday, July 3, 2019 (10 a.m. - 4 p.m.)

Date: 2019/07/03Location: Institute of Process and Particle EngineeringGraz University of TechnologyInffeldgasse 13/HS i8

Abstract submission and registration is now closed. For the program, please follow this link:

https://bit.ly/2QYTOIQ
12.5News/FEATool Multiphysics 1.8 with OpenFOAM MATLAB CFD GUI

The FEATool Multiphysics MATLAB and Octave FEM Simulation Toolbox version 1.8 is now available. In addition to being a fully integrated FEA multiphysics toolbox, and interfacing with the FEniCS FEM solver and external mesh generators such as DistMesh, GiD, Gmsh, and Triangle, the highlight of the new version is introducing a fully integrated and cross-platform OpenFOAM CFD GUI interface for MATLAB and GNU Octave.

The new OpenFOAM MATLAB CFD Toolbox interface allows one to conveniently setup both laminar and fully turbulent incompressible Navier-Stokes CFD problems all within an easy to use graphical user interface (GUI). Featuring built-in CAD tools and (STL) CAD file import, automatic mesh generation (with automatic 2D to 3D mesh conversion and extrusion for 2D problems), FEATool to OpenFOAM case file conversion, solver selection and control, as well as solution import with postprocessing and visualization. As with all the FEATool MATLAB GUI functionality, models can also be saved and exported as m-file CLI functions where custom scripting and support for all MATLAB and Octave functions and toolboxes is supported. With the added support for the popular OpenFOAM CFD solver and FEniCS, high-performance multiphysics, multi-simulation, and CFD modeling can now be all be conveniently done within a single software interface.

Please visit the FEATool Multiphysics MATLAB FEM Toolbox website for more information.

Date: 2018/05/17Location: Hong Kong

FEATool Multiphysics is developed by Precise Simulation Ltd. which was established in 2013 and is dedicated to providing accurate, efficient, and easy to use software solutions to a wide range of mathematical modeling, multiphysics, and computer simulation needs. In close collaboration with academic high-performance computing (HPC) partners with significant knowledge and over a decade of experience in many physics based Computer Aided Engineering (CAE) fields such as Computational Fluid Dynamics (CFD), Computational Structural Mechanics (CSM), chemical engineering, and heat transfer simulations Precise Simulation is able to offer a wide range of customized solutions.

Openfoam V2006

The goal of the FEATool Multiphysics software suite is to be able to make physics based computer simulation easier and more enjoyable to learn for students in engineering, physics, and mathematics, and also simpler and more convenient to work with for both academic teachers, researchers, and corporate engineers.View older news

If you want to add a news item go to this form

Channel with news about the Wiki itself


Retrieved from 'https://openfoamwiki.net/index.php?title=Main_Page&oldid=20209'
Skip to end of metadataGo to start of metadata

Modeling with OpenFOAM involves multiple steps. These include pre-processing (geometry/part creation (perhaps with a CAD package) and meshing), simulation, and post-processing. Simple geometries can be created and meshed within OpenFOAM (see the lid-driven cavity flow example below). However, it is more convenient to use a CAD software for creating more complex geometries and use a separate software for meshing. In the following sections, we will briefly take you through the modeling steps with a simple example.

The example of lid-driven cavity flow introduces you to OpenFOAM by taking you through all the steps (geometry creation, meshing, simulation and post-processing) for a simple geometry. All steps are carried out in OpenFOAM via command-line interface (CLI). Please familiarize yourself with this model (and the OpenFOAM directory structure) before proceeding further. These steps can be carried out using the singularity container on odyssey.

OpenFOAM with geometry and meshing using other software

In this example, we consider laminar flow in a pipe (radius 10 mm, length 1000 mm). The kinematic viscosity of the fluid is 0.00047 m^2/s and the density is about 850 kg.m^3 (corresponding to some kind of oil). Flow in the tube is maintained by applying a pressure of 5000 Pascals above the atmospheric pressure at one end while the other end is exposed to the atmosphere.

Geometry preparation with freecad and meshing with gmsh

The following pdf shows how to construct the tube geometry and export it in the STEP format suitable for import into gmsh for meshing. The procedure is similar to that followed in https://www.youtube.com/results?search_query=freecad+gmsh+openfoam.

While tetrahedral meshes can be generated easily with gmsh, they are not ideal for CFD applications. The following pdf shows mesh generation with hexahedra.

Note that the geometry creation step can also be performed with commercial software (eg. Solidworks, Onshape, Autodesk, etc.) and exported in STEP format to meshing software. Geometry creation and meshing can also be carried out with other open source packages such as salome (or salome_meca).

Simulation

We set up the simulation of laminar pipe flow by copying a pre-existing incompressible flow simulation directory structure from the directory $FOAM_TUTORIALS. Before beginning this part, make yourself familiar with the OpenFOAM directory structure:

For the current simulation, we need the mesh generated with gmsh along with the initial and boundary conditions and fluid transport properties. The mesh file should be converted to the OpenFOAM format with the gmshToFoam utility and the units (which are in mm) need to be converted to SI units (the native units of OpenFOAM) with the transformPoints utility function. We setup the simulation by copying the folder $FOAM_TUTORIALS/incompressible/simpleFoam/pitzDaily folder and modifying the appropriate files. The following pdf file illustrates the steps:

The zip file tube_laminar_flow.zip includes the directory structure with all the necessary files set up for laminar pipe flow. Unzip the file in a suitable directory, change into it and run singularity from there. The file also includes a mesh file from gmsh. You can import it into openfoam and run openfoam from the tube_laminar_flow directory as follows:

Post-processing

Post-processing of results is done with the paraFoam program that is also available on the freecad-openfoam singularity image. The following pdf shows how to plot the velocity across the outlet of the pipe. Note that the maximum velocity at the center of the tube at the outlet (~ 0.29 m/s) smaller than the theoretical maximum (~ 0.31 m/s). This is perhaps due to resolution and the kind of mesh (unstructured mesh). Structured mesh with greater resolution at the boundary is likely to yield better results (see the OpenFOAM results with the Freecad CFD workbench below).

Newer versions of Freecad (0.17 onwards) allow for simple incompressible fluid simulations to be carried out via the Freecad GUI Interface. The freecad-openfoam singularity image on Odyssey allows this method of using Freecad. It requires a few set-up steps and these are detailed in the following pdf file.

OpenFOAM Documentation

For specific documentation, search the web (google, bing, etc.) or youtube. For example, to find out about OpenFOAM solvers, search on youtube 'OpenFOAM solvers'. As of this writing, this will lead you to a nice video by Jozsef Nagy titled 'How to find the most suitable solver for OpenFOAM simulations'.

Openfoam Tutorial

Freecad – CFD/Finite Element Analysis workbenches

Openfoam Cylindrical Coordinates

http://www.opensim.co.za/training.html

Openfoam Windows

Gmsh