CFD Online Logo CFD Online URL
Home >

CFD Vendor & Organization Feeds

CFD Online top


► NAFEMS World Congress 2019 Preliminary Agenda Launched
  15 Mar, 2019
NAFEMS World Congress 2019 Preliminary Agenda LaunchedQUEBEC CITY, CANADA, & GLASGOW, UK, MARCH 15TH 2019 – NAFEMS, the International Association for the Engineering Analysis, Modelling and
► Keynote Speakers announced for NAFEMS World Congress 2019
    7 Feb, 2019
Keynote Speakers announced for NAFEMS World Congress 2019The International Association for the Engineering Analysis Community Launches Extensive Roster of Keynotes for it’s Biennial World Congre
► Memorandum of Understanding between NAFEMS, prostep ivip, PDES, Inc. and AFNeT on behalf of LOTAR and CAE-IF signed 16 October 2018
    6 Feb, 2019
Memorandum of Understanding between NAFEMS, prostepivip, PDES, Inc. and AFNeT on behalf of LOTAR and CAE-IF signed 16 October 2018NAFEMS, prostep ivip, PDES, Inc. and AFNeT on behalf of LOTAR and CAE-
► 5 Reasons to Submit your Abstract for the NAFEMS World Congress 2019
    9 Nov, 2018
5 reasons to submit your abstract for the NAFEMS World Congress 2019 #NAFEMS19 1. Influence the Direction of SimulationNAFEMS is the voice of the CAE community – as simulation moves towards the
► Latest NAFEMS Publications
    1 Nov, 2018
Latest NAFEMS PublicationsThe following publications have been published recently and sent to our members.How To Perform Linear Dynamic Analysis This book aims to provide guidance on the usage of comm
► NAFEMS World Congress 2019 - Call for Papers Now Open
  30 Jul, 2018
NAFEMS are delighted to announce that the call for papers for the 2019 NAFEMS World Congress, in Quebec City, Canada, 17-20 June 2019, is now open.Engineering analysis, modelling and simulation are dy

OpenFOAM ESI-OpenCFD top

► OpenFOAM-v1812 released
    4 Jan, 2019
OpenCFD is pleased to announce the release of OpenFOAM-v1812.

This release extends OpenFOAM-v1806 features across many areas of the code. The new functionality represents development sponsored by OpenCFDs customers, internally funded developments, and the integration of features and changes from the OpenFOAM community.

Among other developments it features:
- snappyHexMesh directional stretching
- New leakage detection on geometry
- New Homogeneous Isotropic Turbulence (HIT) initialisation
- Improvements to overset
- uniformFixedValue types allow changes in time and space now
- New function object to compute AMI patch performance

... and many other developments or improvements from OpenFOAM team or contributors.

The detailed list can be found at:

OpenFOAM-v1812 can be downloaded as:

- source code
- precompiled Docker images for Linux, Windows and Mac operating systems
- available also in the spack HPC package manager via the 'openfoam-com' package.

Details can be found on

OpenFOAM Foundation top

► OpenFOAM v7 Released
    8 Jul, 2019
From the Release Announcement...

The OpenFOAM Foundation is pleased to announce the release of version 7 of the OpenFOAM open source CFD toolbox. Version 7 is a snapshot of the OpenFOAM development version which, through sustainable development, is always-releasable. It provides new functionality and major improvements to existing code, with strict demands on usability, robustness and extensibility.
OpenFOAM 7 includes the following key developments.
  • Heat transfer: consolidated solvers and improved convergence and robustness.
  • Particle tracking: improved robustness and optimized computation.
  • Multiphase: wave damping, configurable inlet phase properties, better settling numerics.
  • Reacting multiphase models: heat transfer, population balance, breakup, coalescence.
  • Reactions/combustion: simplified case setup.
  • Turbulence: improved consistency and stability of wall functions, added sources.
  • Thermophysical: thermodynamic functions, temperature-strain-dependent viscosity.
  • Other models: atmospheric, rigid body dynamics, boundary conditions, sources.
  • Mesh: standardized dynamic mesh capability, improved motion solvers.
  • Case Configuration: improved data visualization, setup tools, function objects.
  • Computation: improvements to containers, fields, parallel running, etc.
  • Approximately 550 code commits, 250+ resolved issues
  • ISO/IEC 14882:2011 (C++11): tested for GCC v4.8+, Clang v7.0+, Intel ICC v18.0+.
