The instruction on OpenFOAM installation from albertopassalacqua.com is valuable to read
Install OpenFOAM 2.0.x on openSUSE 12.1
Showing posts with label OpenCFD. Show all posts
Showing posts with label OpenCFD. Show all posts
Friday, 18 November 2011
Saturday, 20 August 2011
SGI Acquires Maker of OpenFOAM
SGI, a trusted leader in technical computing, announced that it has completed the acquisition of OpenCFD Ltd., the leader in open source computational fluid dynamics.
SGI Acquires Maker of Open Source CFD Software
SGI Acquires Maker of Open Source CFD Software
Thursday, 23 June 2011
New software updates including OpenFOAM
Recently there have been some interesting software updates including
1. OpenFOAM version 2.0.0
OpenCFD released OpenFOAM version 2.0.0 and many significant developments have been made. In parallel to the release of OpenFOAM 2.0.0, the git repository was updated to 2.0.x.
2. GeekoCFD 2
GeekoCFD 2 has been released.
3. VMware Fusion 3.1.3
VMware Fusion 3.1.3 (416484) has been release at the end of May. Bugs were fixed and more importantly, Ubuntu 11.04 has been officially supported. The previous version needed patches for its VMware tool because of its incompatibility to Linux Kernel 2.6.37/38.
4. Firefox 5
Mozilla greatly shortened its new version release periods. As a convention Microsoft IE team sent Mozilla a cupcake for launching Firefox 5.

Firefox has been updated automatically to this latest version on my Mac and all extensions work very well. On Windows there is only one exception, IE Tab Plus.
1. OpenFOAM version 2.0.0
OpenCFD released OpenFOAM version 2.0.0 and many significant developments have been made. In parallel to the release of OpenFOAM 2.0.0, the git repository was updated to 2.0.x.
2. GeekoCFD 2
GeekoCFD 2 has been released.
3. VMware Fusion 3.1.3
VMware Fusion 3.1.3 (416484) has been release at the end of May. Bugs were fixed and more importantly, Ubuntu 11.04 has been officially supported. The previous version needed patches for its VMware tool because of its incompatibility to Linux Kernel 2.6.37/38.
4. Firefox 5
Mozilla greatly shortened its new version release periods. As a convention Microsoft IE team sent Mozilla a cupcake for launching Firefox 5.

