OpenFOAM

openfoam

The Open­FOAM (Open Field Oper­a­tion and Manip­u­la­tion) is an open source CFD tool­box pro­duced by OpenCFD Ltd from UK. It can sim­u­late any­thing from com­plex fluid flows involv­ing chem­i­cal reac­tions, tur­bu­lence and heat trans­fer, to solid dynam­ics, elec­tro­mag­net­ics and the pric­ing of finan­cial options.

The core tech­nol­ogy of Open­FOAM is a flex­i­ble set of effi­cient C++ mod­ules. These are used to build a wealth of: solvers, to sim­u­late spe­cific prob­lems in engi­neer­ing mechan­ics; util­i­ties, to per­form pre– and post-processing tasks rang­ing from sim­ple data manip­u­la­tions to visu­al­i­sa­tion and mesh pro­cess­ing; libraries, to cre­ate tool­boxes that are acces­si­ble to the solvers/utilities, such as libraries of phys­i­cal models.

An exten­sive set of Open­FOAM solvers has evolved (and is for­ever grow­ing) that are avail­able to users. Below is the list of solvers available:

  • Basic CFD
  • Incom­press­ible, com­press­ible, and mul­ti­phase flows
  • Direct numer­i­cal sim­u­la­tion (DNS) and large eddy sim­u­la­tion (LES)
  • Com­bus­tion
  • Heat trans­fer and buoyancy-driven flows
  • Particle-tracking flows
  • Mol­e­c­u­lar dynam­ics methods
  • Elec­tro­mag­net­ics
  • Stress analy­sis of solids
  • Finance

OpenCFD devel­ops Open­FOAM in the Linux/UNIX oper­at­ing sys­tem because they believe it is the best plat­form for this kind of high end sim­u­la­tion code devel­op­ment and oper­a­tion. How­ever Open­FOAM is open source soft­ware so peo­ple can freely com­pile it on any oper­at­ing sys­tem they choose. Most users are run­ning Linux, so offi­cially it is offered the down­load of bina­ries for selected Linux sys­tems (32/64bits).

If you are a Win­dows user and you have never used Linux before I have a per­sonal tip. You should test Open­FOAM by means of a Linux LiveDVD. A liveDVD is DVD con­tain­ing a bootable com­puter oper­at­ing sys­tem. Specif­i­cally there is a spe­cial dis­tri­b­u­tion of Linux ded­i­cated to com­puter aided engi­neer­ing: CAELinux. So that you can down­load the image file (.ISO) of last release to your sys­tem (32/64bits) and burn it in a DVD. After you must boot your com­puter start­ing from the DVD rather than from the hard drive. CAELinux comes with Open­FOAM installed by default (see Fea­tures sec­tion). Once liveDVD has many video tuto­ri­als to instruc­tion it becomes easy get­ting start OpenFOAM.

Project web­site:

Screen­shots:


paraview

Par­aView interface

Video sam­ple:

  • High Reynolds num­ber flow over cir­cu­lar cylinder

  • Slosh6DOF: OpenFoam-1.5 tutorial

Scilab

Scilab is an open source plat­form for numer­i­cal com­pu­ta­tion pro­vid­ing a pow­er­ful open com­put­ing envi­ron­ment for engi­neer­ing and sci­en­tific appli­ca­tions.
Since 1994 it has been dis­trib­uted freely along with the source code via the Inter­net. It is cur­rently used in edu­ca­tional and indus­trial envi­ron­ments around the world. Scilab is now the respon­si­bil­ity of the Scilab con­sor­tium, launched in May 2003. There are cur­rently 18 mem­bers in Scilab Con­sor­tium (Phase II).
Scilab includes hun­dreds of math­e­mat­i­cal func­tions with the pos­si­bil­ity to add inter­ac­tively pro­grams from var­i­ous lan­guages (C, C++, For­tran?).
It has sophis­ti­cated data struc­tures (includ­ing lists, poly­no­mi­als, ratio­nal func­tions, lin­ear sys­tems…), an inter­preter and a high level pro­gram­ming language.

Scilab is very sim­i­lar to com­er­cial soft­ware Mat­lab from Math­Works, Inc. Scilab also pro­vides a tool of block dia­gram modeler/simulator Sci­cos (equiv­a­lent to Mat­lab Simulink). In other words, any Mat­lab user can eas­ily use Scilab with­out much lose in functionality.

Project site:

Screen­shots:

Main Scilab GUI


Scicos GUI

Sci­cos GUI

Related Posts with Thumbnails