OpenFOAM 7 is packaged for the following platforms, with ParaView 5.6.0 including Mesa with LLVM/Gallium acceleration for systems without a (supported) graphics card:
The OpenFOAM 7 Source Pack can be compiled on suitable Linux platforms.


OpenFOAM 7 was produced by:
  • Core Team (CFD Direct): Henry Weller (co-founder & lead developer); Chris Greenshields (co-founder), Will Bainbridge
  • Developers/Maintainers: Mattijs Janssens (co-founder), Juho Peltola, Timo Niemi, Fabian Schlegel, Ronald Oertel, Bruno Santos
  • Patch Contributors: Francesco Contino, Lorenzo Trevisan, Federico Piscaglia, Robert Lee, SeongMo Yeon, Alberto Passalacqua

OpenFOAM 7 is distributed under the General Public Licence v3 by the OpenFOAM Foundation.

OpenFOAM Other Sources top

► OpenFoamd and Salome training at Pune, India 23rd Dec 2019 to 27th Dec 2019
  15 Nov, 2019
Dear Sir/Madam,
Heartiest greetings from Imperial College of Engineering and Research (ICOER), Pune, Republic of India. I am pleased to inform you that, the Department of Mechanical Engineering, ICOER, is organizing one week training workshop on “Practice Based Computational Fluid Dynamics” on 23rd to 27th December 2019. Professionals from academia and industry are invited to conduct this workshop. Purpose of this training program is to create awareness among Civil, Mechanical and Chemical Engineers about open source CFD software and to give elementary training of OpenFoam and Salome. OpenFoam is widely used open source CFD software having capabilities near to commercial software. Training will include preprocessing with OpenFoam and Salome. Training session on Salome will be conducted to build complicated geometry and meshing. It will contain session on incompressible flow, heat transfer, multiphase flow, compressible flow and combustion using openFoam.
Pune city is second largest city of Indian state of Maharashtra and is cultural capital of Maharahstra with pleasant weather.

Registration fees,-