Firefox has been updated automatically to this latest version on my Mac and all extensions work very well. On Windows there is only one exception, IE Tab Plus.
Sunday, 13 March 2011
Share some helpful articles
1. Installation of Code_Saturne on Mandriva
A very helpful wiki page on how to compile and install Code_Saturne onto Mandriva has been contributed as follows
http://wiki.mandriva.com/fr/index.php?title=Code_Saturne
Since it is a French instruction, I also paste the Google translated English version here, as
The Google translated English version
2. A practical Code_Saturne study example
It is interesting to read a CFD example which combines the usage of SALOME, Code_Saturne and ParaView.
http://www.caelinux.org/wiki/index.php/Contrib:Claws/Real_world_study_CodeSaturne
3. Installing OpenFOAM 1.7.x on openSUSE 11.4
For those who want to install OpenFOAM onto openSUSE, probably this article is interesting.
Installing OpenFOAM 1.7.x on openSUSE 11.4
4. Compiling OpenFOAM 1.7.x on Mac OS X Snow Leopard
For those who want to use OpenFOAM on Mac OS X, the article could be helpful.
Compiling OpenFOAM 1.7.x for OS X 10.6
I hope these articles help you.
A very helpful wiki page on how to compile and install Code_Saturne onto Mandriva has been contributed as follows
http://wiki.mandriva.com/fr/index.php?title=Code_Saturne
Since it is a French instruction, I also paste the Google translated English version here, as
The Google translated English version
2. A practical Code_Saturne study example
It is interesting to read a CFD example which combines the usage of SALOME, Code_Saturne and ParaView.
http://www.caelinux.org/wiki/index.php/Contrib:Claws/Real_world_study_CodeSaturne
3. Installing OpenFOAM 1.7.x on openSUSE 11.4
For those who want to install OpenFOAM onto openSUSE, probably this article is interesting.
Installing OpenFOAM 1.7.x on openSUSE 11.4
4. Compiling OpenFOAM 1.7.x on Mac OS X Snow Leopard
For those who want to use OpenFOAM on Mac OS X, the article could be helpful.
Compiling OpenFOAM 1.7.x for OS X 10.6
I hope these articles help you.
Wednesday, 1 September 2010
OpenFOAM 1.7.1 is released
It is nice to read the piece of news that OpenCFD just released OpenFOAM version 1.7.1. The version optimises correctly using gcc-4.5.0 and has been verified to run on OpenSuSE-11.3.
Another good aspect is the debian packages prepared for this version, created for Ubuntu 10.04 LTS. Briefly, to install OpenFOAM in Ubuntu, execute the commands
Please refer to this page for more information on the installation onto Ubuntu.
Another good aspect is the debian packages prepared for this version, created for Ubuntu 10.04 LTS. Briefly, to install OpenFOAM in Ubuntu, execute the commands
# add the openfoam source into the source list
:/$ sudo echo "deb http://www.openfoam.com/download/ubuntu lucid main" >> /etc/apt/sources.list
# refresh the package list
:/$ sudo apt-get update
# Install OpenFOAM
:/$ sudo apt-get install openfoam171
# Install Paraview
:/$ sudo apt-get install paraviewopenfoam380
Please refer to this page for more information on the installation onto Ubuntu.
Saturday, 26 June 2010
OpenFOAM 1.7.0 is released
A major, new release of version 1.7.0 of the OpenFOAM open source CFD toolbox is released. The new package can be downloaded from the official page. Version 1.7.0 is distributed: (1) as Debian packs created for Ubuntu 10.04 LTS; (2) as source code for compilation on other Linux systems. Please read the announcement, "OpenCFD release OpenFOAM® version 1.7.0", to know more.
OpenFOAM-1.7.0 is the latest release of OpenFOAM that contains new features both from OpenCFD’s development version of OpenFOAM and the repository 1.6.x distribution. This release passes our standard tests and the tutorials have been broadly checked. Please report any bugs by following the link: http://www.openfoam.com/bugs.
GNU/Linux version
This release of OpenFOAM is distributed primarily in 2 ways: (1) as a Debian pack containing binaries and source; (2) from a source code repository.
The Ubuntu/Debian pack is available for 32 and 64 bit versions of the 10.04 LTS operating system using the system compiler and libraries that will be installed automatically from standard Debian packs.
To use the source version, we provide a source pack of third-party packages that can be compiled on the user’s system. This does not include gcc, since the system installed version is typically sufficient, but includes paraview-3.8.0, openmpi-1.4.1, scotch_5.1, metis-5.0pre2, ParMetis-3.1 and ParMGridGen-1.0.
Library developments
There have been a number of developments to the libraries to support the extension of functionality in solver and utility applications.
Core library
There has been a set of developments to redefine the thermodynamics in some solvers in terms of sensible enthalpy instead of total (i.e. including chemical) enthalpy. This was done to improve the handling of thermodynamics in the case of partially-premixed or non-premixed combustion systems, or to handle systems with non-unity Lewis number.
Solvers
A number of new solvers have been developed for a range of engineering applications. There has been a set of improvements to certain classes of solver that are introduced in this release.
New solvers
Boundary conditions
New boundary conditions have been introduced to support new applications in OpenFOAM.
Utilities
There have been some utilities added and updated in this release.
New utilities
Post-processing
Post-processing has been extended particularly to function objects, the on-the-fly post-processing system.
New tutorials
There is a large number of new tutorials to support the new solvers in the release.
The following introduction on the release of OpenFOAM 1.7.0 is borrowed from here.
OpenFOAM-1.7.0 is the latest release of OpenFOAM that contains new features both from OpenCFD’s development version of OpenFOAM and the repository 1.6.x distribution. This release passes our standard tests and the tutorials have been broadly checked. Please report any bugs by following the link: http://www.openfoam.com/bugs.
GNU/Linux version
This release of OpenFOAM is distributed primarily in 2 ways: (1) as a Debian pack containing binaries and source; (2) from a source code repository.
The Ubuntu/Debian pack is available for 32 and 64 bit versions of the 10.04 LTS operating system using the system compiler and libraries that will be installed automatically from standard Debian packs.
To use the source version, we provide a source pack of third-party packages that can be compiled on the user’s system. This does not include gcc, since the system installed version is typically sufficient, but includes paraview-3.8.0, openmpi-1.4.1, scotch_5.1, metis-5.0pre2, ParMetis-3.1 and ParMGridGen-1.0.
Library developments
There have been a number of developments to the libraries to support the extension of functionality in solver and utility applications.
Core library
- Large number of code refinements and consistency improvements to support other developments.
- Wall function boundary conditions:
- New mutWallFunction continuous wall function,
- New mutLowReWallFunction continuous wall function,
- New nutWallFunction continuous wall function,
- New nutLowReWallFunction continuous wall function,
- Standard wall functions, based on k, now renamed nutkWallFunction and mutkWallFunction,
- omegaWallFunction now includes laminar blending function.
- Conjugate heat transfer boundary conditions:
- New turbulentTemperatureCoupledBaffleMixed BC,
- New turbulentTemperatureCoupledBaffle BC.
There has been a set of developments to redefine the thermodynamics in some solvers in terms of sensible enthalpy instead of total (i.e. including chemical) enthalpy. This was done to improve the handling of thermodynamics in the case of partially-premixed or non-premixed combustion systems, or to handle systems with non-unity Lewis number.
- New hsPsiThermo thermophysical model calculation based on sensible enthalpy hs and compressibility psi.
- New hsRhoThermo thermophysical model calculation based on hs and density rho.
- New hsCombustionThermo thermophysical model calculation for a combustion mixture based on hs and psi.
- New hsPsiMixtureThermo thermophysical model calculation for a mixture based on hs and psi.
- New hsReactionThermo thermophysical model calculation for a complex reacting mixture based on hs.
- 1D and 2D planar simulations now possible by specifying empty patches in the usual way.
- New MixedDiffuseSpecular wall boundary condition added.
- New pressure field measurement.
- New measurement of velocity slip and temperature jump.
- New sixDoFRigidBodyDisplacement six degree-of-freedom, fluid coupled rigid body motion, applied as a boundary condition to a patch in the pointDisplacement field for dynamic mesh cases. The motion may have any number of restraints (springs and dampers) and constraints (reductions in degrees-of-freedom) applied. Restraints include linearAxialAngularSpring, linearSpring, sphericalAngularSpring and tabulatedAxialAngularSpring. Constraints include fixedAxis, fixedLine, fixedOrientation, fixedPlane and fixedPoint.
- MULES now supports sub-cycling on moving meshes for interface capturing VoF (volume of fluid) calculations.
- Developments to TimeActivatedExplicitSource, a class that allows a source to be applied to an equation according to an input dictionary at run-time, that can be switched on at particular times and within particular regions of the mesh, using cellZones.
Solvers
A number of new solvers have been developed for a range of engineering applications. There has been a set of improvements to certain classes of solver that are introduced in this release.
New solvers
- fireFoam: Transient solver for fires and turbulent diffusion flames.
- rhoPorousMRFPimpleFoam: Transient solver for laminar or turbulent flow of compressible fluids with support for porous media and MRF for HVAC and similar applications. Uses the flexible PIMPLE (PISO-SIMPLE) solution for time-resolved and pseudo-transient simulations.
- chtMultiRegionSimpleFoam: Steady-state version of chtMultiRegionFoam.
- porousSimpleFoam: Steady-state solver for incompressible, turbulent flow with implicit or explicit porosity treatment.
- interMixingFoam: Solver for 3 incompressible fluids, two of which are miscible, using a VoF method to capture the interface.
- porousInterFoam: Solver for 2 incompressible, isothermal immiscible fluids using a VoF phase-fraction based interface capturing approach.
- simpleWindFoam: Steady-state solver for incompressible, turbulent flow with external source in the momentum equation to approximate, e.g. wind turbines; located in tutorials, with associated turbineSiting test case.
- Multiphase and buoyant flow solvers now solve for
, rather than the static pressure p. This change is to avoid deficiencies in the handling of the pressure force / buoyant force balance on non-orthogonal and distorted meshes.
- Improvements to boundary conditions and pressure referencing in closed domains have been developed to avoid the problems encountered in previous attempts to decompose pressure for buoyant flow.
- The following solvers have been modified for p_rgh: fireFoam buoyantBoussinesqPimpleFoam, buoyantBoussinesqSimpleFoam, buoyantPimpleFoam, buoyantSimpleFoam, chtMultiRegionFoam, chtMultiRegionSimpleFoam, compressibleInterDyMFoam, compressibleInterFoam, interDyMFoam, porousInterFoam, MRFInterFoam, interFoam, interPhaseChangeFoam, multiphaseInterFoam, settlingFoam, twoLiquidMixingFoam.
- The following solvers have been modified to solve for hs (instead of h): dieselEngineFoam, dieselFoam, reactingFoam, rhoReactingFoam, coalChemistryFoam, porousExplictSourceReactingParcelFoam, reactingParcelFoam.
- Boundedness to the thermodynamics is ensured by limiting the density, rather than the pressure. This improves convergence by maintaining consistency between the pressure gradient and momentum changes.
- Removed the Sp “boundedness” correction in the convection term from the momentum equation.
- The following solvers have been modified with this change: rhoSimpleFoam, buoyantSimpleFoam, chtMultiRegionSimpleFoam.
- Added diffusion number limit to the time-step correction in chtMultiRegionFoam.
- Reformulated pressure correction during phase change to maintain boundedness of pressure in cavitatingFoam.
Boundary conditions
New boundary conditions have been introduced to support new applications in OpenFOAM.
- Added new time varying boundary conditions.
- Added new velocity inlets and wall boundary conditions: cylindricalInletVelocity, swirlFlowRateInletVelocity, translatingWallVelocity.
- Added boundary conditions for wind/atmospheric simulation: atmBoundaryLayerInletEpsilon, atmBoundaryLayerInletVelocity, fixedShearStress.
Utilities
There have been some utilities added and updated in this release.
New utilities
- foamToTecplot360: Tecplot binary file format writer.
- IFCLookUpTableGen: Infinitely-fast chemistry (IFC) look-up table generator that calculates the infinitely-fast chemistry relationships as a function of ft for a given fuel.
- gmshToFoam: adapted for msh2.1 and 2.2 format.
- snappyHexMesh: lower memory usage by pre-balancing and non-blocking transfers.
- blockMesh: proper spline edges.
- setSet: handling of faceZoneSet, cellZoneSet, pointZoneSet.
- splitMeshRegions: option to use existing cellZones only for split.
- changeDictionary: allow wildcards in changeDictionaryDict.
Post-processing
Post-processing has been extended particularly to function objects, the on-the-fly post-processing system.
- New fieldValues function object, allows spatial averaging, sum, min/max calculations to be made on fields in sets of cells or faces in the geometry
- New surfaceInterpolateFields function object to generate surface fields from volume fields where required
- New sampledTriSurfaceMesh surface type for surface sampling function object
- New readFields function object controls the loading of fields from time directories for further post-processing
New tutorials
There is a large number of new tutorials to support the new solvers in the release.
- combustion/fireFoam/les/smallPoolFire2D
- combustion/reactingFoam/ras/counterFlowFlame2D
- compressible/rhoPorousMRFPimpleFoam/mixerVessel2D
- heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeater
- incompressible/pimpleDyMFoam/wingMotion
- incompressible/porousSimpleFoam/angledDuctExplicit
- incompressible/porousSimpleFoam/angledDuctImplicit
- incompressible/simpleWindFoam/turbineSiting
- lagrangian/porousExplictSourceReactingParcelFoam/parcelInbox
- lagrangian/porousExplictSourceReactingParcelFoam/verticalChannel
- multiPhase/interDyMFoam/floatingObject
- multiPhase/interMixingFoam/laminar/damBreak
- multiPhase/interPhaseChangeFoam/cavitatingBullet
Friday, 29 January 2010
Installation of OpenFOAM 1.6 on Ubuntu 9.10
OpenFOAM is another open source CFD software. In order to install OpenFOAM onto Ubuntu 9.10, the following packages are necessary.
cmake g++ flex++ bison python qt4-designer binutils-dev zlib1g-dev
Use apt-get to install them before trying to install and use OpenFOAM.
A very brief introduction on the compilation
1. Download the related packages, including the source pack and the binary pack. Double precision is recommended.
2. Create a directory OpenFOAM under $HOME (or at other locations if you prefer), move the downloaded packages into it, and then execute
3. After the files extracted, source the file OpenFOAM-1.6/etc/bashrc.
For convenience, a sentence could be incorporated into the user config file ~/.bashrc to avoid executing the command above manually in the future.
4. Compile ParaView. Ship into OpenFOAM/ThirdParty-1.6 and execute
5. Link OpenFOAM ParaView reader and ParaView.
The Windows version
"openfoam-mswin" is a project to provide an OpenFOAM binary release for MS windows. The project is hosted on SourceForge, and a self-install file for Windows can then be downloaded from its SourceForge site. With its help, it is easier to install and use OpenFOAM if Linux experience is absent.
cmake g++ flex++ bison python qt4-designer binutils-dev zlib1g-dev
Use apt-get to install them before trying to install and use OpenFOAM.
:/$ sudo apt-get install cmake g++ flex++ bison python qt4-designer binutils-dev zlib1g-dev
A very brief introduction on the compilation
1. Download the related packages, including the source pack and the binary pack. Double precision is recommended.
2. Create a directory OpenFOAM under $HOME (or at other locations if you prefer), move the downloaded packages into it, and then execute
# ship into $HOME/OpenFOAM/
:/$ tar xzvf OpenFOAM-1.6.General.gtgz
:/$ tar xzvf ThirdParty-1.6.General.gtgz
:/$ tar xzvf OpenFOAM-1.6.linuxGccDPOpt.gtgz
:/$ tar xzvf ThirdParty-1.6.linuxGcc.gtgz
3. After the files extracted, source the file OpenFOAM-1.6/etc/bashrc.
# at $HOME/OpenFOAM/
:/$ source OpenFOAM-1.6/etc/bashrc
For convenience, a sentence could be incorporated into the user config file ~/.bashrc to avoid executing the command above manually in the future.
source $HOME/OpenFOAM/OpenFOAM-1.6/etc/bashrc
4. Compile ParaView. Ship into OpenFOAM/ThirdParty-1.6 and execute
sh makeParaView
5. Link OpenFOAM ParaView reader and ParaView.
:/$ cd $FOAM_UTILITIES/postProcessing/graphics/PV3FoamReader
:/$ ./Allwclean
:/$ ./Allwmake
The Windows version
"openfoam-mswin" is a project to provide an OpenFOAM binary release for MS windows. The project is hosted on SourceForge, and a self-install file for Windows can then be downloaded from its SourceForge site. With its help, it is easier to install and use OpenFOAM if Linux experience is absent.
Subscribe to:
Posts (Atom)