OpenFOAM — Tips -1

Sample Analysis with OpenFOAM
  1. One can use different versions in different terminals at the same time. The latest is v8.
  2. The workflow goes from (i) pre-processing (geometry & meshing), (ii) starting & running solutions and (iii) post processing.
  3. Never use underscore as the first character of your filename (i.e. _filename).
  4. It is better to save solutions of big problems in binary formats for effective processing. Intensive IO may slowdown or sometimes crash your systems. It happens even with the powerful supercomputers.
  5. All the dictionary files in tutorials end with “Dict” (or “dict).
  6. Running OpenFOAM in a cluster is not different from running in your workstation.
  1. It is essential to have a good geometry to generate a good quality mesh.
  2. De-featuring your geometry will make your life lot easier.
  3. Have a clean & watertight geometry with no sharp edges, if possible.
  1. Keep the skew-ness (non-orthogonality), aspect ratio & the growth rate of the mesh as low as possible to obtain a good quality mesh.
  2. Always remember to check the mesh quality with CheckMesh utility.
  3. Topological error should be repaired (remesh) as it may affect the accuracy of the result and slowdown the simulation.
  4. It is recommended to use renumberMesh utility to make the linear solver run faster by reducing the mesh bandwidth.
  1. Minimise the grid skew-ness, growth rate and aspect ratio near the boundaries.
  2. Keep the boundaries far away from the incidents happening.
  3. Exercise extra cautions in case of backward flow at the inlets & outlets.
  1. A good initial condition can improve the stability and convergence rate.
  2. It is recommended to use potentialFoam to get an initialß solution. It can give you an idea of the sensitivity of the mesh.
  3. If you are using a turbulence model, you can initialize the velocity and the pressure fields from the solution obtained from a laminar case.
  4. If you are running an unsteady simulation and if the initial transient is of no interest, you can initialize your flow using the solution obtained from a steady simulation.




dreamer, explorer and inventor…

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Conceptual Hurdles; the CSS Edition


Take Spring Boot, GraphQL and gRPC micro-services. Solve the N+1 query issue with DataLoader

Asyncio Coroutine Patterns: Beyond await

What startups are working on “Uber for X”?

Serverless incident notification API using Kumologica and Twilio

Hack any wifi (wpa/wps2) using Kali with Pro

[Comparing] Stripe vs Braintree vs PayPal

three popular online payment platform

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Hilaal Alam

Hilaal Alam

dreamer, explorer and inventor…

More from Medium

Things to do in Houston | Things for Couples to do in Houston | Alley Kat Adventures — Alley Kat…

CS373 Spring 2022: Cole Weinman — Week 2

Golden. How to get started? (ENG)

WM Questionnaire Part-6 GR/GI