· Academician from non-Govt. organisation – INR. 2500/-
· Industry, Govt. and semi govt. organisation –INR. 6000/-
· Person from other country -USD 200/-
For registration please contact Prof. P. K. Kumkale (Mob. +919595404094, email :- The accommodation will be made available to few out-station participants in the ICOER campus and nearby hotel on paid basis. For accommodation please contact Prof. M. S. Bandgar ( Mob + 917875750751)
Thanking you in anticipation.
Dr. Sachin L. Borse
Professor and Coordinator International relations,
Department of Mechanical Engineering,
Imperial College of Engineering and Research,
Nagar Road, Wagholi, Pune, India, PIN 412207
* Mobile No.: +918149538399
* Email id:-
* Website:

Attached Files
File Type: pdf BrochureCFD2019_ICOERupdated.pdf (149.7 KB)
► Releasing New Software for POD - Reduced Order Model Construction in OpenFOAM
  15 Nov, 2019
Hello All,

We are happy to announce release of "AccelerateCFD_Community_Edition" v0.1.0, a new software for constructing POD Galerkin reduced order model (ROM) using high fidelity OpenFOAM CFD simulations. Software is release under GNU Public License Version 3.
A tutorial case as well as step by step guide to for the software is included on Github.

AccelerateCFD_Community_Edition has following features:
  • Highly automated, and ready to use utilities without any programming or installation required.
  • Construct basis for reduced order model using "Proper Orthogonal Decomposition (POD)" principle from OpenFOAM CFD simulation.
  • Utilities for visualizing flow energy contained in each POD basis.
  • Construct and solve Galerkin reduced order model with artificial closure viscosity.
  • Very easy input interface using OpenFOAM style dictionary.
  • Ability to reconstruct full order model from ROM.
  • Compatible with OpenFOAM 4.0, 5.0, 6.0, and 7.0.

We will also be putting some contribution guidelines for OpenFOAM community users. Please feel free to open up any issues on Github and developer team will get back to you as soon as possible.

Best Regards,

Illinois Rocstar LLC
► Save the date for the 15th OpenFOAM Workshop, Washington DC, June 22-25, 2020
  11 Nov, 2019
Hello FOAMers,

Save the date for the upcoming 15th OpenFOAM Workshop, hosted in Washington DC, USA, June 22-25, 2020 by Virginia Tech.

Abstract submission is now open on the Workshop website (, and more information such as registration fees, schedule-at-a-glance, and travel information is available as well.

If you would like to stay informed about the upcoming OpenFOAM Workshops, you can join the OpenFOAM Workshop mailing list:!fo...ling-list/join. You can opt-out at any time.

See you in Washington DC in 2020!
On behalf of the OpenFOAM Workshop Committee
► OpenFOAM® training - Advanced physical modeling capabilites. February 17-21, 2020.
    6 Nov, 2019
OpenFOAM® training - Advanced physical modeling capabilites.

February 17-21, 2020. University of Genoa, Italy - WolfDynamics.

We want to draw your attention to the upcoming OpenFOAM® advanced training session that will take place in February 17-21, 2020. During this classroom training session we will address the following topics:

  • February 17, 2020 - Turbulence modeling in general CFD and OpenFOAM® - Theory and applications
  • February 18, 2020 - Multi-phase flows modeling in general CFD and OpenFOAM® - Theory and applications
  • February 19, 2020 - Moving meshes, rigid body motion, adaptive mesh refinement, and overset meshes in OpenFOAM®.
  • February 20, 2020 - Introduction to the FVM method, discretization techniques, and solution strategies. Standard practices in general CFD with applications to OpenFOAM®.
  • February 21, 2020 - Open day (free for participants of the advanced training). This day (from 9:30 to 16:00), is dedicated to help participants to setup their cases.

So hurry up and book your place, you are still on time to take advantage of ours reduced fees.

You can find more information in the following link:

Prerequisites: intermediate knowledge of CFD, OpenFOAM®, and Linux is required. Some basic knowledge of C++ and shell scripting is beneficial.

Location: DICCA, University of Genoa. Via Montallegro 1, 16145 Genoa, Italy.

Course times: from 9:00 am to 5:00 pm, plus 30 minutes of Q&A.

Language: English

Number of seats: 15 places available.

Training material: every participant will get a copy of the printed lecture notes (high quality color), and an USB key with the supporting material.

Teaching method: lectures and hands-on sessions to validate the acquired knowledge.

Additional information:
  • These courses are offered in cooperation with the University of Genova.
  • The fee includes the printed material (high quality color), an USB key with the supporting material, and lunch and refreshments.
  • Attendees are not required to bring their own laptop since workstations with pre-installed software will be available.
  • A training certificate is provided to all attendees who complete the course.
► foam-extend-4.1 release
    4 Nov, 2019
foam-extend-4.1 release

The new version of foam-extend has been released following extensive development and testing and is available for download:

The foam-extend project is a fork of the OpenFOAM® open source library for Computational Fluid Dynamics (CFD). It is an open project welcoming and integrating contributions from all users and developers.

In total, the release consists of 1450 commits since the last release

Some major development features:

Block-coupled pressure velocity solver for steady and transient simulations of incompressible turbulent fluid flow. Fully implicit handling of porosity and MRF in block-coupled solvers

This is the final release of complete functionality for pressure-based implicit block-coupled solvers steady and transient incompressible turbulent flows. The pressure and momentum equation are solver in a single linear block with 4x4 coefficients, with full implicit support for multiple frames of reference and porosity. The linear system is solved using the block-coupled AMG solver (see below).

The code supports implicit interfaces without transformation such as GGI. For fully implicit treatment of symmetry plane boundaries, please use the blockSymmPlane boundary condition on velocity.

Consistency of p and U boundary conditions is necessary. The code does not support indeterminate form of pressure matrices, meaning that zero gradient boundary condition on the complete periphery of the domain is not allowed. At least a single boundary pressure reference point is required. Consistent treatment of inletOutlet velocity boundary condition requires the equivalent pressure boundary condition to be specified as outletInlet.

The speed-up compared to the segregated solution comes from significant change in relaxation factors. A typical relaxation factor on velocity is 0.95; for trivial meshes, academic problems and appropriate choice of convection discretisation the solver can also operate without relaxation on U, but for industrial cases this is not recommended. Typical relaxation factors on turbulence variables is 0.9 or 0.95, depending on the complexity of the case. Further improvement may be achieved using block-coupled turbulence models (see below).

Significant effect on coupled solver performance is achieved using appropriate linear algebra settings. It is recommended to use the block-AMG solver with the block-SAMG coarsening and ILUC0 smoothers.

Expected performance of the coupled solver compared to the segregated solver for the same steady state case is a factor of 3 in execution time, at a cost of using triple the amount of RAM memory, due to the storage of the coupled matrix.

Parallel scaling of the coupled solver on a large number of processors is significantly better than the equivalent segregated solver, as the number of MPI messages is reduced, with messages of larger size. The solver is tested to the levels of hundred of millions of cells and thousands of cores.

In transient simulations, the coupled solver gives advantage over the segregated solver because of its accuracy and because p-U coupling is not dependent on the time-step size or maximum CFL number in the domain. It is recommended for use in large LES-type simulations, where there is a significant difference between the mean and max CFL number. Outer iterations in the transient solver can be enabled but are typically not necessary.

For details of the coupled solver and AMG solver technology we recommend the following references:

Uroić, T., Jasak, H.: Block-selective algebraic multigrid for implicitly coupled pressure-velocity system, Computers&Fluids, 2018

Beckstein, P., Galindo, V., Vukčević, V.: Efficient solution of 3D electromagnetic eddy-current problems within the finite volume framework of OpenFOAM, Journal of Computational Physics, Volume 344, 1 September 2017, Pages 623-646

T Uroić, H Jasak, H Rusche: Implicitly coupled pressure–velocity solver OpenFOAM: Proceedings of the 11th Workshop, Springer, 249-267

Fernandes, C., Vukcevic, V., Uroic, T., Simoes, R., Carneiro, O.S., Jasak, H., Nobrega, J.M.: A coupled finite volume flow solver for the solution of incompressible viscoelastic flows, Journal of Non-Newtonian Fluid Mechanics, 2019

Immersed Boundary Surface Method. Support for turbulence, dynamic immersed boundary and adaptive polyhedral refinement on immersed boundary meshes

The new formulation of the Immersed Boundary Method (IBM) is a complete methodology rewrite of the work implemented in foam-extend-3.2 and 4.0. It was shown that the principle of near-body interpolation is not sufficiently powerful for the flexibility and accuracy required for practical engineering simulation. On suggestion of dr. Tukovic, the new method performs the actually cutting of the background mesh with the immersed boundary surfaces, modifying internal cells and faces and creating new intersection faces. The Immersed Boundary (IB) faces exist in their own patch and are not present in the face list belonging to the polyMesh.

Representation of IB in the background mesh is achieved by using the intersection faces of the surface mesh and cells on the background mesh. The resolution of the original surface mesh does not influence the accuracy of the IBM: this is only influenced by the background mesh. For cases of "unclean intersection", such as the surface mesh coinciding with the points or faces of the polyMesh, the error mitigation algorithm is implemented: the Marooney Maneouvre. This will ensure that the cut cell is geometrically closed (sum of face area vectors for the cell equals zero vector) under all circumstances.

The limiting factor of the IBM is the fact that a single background cell mesh can only be cut once. The limitation is mitigated by the use of adaptive mesh refinement, based on the distance to the IB surface, which is provided as a part of the package.

The background mesh for the IBM calculation can be of arbitrary type: polyhedral cells are fully supported. The IBM can be combined with other complex mesh operations and interfaces: moving deforming mesh, topological changes and overset mesh.

Post-processing of the immersed patch data is performed separately from the main mesh. Individual VTK files are written for each field in the time directory, due to the limitations of the current VTK export format.

The method is enabled to support moving deforming immersed surface, optionally operating on a moving deforming mesh.

IBM implementation operates correctly in parallel on an arbitrary mesh decomposition. Interaction of IBM and processor boundaries is fully supported.

For static mesh simulations, regular static mesh boundary conditions may be used on IBM patches; however, the surface data for IBM patches will not be exported for post-processing. To achieve this, IBM-specific boundary conditions may be used. IBM does not carry execution overhead compared to the body-fitted mesh on static mesh cases, beyond the calculation of original IBM intersection.

For dynamic mesh simulations, IBM-specific boundary conditions need to be used in order to handle the interaction of a moving deforming IBM and the background mesh, where the number of intersected cells changes during the simulation.

The best reference for the Immersed Boundary methodology currebly publicly available is:

Robert Anderluh: Validation of the Immersed Boundary Surface Method in Computational Fluid Dynamics, Master Thesis, Faculty of Mechanical Engineering and Naval Architecture, University of Zagreb, 2019

Further publications are under way.

Overset Mesh Method. New automatic overset mesh fringe calculation algorithms.

Further development of the native implementation of overset mesh includes work on automatic fringe detection and fringe minimisation. Parallel fringe search algorithm and inter-processor fringe communication have been improved.

Polyhedral adaptive mesh refinement and coarsening, working on all cell types, in 2-D and 3-D.

A new adaptive mesh refinement and coarsening algorithm has been developed and deployed. The algorithm operates on arbitrary polyhedral meshes, offering refinement and coarsening of polyhedral cells. On hexahedral cell types, refinement is equivalent to 2x2x2 splitting of a hexahedron, while on polyhedra the algorithm regularises the mesh towards hex types. Mesh coarsening has been executed based on re-assembling the cells from previously refined clusters. pointLevel and cellLevel fields are no longer needed as a read-input and can be re-created from existing mesh structure. This allows coarsening of initial locally consistent refined meshes as received from external meshing tools.

In 2-D simulations, the adaptive mesh refinement and coarsening algorithm will correctly recognise the planar/wedge conditions and only operate in live directions.

Dynamic load balancing for parallel topologically changing meshes

A native implementation of dynamic load balancing is implemented as a low-level function of a topologically changing mesh. Load balancing as a function of a topoChangerFvMesh virtual base class, making it available for all types of topological changes (or as a response to external load imbalance for a static mesh). Implementation uses the tools developed for parallel decomposition/reconstruction with changes needed for Pstream communication. Balancing action is executed as a global decomposition, assemble of a-b migrated meshes (using decomposition tools), migration via Pstream communication and re-assembly at target processor (using reconstruction tools). Field data follows the same path, migrating with relevant mesh data. Load balancing is typically used with adaptive mesh refinement and is thoroughly tested for large parallel decompositions. Cases of "zero cell at processor" are fully supported; this allows the load balancing tool to be used for initial decomposition or reconstruction., which no longer relies to point/face/cell-ProcAddressing fields.

Linear solver and block linear solver improvements

In the search for significant performance improvements on meshes with coupled interfaces and large-scale HPC, significant work has been done on linear algebra. On preconditioners, Crout-type ILU preconditioners are implemented. For meshes where there is direct contact between face-neighbours of a cell (virtually all mesh structures, apart full-hex meshes), the diagonal based ILU preconditioning is incorrect, with consequences on solver performance. To replace this, Crout-type preconditioners and smoothers are implemented both for the segregated and block-coupled solvers. Variable-level fill-in ILU-Cp and zero fill-in ILU-C0 preconditioners are implemented, with several variants of preconditioning across processor boundaries. Performance testing of processor-aware ILU-type preconditioners is likely to continue for some time.

On linear solver methodology, major work has been done to improve the performance of the linear algebra package where a number of matrix rows (cells) is excluded from the simulations, such as immersed boundary and overset meshes. In particular, zero-group-handling in AMG coarsening is implemented. New agglomeration algorithms resulting from the work at Uni Zagreb have been implemented, including a smart cell clustering algorithm and a generalisation of the Selective AMG work by Stuben et al. Here, a coarse level of multigrid is created by equation selection (as opposed to agglomeration), based on priority criteria of equation influences. The algorithms have been generalised on non-M, non-symmetric and non-diagonally dominant matrices. Parallel handling of coarse level selective AMG interfaces, splitting the triple matrix product coarse level assembly operations to relevant processors has been implemented. The selective AMG (incredibly) shows theoretical convergence properties of 1-order-of-magnitude residual reaction per V-cycle (theoretically, W-cycle) even on industrial grade meshes.

The block-coupled solver implements both the equation clustering and equation selection operations on a block-matrix system using the appropriate norm of a block-coupled coefficient. The algorithms mirror the scalar version, and show remarkable convergence characteristics for a block system without diagonal dominance, such as implicitly coupled U-p block matrix. Again, theoretical convergence behaviour is indicated on industrial strength meshes.

For further information see:

Tessa Uroic: Implicitly Coupled Finite Volume Algorithms, PhD Thesis, Faculty of Mechanical Engineering and Naval Architecture, University of Zagreb, 2019

Major performance improvement for parallel overset and GGI interfaces

Performance improvement for GGI and related interfaces (partial overlap, mixing plane) in parallel execution has been implemented by distributing the work on all available processors.

Consistent SIMPLE and PISO segregated algorithms, where the solution is independent of time-step size or relaxation parameters

The final and validated version of the consistent handling of relaxation and time-stepping within the SIMPLE-PISO family of algorithms has been deployed. The code has been validated and shown to remove relaxation- and time-step dependent artefacts in steady and transient solutions

New formulation of buoyant Boussinesq approximation solver

Alternative formulation of the steady Boussinesq approximation solver for buoyant flows has been released, following community comments on the lack of accuracy and instability of the original formulation

Incremental development of the Finite Area Method and liquid film solver

All your contributions are highly welcome: New solvers, utilities and models; bug fixes; documentation. The many ways of contributing and the contribution process are described in detail at:

Hrvoje Jasak
► blastFoam Release
  30 Oct, 2019
Hi All,

Happy to announce the release of blastFoam - a new solver for multi-component compressible flow with application to high explosive detonation, explosive safety and protective design. A user guide as well as multiple tutorial and validation cases are included.

The solver features:

blastFoam currently supports the following features:
  • An arbitrary number of phases/EOS's
  • JLW equation of state with constant, linear, and "Miller" afterburn models
  • Multiple example and tutorial cases
  • Automatic mesh refinement (AMR)
  • Single and multi-point detonation
  • High-order (1st, 2nd, 3rd and 4th order in time; 2nd and 3rd order spatial)
  • HLLC, AUSM+, Kurganov, Tadmor flux schemes
  • Parallel
  • Compatible with all of OpenFOAM's standard mesh generation, pre- and post-processing utilities; enhanced version of setFields to refine around material boundaries when initialized

blastFoam includes the following equations of state:
  • Jones Wilkens Lee (JWL) (with afterburn)
  • Ideal Gas
  • Stiffened Gas
  • Cochran-Chan
  • Tait

Best regards,
Peter Vonk
Synthetik Applied Technologies

OpenFOAM Wiki top

► 1st preCICE Workshop
  21 Nov, 2019

Created page with "{{NewEvent |shorttext=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 o..."

New page

|shorttext=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.
|eventlocation=Technical University of Munich, Germany


<div style="float: right"> {{#widget:Twitter|user=of_ws|id=628608092310257666|count=5}} </div>

For details see [ the workshop website]

Reported at [[newsdate::Nov 21 ,2019]]


Layout Settings:

Entries per feed:
Display dates:
Width of titles:
Width of content: