CFD Online Logo CFD Online URL
Home >

CFD Blog Feeds

Another Fine Mesh top

► Farewell, Another Fine Mesh. Hello, Cadence CFD Blog.
    5 May, 2023

They say the only constant in life is change and that’s as true for blogs as anything else. After almost a dozen years blogging here on as Another Fine Mesh, it’s time to move to a new home, the … Continue reading

The post Farewell, Another Fine Mesh. Hello, Cadence CFD Blog. first appeared on Another Fine Mesh.

► This Week in CFD
  31 Mar, 2023

Welcome to the 500th edition of This Week in CFD on the Another Fine Mesh blog. Over 12 years ago we decided to start blogging to connect with CFDers across teh interwebs. “Out-teach the competition” was the mantra. Almost immediately … Continue reading

The post This Week in CFD first appeared on Another Fine Mesh.

► Create Better Designs Faster with Data Analysis for CFD – A Webinar on March 28th
  23 Mar, 2023

Automated design optimization is a key technology in the pursuit of more efficient engineering design. It supports the design engineer in finding better designs faster. A computerized approach that systematically searches the design space and provides feedback on many more … Continue reading

The post Create Better Designs Faster with Data Analysis for CFD – A Webinar on March 28th first appeared on Another Fine Mesh.

► This Week in CFD
    3 Mar, 2023

It’s nice to see a healthy set of events in the CFD news this week and I’d be remiss if I didn’t encourage you to register for CadenceCONNECT CFD on 19 April. And I don’t even mention the International Meshing … Continue reading

The post This Week in CFD first appeared on Another Fine Mesh.

► This Week in CFD
  24 Feb, 2023

Some very cool applications of CFD (like the one shown here) dominate this week’s CFD news including asteroid impacts, fish, and a mesh of a mesh. For those of you with access, NAFEM’s article 100 Years of CFD is worth … Continue reading

The post This Week in CFD first appeared on Another Fine Mesh.

► This Week in CFD
  17 Feb, 2023

This week’s aggregation of CFD bookmarks from around the internet clearly exhibits the quote attributed to Mark Twain, “I didn’t have time to write a short letter, so I wrote a long one instead.” Which makes no sense in this … Continue reading

The post This Week in CFD first appeared on Another Fine Mesh.

F*** Yeah Fluid Dynamics top

► “Water in Dripping”
    2 Jun, 2023

Zheng Lu’s stainless steel sculptures capture elaborate splashes in action. In some of the pieces, thousands of Chinese characters cover the sculpture’s surface; these are quotes from historical texts and poems, an homage to early Chinese philosophers who studied the principles of the natural world. See more examples of the artist’s work here. (Image credit: Z. Lu; via Colossal)

► Hawaiian Magma Complex
    1 Jun, 2023

Few volcanoes are as well-studied as those of the Big Island of Hawai’i. With a host of seismic monitors and frequent eruptions, scientists know the near-surface region of Hawai’i well. But a recent study looked at nearly 200,000 seismic events after the 2018 collapse of Kilauea’s crater and found hints of what goes on much deeper.

Mapping out earthquakes beneath the island revealed a cluster of activity near a village named Pahala. These earthquakes took place 36 to 43 kilometers below the surface and seem to be connected to magma filling a sill complex there. From that deep reservoir, the team was also able to map seismic activity leading upwards to both Kilauea and Mauna Loa volcanoes. Despite the 34 kilometers between those two volcanoes, they appear to be fed through the same web of magma! (Image credit: top – USGS, illustration – J. Wilding et al.; research credit: J. Wilding et al.; via Physics Today)

This cartoon illustrates the web of magma linking Kilauea and Mauna Loa deep underground.
This cartoon illustrates the web of magma linking Kilauea and Mauna Loa deep underground.
► Finding the Red in the Red Tide
  31 May, 2023

Blooms of the algae Karenia brevis — known as a red tide — bring havoc to Gulf Coast shores. The algae can kill fish and other marine life, and it causes skin irritation and even respiratory problems for humans. But in spite of the moniker, these algae can be hard to spot; they can add a green, brown, red, or black hue to the water.

The false-color image above uses a new image processing technique that reveals the bloom. Using satellite images taken over multiple days, scientists can track and study the red tide in unprecedented detail. The new technique will be a boon to those trying to monitor and understand red tides. (Image credit: Y. Yao/USF/Planet Labs/L. Dauphin; via NASA Earth Observatory)

► Hunting By Whisker
  30 May, 2023

Seals and sea lions often hunt fish in waters too dark or turbid to rely on eyesight. Instead, they follow their whiskers, using the turbulence generated by a fish’s wake. The vortices shed by the fish cause the seal’s whiskers to vibrate, giving them sensory information. To better understand what a seal can derive from this, a recent experiment looked at what a thin whisker can pick up from an upstream cylinder.

As expected, the strength of the whisker’s vibration fell off the farther away the cylinder was. But the researchers found that, if they moved the cylinder quickly — like a fish trying to dart away — the vibration of the whisker was stronger. They also found that the whisker was sensitive to misalignment. If the cylinder was placed ahead and to the side of the whisker, the whisker would still vibrate but would do so around a different equilibrium position. That result implies that a seal can get information both about the fish’s speed and direction, simply from the twitch of its whiskers. (Image credit: seal – K. Luke, illustration – P. Gong et al.; research credit: P. Gong et al.; via APS Physics)

Illustration of a seal following a fish versus the experiment, a whisker following a cylinder's wake.
Illustration of a seal following a fish versus the experiment, a whisker following a cylinder’s wake.
► Can Water Solve a Maze?
  29 May, 2023

Inspired by a simulation, Steve Mould asks a great question in this video: can water solve a maze? Yes — with some caveats. Steve makes two different maze patterns — a simple and a complex path — in two different sizes. With the small, simple-path version, the water immediately follows the correct path without taking any wrong turns. What keeps it on the right path seems to be a combination of air pressure and surface tension. In the dead-end passages, the air has nowhere to go in order to allow the water in. So the pressure of the trapped air and the narrowness of the passages (which allows surface tension to help hold the water in place) keeps the water out of the false paths.

With the larger mazes, the water is able to take some false turns as it seeks the lowest possible path. But after awhile the incorrect region fills and the water takes the next lowest path available, which eventually leads it to the outlet.

Toward the end of the video, Steve notes that the large mazes sometimes stop flowing, even though water is still in the reservoir. I’ll quibble slightly here with his explanation, though; I don’t think surface tension is playing as much of a role in this stoppage as friction. The water is basically being driven through a long, narrow pipe, which means quite a lot of friction between it and the walls. Just as you need a certain driving pressure to keep water in a pipe flowing, the maze needs a high enough driving pressure to keep the water going. The point at which drainage stops is the point where the upstream pressure (caused by the depth of the reservoir above the maze) is equal to the pressure lost due to friction in the pipe. All in all, it’s a very cool experiment and a video well-worth watching! (Video and image credit: S. Mould)

► Runescapes
  26 May, 2023

Drying fluids can leave behind all kinds of fascinating patterns, as we’ve seen before with whiskey, coffee, and even blood. Here researchers study patterns left behind by lipids, dyes, and other fluids. They place their mixture in a rotating flask kept in a warm bath. For a few hours, the fluids mix, chemically react, and evaporate. The complex interactions that take place in that time leave behind fascinating, rune-like patterns, seen here under a microscope. It’s a bit like looking at photos of Martian landscapes! (Image credit: M. Murali and L. Shen)

CFD Online top

► Choice of Turbulence Model
    3 May, 2023
Turbulence is a complex phenomenon that occurs in most engineering applications involving fluid dynamics. It is characterized by the irregular and chaotic motion of fluid particles, which can cause significant fluctuations in velocity and pressure. Until now, there has not been a single and practical turbulence model that can reliably predict all turbulent flows with sufficient accuracy. whereas many turbulence models have been developed from the perspective of finding different compromises between solution accuracy and computational cost. Going from DNS to RANS models, passing through DES, LES, and many others, the computational cost decreases significantly due to the cost of more and more flow averaging, which in some cases may lead to the loss of relatively important flow features.

In the following discussion, we will mainly focus on the use of RANS models since they are the most widely used approach for calculating industrial flows and can be found in most commercial CFD softwares (noting StarCCM+ and Fluent) and non-commercial CFD softwares (like OpenFOAM).

RANS stands for Reynolds-averaged Navier-Stokes equations. The main advantage of the method is its capacity to simulate complex geometries at a relatively low computational cost. This was possible due to the small number of degrees of freedom resulting from flow averaging. The three most popular turbulence models using the RANS approach are, to my knowledge :
  • k-epsilon model
  • k-omega model
  • Spalart-Allmaras model

k-epsilon : The k-epsilon model is a two-equation model that solves for turbulent kinetic energy and dissipation rate. It is the most widely-used engineering turbulence model for industrial applications. It is robust, reasonably accurate, and contains submodels for compressibility, buoyancy, combustion, and many others. Its main limitations are that the epsilon equation contains a term which cannot be calculated at the wall (therefore, wall functions must be used), and that it generally performs poorly for flows with strong separation, large streamline curvature, and large pressure gradient. k-epsilon models are best suited to applications that contain complex recirculation, with or without heat transfer.

k-omega : The k-omega model is similar to the k-epsilon model in that two transport equations are solved, but differs in the choice of the second transported turbulence variable. Indeed, it solves for the specific dissipation rate in addition to the turbulent kinetic energy. The added value of this substitution is that the specific dissipation rate can be integrated at the wall, so there is no obligation of using wall functions. It is accurate and robust for a wide range of boundary layer flows with pressure gradient. It is, thus, best suited for aerospace and turbo-machinery applications.
An interesting variation of the standard k-omega model, is the k-omega SST, where SST stands for Shear Stress Transport. The k-omega SST contains a blending function to gradually transition from the standard k–ω model near the wall to a high Reynolds number version of the k–ε model in the outer portion of the boundary layer. In other terms, it uses the standard k-omega formulation in the inner parts of the boundary layer, and switches to a k-epsilon behaviour in the free-stream. This ensures that the appropriate model is utilized throughout the flow field. Although this model comes with many advantages, its main disadvantage is that it is harder to convegre compared to the standard models, and thus is more numerically expensive.

Spalart-Allmaras : The Spalart-Allmaras model is relatively new compared to the first two discussed models. It maily differs by being a single equation model that solves for a modified eddy viscosity. It is thus also relativaly less expensive, especially that the transport of the modified eddy viscosity is easy to resolve near the wall. It is best suited for aerospace and turbo-machinery applications where boundary layers are largely attached and separation is mild if it occurs. This is for example the cas of flows over airfoils or boundary-layers flows. The Spalart-Allmaras model is gaining in popularity, but faces some limitations since it is not suited for flows where complew recirculation occurs. It also usually over-predicts the boundary layer thickness which mainly deterior the accuray of heat transfer solution.

For more curious readers, i would suggest the following book, from which i would suggest reading the following book : Rodriguez, Sal. (2019). Applied Computational Fluid Dynamics and Turbulence Modeling: Practical Tools, Tips and Techniques. 10.1007/978-3-030-28691-0.

or watch the following video : RANS Turbulence Models: Which Should I Choose?

You can also dowload my open source calculator of initial values and boundary conditions of some of the most common turbulence models :

The following animation shows the velocity profile of an air flow over NACA 4415 airfloil, free-stream velocity is 1 m/s.
► Monthly informal OpenFOAM meeting
  31 Jan, 2023
Hello everyone,

I am happy to announce the next occasion of the monthly meeting on the 18th of February 2023 at 14:00 German Time (UTC+1). The meeting takes place using zoom with the attached room details (only visible when logged in). In parallel the meeting times are announced in this calendar for integration in a mail client and as website. Details can be found in this thread.

Everybody is welcome.

See you there.
► How to install unbuntu system and open foam in your computer by VM
    2 Jan, 2023
How to install unbuntu system and open foam in your computer by VM

First,you should go to this site: In this site ,you can install this package. The package's name is ubuntu-22.04.1-desktop-amd64 (1).iso . it's type is iso. After you download it, you should reserve it instead of releasing it. Then, you should install a software named Vmware Work Staion. Last, you should download openfoam and thirdParty. When you finish the installation of Vm and ubuntu Then you can begin to install your openfoam.

First,when you open the terminal in the ubuntu system, you can put this code in it: mkdir OpenFOAM Then copy your openfoam and thirdParty into the OPenFOAM docement.

Then, you should input this code:

sudo apt-get update

sudo apt-get install build-essential autoconf autotools-dev cmake gawk gnuplot

sudo apt-get install flex libfl-dev libreadline-dev zlib1g-dev openmpi-bin libopenmpi-dev mpi-default-bin mpi-default-dev

sudo apt-get install libgmp-dev libmpfr-dev libmpc-dev

After you finish it, you also should input this code to check your software version:

sudo apt-cache show gcc
sudo apt-cache show libopenmpi-dev
sudo apt-cache show cmake
sudo apt-cache show flex
sudo apt-cache show m4

After the system running it, you can:

sudo apt-get install libfftw3-dev libscotch-dev libptscotch-dev libboost-system-dev libboost-thread-dev libcgal-dev

Then, it is time for you to set up enviorment varies:

gedit ~/.bashrc

When you input the code, a texttile will appear and you can put code:source ~/OpenFOAM/[your openfoam name]/etc/bashrc at the last to set up correct enviorment varies.

After you finish it , you should close the terminal and restart it to create the varies.

Finally it is time for you to install your openfoam what you have download from Internet. First, you should put code: cd Openfoam

then : ./Allwmake -j -s -q -l [Pay attention, if you receive the error "icoFoam not installed" at last, you should exclude the -p out of this code]

Finally, we can install the thirdparty; First, you can input : sudo apt install paraview-dev

sudo apt install cmake qtbase5-dev qttools5-dev qttools5-dev-tools libqt5opengl5-dev libqt5x11extras5-dev libxt-dev

After yuo finish the progress, you can input:
cd Openfoam [if you have already in this oposition, you can not input the code]

Second, input this kind of code : ./Allwmake -j -s -q -l

Finally, you will finish the openfoam and paraview in your virtual system.

I hope it can help you to solve your troubles.

At last , if you do not want to follow this progress, you can down a complete package from this site() and then install to your virtual system directly.

If you have any question about it , we can discuss with each others below the comments.
► Unofficial theory guide for relativeVelocityModel in OpenFOAM8 (
  19 Sep, 2022
Here's the theory for relativeVelocityModel in OpenFOAM8 that I uncovered manually going through the code and commit history of OpenFOAM8.

Before we proceed, since there are a couple of main scientific schools in the world that use different notation, let me declare some notations that I'm going to be using:

\cdot <-- this dot is just a general sign for multiplication; both multiplication of scalars and scalar multiplication of vectors can be denoted by it; obviously, if I multiply vectors, I will denote them as vectors (i.e. with an arrow above), everything that doesn't have an arrow above is a scalar

tg and ctg are tangent and cotangent respectively

lg is logarithm with the base of 10

ln is natural logarithm

momentum, impulse and quantity \ of \ motion are all the same thing

General idea

If we want to describe a two-phase gas-liquid or liquid-liquid flow mathematically, we write the Navier-Stokes for each phase. That's the general consensus of fluid mechanics community (though, I, personally, do not absolutely agree with it).

Such a system of equations is difficult to solve. Therefore, people started simplifying the equations - even throwing away some equations - by, of course, simplifying the physics of the flow they want to describe.

Such systems of equations are called reduced order models. Note, that when you simplify and throw away the equations, you end up having less equations than unknowns in general. Therefore, people try to come up with so called closure relations that are meant to be very simple (preferably, linear algebraic equations) and bring the total number of equations to the total number of unknowns.

That changes the flow physics a lot, but gives you general understanding of the flow behavior. In other words, that doesn't give you the details of the flow but, rather, gives you general characteristics of the flow.

One of such models is called drift-flux model. Its closure relation is called slip relation.

Drift-flux model is one of those models that simplifies the physics to the highest degree possible. It's not suitable for detailed flow description. But if, for instance, you are interested in an approximate pressure drop in a several kilometers deep oil well, that's your model of choice. It will give general understanding of what pumps to use and the cost of running it is very low.

The theory of the drift-flux model was developed by Mamoru Ishii, an emeritus professor at Purdue.

The development of the slip relation started before Mamoru Ishii, but he made a significant contribution to it. The slip relation is used on its own sometimes.

Mamoru Ishii, Takashi Hibiki, "Thermo-fluid dynamics of two-phase flow", 2nd edition, 2011, Springer is the fundamental book on the modeling of two-phase flows in general and the drift-flux model in particular.

The reduction of the physics in the drift-flux model is briefly described by the following. What if one imagines a fluid-fluid flow as the flow of fully diluted gas mixture for which the theory is well developed. One can do that, but should do something with the fact that as opposed to a gas mixture, a bubble in water moves relative to the water due to buoyancy. The theory of gas mixture flow doesn't account for that. Therefore, one must amend the theory of gas mixture flow to account for the drift (slip) velocity of bubbles if he wants to apply that theory to bubbly flows (or other two-phase flows).

In order to account for that, one should use the slip relation.

One of the main parameter in the slip relation is drift velocity. There are many empirical equations for the drift velocity.

OpenFOAM offers the choice of two equations for the drift velocity.

Those equations are accessible under the relativeVelocityModels in OpenFOAM.

NOTE: I have a suspicion that OpenFOAM means something else under driftFluxFoam, I'm still investigating that.


The structure of the code behind relativeVelocityModels is shown here.

You can choose between simple and general drift velocity models.

Note, that in C++, you use two-file system. In .H files, you declare variables and functions. In .C files, you assign values and expressions to the variable and functions declared in .H files.

Therefore, the formula for the simple drift velocity model is shown in the file simple.C, see line 66. It was declared in the file simple.H, see line 90.

The simple drift velocity model goes as follows:

U_{dm} = \frac{\rho_c}{\rho} \cdot V_0 \cdot 10^{-A \cdot \alpha_d}

The formula for the general drift velocity model is shown in the file general.C, see line 67. It was declared in the file general.H, see line 93.

The general drift velocity model goes as follows:

U_{dm} = \frac{\rho_c}{\rho} \cdot V_0 \cdot (e^{-A \cdot (\alpha_d - \alpha_{residual})} - e^{-a_1 \cdot (\alpha_d - \alpha_{residual})})

The names of some of the parameters in these formulas are:
  • U_{dm} is called diffusion velocity, see, e.g., general.H line 92
  • V_0 is called drift velocity, see, e.g., general.H line 63
  • \rho = \alpha_1 \cdot \rho_1 + \alpha_2 \cdot \rho_2 is declared in the createFields.H file (see line 57), which is a part of interPhaseChangeFoam, and not the part of driftFluxFoam.
In order to find the article on which these equations are based, I had to go deep into the commit history of, even, previous versions of OpenFOAM. Which I didn't do.

Instead, these equations are pretty much the same in OpenFOAM10 (the differences are negligible). And OpenFOAM10 commit history readily gives you the commit where the reference to the article is given.

Thus, these equations and their parameters are after Michaels, Bolger, "Settling rates and sediment volumes of flocculated kaolin suspensions", 1962, Industrial and engineering chemistry fundamentals, 1(1), p.24-33. See this commit in the OpenFOAM10 general.C file.

Once I've found the article, it became clear to me that the drift velocity models used in driftFluxFoam are designed for liquid-liquid flows, where one of the liquids should better be non-Newtonian mud (sludge, slurry).

It became clear to me why all the driftFluxFoam tutorials are focused on liquid-liquid scenarios. Especially, dahl tutorial that talks about sludge and water.

That is sufficient knowledge for me at this point, because I'm working with gas-liquid flows, closure relations for which are different from liquid-liquid flows. That is why I didn't look deeper into the theory of the presented closure relations for drift velocity and, thus, I'm not talking about them here. Dear community members with the knowledge on them, please, provide them in the comments and I'll amend the blog.

I'm turning my attention to the main system of equations that constitutes driftFluxFoam.

I've been digging them out from the code for several days already to no success so far. Once I'm ready, I'll post them in another blog entry.
► Installing foam-extend-4.1 from Source (Fedora 36)
  30 Aug, 2022
Just a reminder what I did on my Fedora 36
 dnf install -y  python3-pip m4 flex bison git git-core mercurial cmake cmake-gui openmpi openmpi-devel metis metis-devel metis64 metis64-devel
llvm llvm-devel zlib  zlib-devel  ....
  echo 'export PATH=/usr/local/cuda/bin:$PATH' 
  echo 'module load mpi/openmpi-x86_64' 
}>> ~/.bashrc

cd ~
mkdir foam && cd foam
git clone foam-extend-4.1
 echo '#source ~/foam/foam-extend-4.1/etc/bashrc' 
 echo "alias fe41='source ~/foam/foam-extend-4.1/etc/bashrc' "
}>> ~/.bashrc
 pip install --user PyFoam
cd ~/foam/foam-extend-4.1/etc/
Edit ->which bison
# Specify system openmpi
# ~~~~~~~~~~~~~~~~~~~~~~
# System installed CMake
export CMAKE_DIR=/usr/bin/cmake

# System installed Python
export PYTHON_DIR=/usr/bin/python

# System installed PyFoam

# System installed ParaView
export PARAVIEW_DIR=/usr/bin/paraview 

# System installed bison
export BISON_DIR=/usr/bin/bison

# System installed flex. FLEX_DIR should point to the directory where
# $FLEX_DIR/bin/flex is located
export FLEX_SYSTEM=1
export FLEX_DIR=/usr/bin/flex  #export FLEX_DIR=/usr

# System installed m4
export M4_SYSTEM=1
export M4_DIR=/usr/bin/m4
; which flex ; which m4 ... all the 3rdParty Stuff

Allwmake.firstInstall -j
► Regarding collaboration for research work in microchannel heat sink
  30 May, 2022
Dear Researchers,
I, Dr. Prabhakar Bhandari looking for an collaborative research in the field of microchannel heat sink. The work is totally numerical simulation based. If any body interested can email me on

Cadence CFD Blog top

► Boost Your CFD Workflow Productivity with Fidelity Python API – Part I
    1 Jun, 2023
If you're in the field of computational fluid dynamics testing or studies, you already know how much time and effort it takes to complete the tasks involved. Hours upon hours are spent on geometry clean-up, meshing, and post-processing. Bringing to you is the Fidelity Python API that will enable the automation of any CFD workflow, boosting the productivity of your design cycle.(read more)
► Introducing Fidelity CharLES - Accelerated, Accurate Large Eddy Simulation
  30 May, 2023
There’s an old joke in the CFD community: “Large eddy simulation is ten years away from being useful, just like it was in 1977.” Of course, that’s never been entirely true. Seventeen years ago, I did an LES analysis of a tiny ...(read more)
► On-Demand Webinar About Adaptive Grid Refinement
  25 May, 2023
Unstructured meshing can automate much of the mesh generation process, saving significant engineering time and cost. However, controlling numerical errors resulting from the discrete mesh requires adaptation to the developing solution. Join this webinar to learn how Cadence CFD Adaptive Grid Generation methods use a continuous-size field that gets updated as the solution progresses. As a result, adherence to the underlying CAD geometry is maintained, and mesh quality is ensured. (read more)
► How Stringent Are the Aerodynamic Testing Regulations in Formula One Racing?
  24 May, 2023
The Fédération Internationale de l'Automobile (FIA) committee has proposed an array of new design regulations that will push the limits of driver and vehicle safety. Teams will be given the opportunity to get creative within the restrictions. With the new testing restrictions in place, the competition is bound to be fierce!(read more)
► Meet Cadence at ASME Turbo Expo 2023
  19 May, 2023
Are you attending the ASME Turbo Expo this year? Cadence will be there too, and we have a lot to offer: join us for our Lunch & Learn, attend three of our technical paper presentations, attend the Women in Turbomachinery dinner, sponsored by Cadence, and meet with our experts at booth 417!(read more)
► Frequently Asked Questions: Changing from Pointwise V18.6 to Fidelity Pointwise 2023.1
  17 May, 2023
Since we acquired Pointwise, Inc, we've made some changes to the licensing and branding of the Fidelity Pointwise (formerly just "Pointwise") product. It's important to us that everyone understands what's been going on, so we&...(read more)

GridPro Blog top

► The Importance of Flow Alignment of Mesh
  16 Jan, 2023

Figure 1: Flow-aligned mesh around an MDA -3 element configuration.

                                                                                                                                                                                                                              1350 words / 7 minutes read

Alignment of grid lines with the flow aid in lower diffusion and numerical error, faster convergence and accurate capturing of high gradient flow features like a shock. This subtle gridding detail makes a significant difference to the CFD simulation’s solution quality and accuracy.


In the rapid world of product design, CFD simulations are expected to generate quick results. Quick results mean faster grid generation, which inevitably leads to a loss of attention to subtle gridding details. One such critically important gridding aspect that most CFD practitioners have less appreciation for is that of alignment of the grid to the flow.

Three aspects of gridding dictate the final solver solution outcome – grid quality, mesh resolution and grid alignment. Most grid generators pay attention to the first two aspects of mesh cell quality and refinement but ignore grid line alignment to the flow. This is understandable as rapid domain filling algorithms like unstructured meshing and Cartesian will not be able to meet the meshing criteria of flow alignment, as these algorithms are inherently handicapped to do so. Only inside the boundary layer, where they adopt stacking of prism or hexahedral cells, is some flow alignment achieved. Currently, only the structured multi-block technique is capable of orienting the grid cells to the flow inside the boundary layer padding as well as outside.

It is critically essential that CFD practitioners know how alignment or non-alignment of the grid to flow, how the presence of different degrees of mesh singularities affects the flow field and how grid alignment to high gradient flow phenomena like shock influences the final solution outcome. This article attempts to address these meshing aspects.

A Gridding Experiment to Demonstrate the Need for Alignment of Grid to Flow:

Flow aligned grids with no diffusion or numerical error.
Figure 2: a. Structured grid with cells aligned to the flow. a. Cells aligned to the regular cartesian coordinate system. b. Cells not aligned to the regular cartesian coordinate system. Image source Ref [4].

The importance of grid cell orientation w.r.t to the flow can be demonstrated with a simple convective-diffusive flow in a square domain. Figures 2 and 3 show the errors produced due to different orientations of the cells to the flow direction.

If we have two velocities, V1 and V2, flowing on a structured mesh in the direction of the grid lines, the solution will be completely conformal without any diffusion or numerical error, as shown in Figure 2a. This is true, even for a grid where the mesh lines are not oriented in the direction of the coordinate system, as illustrated in Figure 2b.

Flow dissipation due to non-alignment of cells in unstructured meshes to flow direction.
Figure 3: a. Random orientation of cells to the flow direction. b. Structured mesh with cells not oriented to flow direction. Image source Ref [4].

However, if we have an unstructured mesh or a structured mesh, but the flow is not aligned, then there is diffusion taking place. The amount of diffusion depends on differencing scheme used in the flow solver and on the size of the mesh. The finer the mesh, the lower the diffusion. But, never the less, it still exists.

Effect of Grid Singularities

A grid singularity is nothing but a grid point in 2-Dimension where more or less than four grid lines radiate from a point. Singularities exist in large numbers in unstructured meshes and in very small numbers in multi-block meshes for complex configurations.

Negligible flow disruption due to 3- and 5-way singularities.
Figure 4: 3 and 5-way singularities. Image source Ref [3].

Results from the gridding experiment on singularities show that the error magnitudes are least for lesser singularities ( 3-way singularity) while it is high for larger singularities like an 8-way singularity, as shown in Figures 5 and 6.

Flow dissipation due to 6 -point singularity.
Figure 5: 3- and 6- way singularities. Image source Ref [3].

A closer review of the results shows that the results for 3- and 5- way singularity grids are quite acceptable and actually are as good as the results from the non-singular grids from the same grid generator.

Flow dissipation due to 8 -point singularity.
Figure 6: 3- and 8-way singularities. Image source Ref [3].

Hex Cells in Cartesian and Structured Grids are Not the Same

Though both Cartesian grids and the classical structured grids use hexahedral cells, the effect of the grid on the flow solver output is not the same. The subtle difference in the alignment of the cells and the need for interpolation in Cartesian grids show up in the computed results. In a Cartesian grid, the grid lines are aligned to the regular Cartesian coordinates, while the grid lines in structured grids are aligned to the geometric body and the flow field.

Interpolation results on cartesian and flow aligned structured meshes.
Figure 7: Comparison of the interpolation on a cartesian mesh ( thin line) and on a structured flow aligned mesh (thick line) with the exact solution for two different stoichiometric scalar dissipation rates of 0.014 and 653. a. Mass fraction of H vs mixture fraction Z. b. Temperature in Kelvin vs mixture fraction Z. Image source Ref [1].

Figure 7 illustrates the computed species mass fraction and temperature distribution for a CFD simulation involving fuel injection in a combustor of a hypersonic vehicle. As shown in Figure 7a, the Cartesian interpolation leads to dramatic spurious oscillations for the species mass fraction, especially at small stoichiometric scalar dissipation rate. On the other hand, structured curvilinear meshes show a very smooth interpolation without any oscillation. Similar results can be seen in the computed temperature distribution in Figure 7b. As V. E. Terrapon, the author of the research work [ref 1], says,

“The small additional lookup cost in a curvilinear mesh is largely compensated by a much smoother interpolation.”

Flow Aligned Mesh for Boundary Layer Capturing

Flow-aligned cells in the viscous padding to accurately capture the boundary layer profile.
Figure 8: Flow-aligned mesh inside the viscous padding to capture the boundary layer profile accurately. Image source leap australia.

The boundary layer, which is home to wall-bounded viscous flows, experiences high gradients. To capture the high gradients, finely stacked flow-aligned cells are required. Maintaining cell orthogonality w.r.t to the wall is another key factor in boundary layer generation. So, to maintain optimal cell count and yet finely resolve the boundary layer, stretched elements in the form of prisms or hexahedral cells are preferred. For the same reason, even the hybrid unstructured meshing approach adopts stacked prism cells in the viscous padding, as stacking high aspect ratio tetrahedral is not preferred due to deterioration in cell skewness.

Orderly arranged flow-aligned mesh in the boundary layer are critical and essential as it aids in the accurate representation of its profile, leading to accurate predictions of wall shear stress, surface pressure and also the effect of adverse pressure gradients and forces.

Further, at very high Mach numbers in the supersonic or hypersonic flow regimes, the laminar to turbulent boundary layer transition and shock boundary layer interactions significantly influence aircraft aerodynamic characteristics. They affect the thermal processes, the drag coefficient and the vehicle lift-to-drag ratio. Hence, it is critical essentially to pay attention to how well the cells are arranged in the boundary layer padding.

Flow Aligned Mesh for Shock Capturing

Figure showing flow aligned mesh to curved shock and grid misalignment leading to non-physical waves.
Figure 9: a. Near the leading edge, the O-grid edge is aligned with the curved shock, and the cells follow the shape of the sonic line. b. Grid misalignment results in non-physical waves. Image source Ref [5].

To capture the effects of high gradient flow phenomena like shocks on the flow field downstream, it is essential to align the grid lines to the shock shape and have refined cells.

For this, hexahedral meshes are better suited. They can be tailored to the shock pattern and can be made finer in the shock normal direction or can be adaptively refined. This not only brings the captured shock thickness closer to its physical value but also allows for the improvement of the solution quality by aligning the faces of the control volumes with the shock front. Aligned grids reduce the numerical errors induced by the captured shock waves and thereby significantly enhance the computed solution quality in the entire region downstream of the shock.

Grid alignment is necessary for both oblique and normal bow shock. Grid studies have shown that solver convergence is extremely sensitive to the shape of the O-grid at the stagnation point. Matching the edge of the O-grid with the curved standing shock and maintaining cell orthogonality at the walls was found to be necessary to get good convergence.

Effect of fair and poorly flow aligned mesh with shock.
Figure 10: Effect of a. Fair b. Poor mesh alignment with the leading edge shock. Image source Ref [5].

Also, grid misalignment is observed to generate non-physical waves, as shown in Figure 10. For CFD solvers with low numerical dissipation, a strong shock generates spurious waves when it goes through a ‘cell step’ or moves from one cell to another. Such numerical artefacts can be avoided, or at least the strength of the spurious waves can be minimized by reducing the cell growth ratio and cell misalignment w.r.t the shock shape.

Check out the importance of flow alignment and comparison on various grid types for an airfoil and Onera M6 wing.

Do Mesh Still Play a Critical Role in CFD?


For ultra-accurate CFD results, flow alignment of grids is a must. It is a subtle detail in grid generation which can make a mammoth difference in the computed solution. Out of all the gridding methodologies developed to date, structured hexahedral meshing is the best candidate for the job. Whether it is near the wall in the boundary layer or in the interior of the domain to discretize shocks, structured meshes optimally align to the flow features and helps to avoid dissipation or numerical errors.

To sum up, if accurate CFD results are the top priority in your CFD cycle, then having flow-aligned grids is your secret recipe.

To know about generating flow-aligned meshes in GridPro, contact us at:

Further Reading


1. “A flamelet-based model for supersonic combustion”, V. E. Terrapon et al, Center for Turbulence Research Annual Research Briefs, 2009.
2. “HEC-RAS 2D – AN ACCESSIBLE AND CAPABLE MODELLING TOOL“, C. M. Lintott Beca Ltd, Water New Zealand’s 2017 Stormwater Conference.
3. “Effect of Grid Singularities on the Solution Accuracy of a CAA Code”, R. Hixon et al, 41st Aerospace Sciences Meeting and Exhibit, 6-9 January 2003, Reno, Nevada.
4. “Challenges to 3D CFD modelling of rotary positive displacement machines”, Prof Ahmed Kovacevic, SCORG Webinar.
5. “Experimental Study of Hypersonic Fluid-Structure Interaction with Shock Impingement on a Cantilevered Plate”, Gaetano M D Currao, PhD Thesis, March 2018.

Subscribe To GridPro Blog

By subscribing, you'll receive every new post in your inbox. Awesome!

The post The Importance of Flow Alignment of Mesh appeared first on GridPro Blog.

► The Challenges of Meshing Ice Accretion for CFD
  12 Jul, 2022

Figure 1: Hexahedral mesh for an aircraft icing surface.

1228 words / 6 minutes read

Complex ice shapes make generating well-resolved mesh extremely difficult, CFD practitioners make geometric and meshing compromises to understand the effect of Ice accretion on UAVs.


Flying safely and reliably depends on how well icing conditions are managed. Atmospheric icing is one of the main reasons for the operational limitations, Icing disturbs the aerodynamics and limits the flight capabilities such as range and duration. In some scenarios, it can even lead to crashes.

Icing has been under research for manned aircraft since the 1940s. However, the need to understand icing effects for different flying scenarios in unmanned aerial vehicles (UAVs) or drones has reignited the research. Drones are used for a wide range of applications like package delivery, military, glacier studies, pipeline monitoring, search and rescue, etc.

Ice accumulation on different aircraft parts such as nose cone, engine, pitot probe.
Figure 2: a. Ice on nose cone. b. Ice on an engine. c. Ice on a pitot probe. Image source – Ref [4]

The well-understood icing process of manned civil and military aircraft does not hold good for most UAVs. UAVs fly at a lower air speed and are smaller in size. They operate at a low Reynolds Number in the range of 0.1-1.0 million as against manned aviation which fly at Reynolds Numbers of the order of 10-100 million. This huge difference necessitates the need to gain a better understanding of the icing process at low Reynolds numbers.

CFD simulation of aircraft ice accretion is a natural choice for researchers due to its cost-effective approach when compared to flight testing. In this article, we will discuss how researchers navigate through geometry and meshing challenges to understand the icing effects.

Ice Accretion Analysis

Icing analysis covers a large variety of physical phenomena. From droplet or ice crystal impact on cold surfaces to solidification process at different scales. Ice accumulation degrades aerodynamic performances such as the lift, drag, stability and stall behaviour of lifting surfaces by modifying the leading-edge geometry and the state of the boundary layer downstream. This results in premature and highly undesirable flow separation.

Aircraft Icing: Flow field around an iced airfoil.
Figure 3: Aircraft Icing: Flow field around an iced airfoil. Image source – [Ref 5, 6]

Such flow transition and turbulently active regions need well-resolved grids. However, the complex icing undulations make meshing very hard, forcing the CFD practitioners to face geometric and meshing challenges.

Complex Geometric Shapes

Icing develops different kinds of geometric features such as conic shapes, jagged ridges, narrow, deep valleys and concave regions. In 3D, the spanwise variation of these features creates further complexities.

Meshes for aircraft icing simulation: Inviscid unstructured mesh using tetrahedral elements to discretize the complex 3D iced wing.
Figure 4: Inviscid unstructured mesh using tetrahedral elements to discretize the complex 3D iced wing. [Image source: Ref 3]

Geometric simplification is more often done while attempting 3D simulations. Even though fine resolution 3D scanned ice feature data is available, incapability to create quality normal wall resolved cells compels CFD practitioners to either simplify the ice features or settle down for some kind of inviscid simulation without capturing the viscous effects. Figure 4 shows such a compromised unstructured mesh without viscous padding for a DLES simulation. Figure 5 shows the extraction of a smoothened and simplified ice geometry from an actual icing surface.

Aircraft icing: Geometric simplification done to 3D ice surface to ease meshing difficulties.
Figure 5 Geometric simplification done to 3D ice surface to ease meshing difficulties. [Image source- Ref 9].

It is extremely difficult to mesh such realistic ice shapes for any mesh generation algorithm let alone the aspect of mesh quality.

As a compromise, the sub-scale surface roughness is smoothened out and is not captured. As a consequence, the turbulence effects due to sub-scale geometric features get ignored.

Wide-Ranging Geometric Scales

Ice features range widely in geometric scales. For, e.g., ice horns can be as big as 1-2 centimetres, while sub-scale surface roughness can be as small as a few microns.

The level of deterioration in performance is directly related to the ice shapes and to the degree of aerodynamic flow disruption they rake up. Sub-scale ice surface roughness triggers laminar to turbulent transition while large size ice-horns cause large-scale separation.

Orthogonal boundary layer padding to capture the viscous activities near the wall.
Figure 6: Orthogonal boundary layer padding to capture the viscous activities near the wall.

Meshing such wide-ranging geometric scales poses a few challenges. Firstly, they will need a massive number of cells to capture the micron-level features, directly posing a challenge to the computational power and considerable time for both meshing and CFD.

Literature review shows that certain CFD practitioners, foreseeing these challenges, settle down for 2D simulations to avoid computationally expensive 3D simulations. Even at the 2D level, finer ice-roughness features are smoothened to make viscous padding creation more manageable.

Finely refined flow aligned hexahedral grid to capture the ice horn wake using GridPro.
Figure 7: Finely refined flow-aligned hexahedral grid to capture the ice horn wake.

Horns and Crevices

Crevices and concave regions are home to re-circulation flows. These viscous regions need finely resolved unit aspect ratio cells to capture them. But since many grid generators find it difficult to mesh these regions, the crevices are removed and replaced by a small depression.

Hexahedral meshing of the narrow crevices and concave regions of the aircraft icing surface using GridPro.
Figure 8: Hexahedral meshing of the narrow crevices and concave regions of the aircraft icing surface.

Aft of the horns, large-scale wakes are created, which are highly unsteady and three-dimensional in nature. Also, with an increase in the angle of attack, these turbulent features grow in size and start to extend further in the normal and axial direction w.r.t the wing surface. In concave regions and narrow crevices, recirculation flows can be observed.

Boundary-Layer Mesh

The boundary layer padding needs to have a good wall-normal resolution with first spacing equivalent to Y+ not more than 1. The rough ice surfaces aggravate flow separation and adequate viscous padding with a uniform number of layers with orthogonal cells is necessary at all locations.

Growing wall-normal quadrilateral or hexahedral cells from the ice walls for the entire region is a challenge since the crevices are very narrow with irregular protrusions, and generating continuous viscous padding causes cells to collapse one over the other.

Aircraft icing meshes: Viscous boundary layer padding in narrow crevices. a. Hybrid unstructured mesh. b. Hexahedral mesh.
Figure 9: Viscous boundary layer padding in narrow crevices. a. Hybrid unstructured mesh. Image source [Ref 7] b. Hexahedral mesh.

To overcome this some grid generators resort to partial normal wall padding to the extent the local geometry permits and quickly transition to unstructured meshing, as shown in Figure 9a.

Meshing Transient Ice Accumulation

Research has shown that airframe size and air speed are two main important parameters influencing ice accretion.

One of the icing simulation requirements is computing ice accumulation for a finite time period spanning 15 to 20 minutes. Multiple CFD simulations are done for different chord lengths and air velocities. As one can perceive, this is a numerically intensive job requiring automated geometry building and mesh generation. In such studies, it is necessary to generate new mesh for every minute or even less to make a CFD run for newer instances of ice deposition.

Figure 10: Ice accumulation due to change in a. Airframe. b. Airspeed. Image source Ref [5].

With each time step the shape of the ice-feature changes and with time, they take fairly complex shapes with horns and crevices, making local manual intervention an inevitable necessity.

GridPro's single-topology multiple grid approach helps to rapidly generate high-quality meshes for multiple icing variants.
Figure 11: GridPro’s single-topology multiple grid approach helps to rapidly generate high-quality meshes for multiple icing variants-ice accretion analysis automatically.

Parting Remarks

For the safe operation of UAVs without an icing protection system, the common solution is to ground the aircraft when icing conditions prevail. This limitation can be overcome by having a better de-icing system. Through CFD analysis of ice accretion at different atmospheric conditions, the amount of optimal onboard electrical power needed to do de-icing can be known.

However, accurate CFD analysis hinges on precise capturing of the ice features by the mesh. A meshing system which can aptly meet this requirement without making geometric or meshing compromises is the need of the hour.

For structured meshing needs for icing analysis reach out to GridPro, please contact:

Further Reading


1.”Comparison of LEWICE 1.6 and LEWICE/NS with IRT Experimental Data from Modern Airfoil Tests“, William B. Wright, Mark G. Potapczuk.
2. “Geometry Modeling and Grid Generation for Computational Aerodynamic Simulations around Iced Airfoils and Wings“, Yung K. Choo, John W. Slater, Mary B. Vickerman, Judith F. VanZante.
3. “COMPUTATIONAL MODELING OF ROTOR BLADE PERFORMANCE DEGRADATION DUE TO ICE ACCRETION“, A Thesis in Aerospace Engineering, Christine M. Brown, The Pennsylvania State University The Graduate School, December 2013.
5. “Atmospheric Ice Accretions, Aerodynamic Icing Penalties, and Ice Protection Systems on Unmanned Aerial Vehicles“, Richard Hann, PhD Thesis,  Norwegian University of Science and Technology, July 2020.
6. “Icing on UAVs“, Richard Hann, NASA Seminar.
9. “An Integrated Approach to Swept Wing Icing Simulation“, Mark G. Potapczuk et al, Presented at 7th European Conference for Aeronautics and Space Sciences Milan, Italy, July 3-6, 2017.

Subscribe To GridPro Blog

By subscribing, you'll receive every new post in your inbox. Awesome!

The post The Challenges of Meshing Ice Accretion for CFD appeared first on GridPro Blog.

► Challenges in Meshing Scroll Compressors
  25 Mar, 2022

Figure 1: Structured multi-block mesh for scroll compressors with tip seal.

804 words / 4 minutes read

Scroll compressors with deforming fluid space, narrow flank, and axial clearance pose immense meshing challenges to any mesh generation technique.


Scroll compressors and expanders have been in extensive usage in refrigeration, air-conditioning, and automobile industries since the 1980s. A slight improvement in scroll efficiency results in significant energy savings and reduction in pollution on the environment. It is therefore important to minimize frictional power loss at each pair of the compressor elements and also the fluid leakage power loss at each clearance between the compressor elements. So developing ways to minimize leakage losses is essential to improve scroll performance.

Scroll Compressor CFD Challenges

Unlike other turbomachines like compressors and turbines, Positive Displacement (PD) machines like scroll suffer from innovative designs and performance enhancements. This is mainly due to difficulties in applying CFD to these machines because of the challenges in meshing , fluid real equations and long computational time.

Scroll compressor Working
Figure 3: Deforming fluid pockets at different stages in the compression process. Image source Ref [11].

Geometric Challenges for meshing

Deforming Flow Field:

The fluid flow is transient and the flow volume changes with time (Figure 3). The fluid is compressed and expanded as it passes through different stages of the compression process. The mesh for the fluid space should be able to ‘follow’ the deformation imposed by the machine without losing its quality.

When the deformation is small, the initial mesh maintains cell quality, however, for large deformations, mesh quality deteriorates and collapses near the contact points between the stator and moving parts.

Scroll compressors - leakage through flank clearance.
Figure 4: Leakage through flank clearance. Image source – Ref [10].

Flank Clearance:

The narrow passage between the stationary and moving scroll in the radial direction is called the Flank clearance. A clearance of [~ 0.05 mm] is generally used to avoid contact, rub and tear.

Adequately resolving this clearance with a fine mesh is one of the key factors in obtaining an accurate CFD simulation. However, the narrowness of this gap poses meshing challenges for many grid generators.

scroll compressor - leakage through axial clearance.
Figure 5: Leakage through axial clearance. Image source – Ref [10].

Axial Clearance:

The narrow passage between the stationary and moving scroll in the axial direction is called the Axial clearance. The axial clearance is about one thousand of the axial scroll plate height, which is much smaller than the flank clearance.

The gap actually forces to have separate zones of mesh in some cases. Adequate resolution of axial clearance gaps is also equally important since it leads to inaccurate flow field prediction.

Scroll compressor tip seal.
Figure 6: Tip seal used to reduce axial clearance leakage. Image source Ref [5, 8].

Tip Seal Modeling:

Tip seals are used to reduce axial leakages which are caused due to wear and tear. The tip seals influence the mass flow rate of the fluid. Modeling internal leakages with tip seals would require many numerical techniques ranging from fluid-structure interaction to special treatments for thermal deformation and tip seals efficiency.

GridPro's structured mesh for capturing axial gap and tip seal in scroll compressor.
Figure 7: GridPro’s structured mesh for capturing axial gap and tip seal: a. With axial gap. b. Axial gap with tip seal.

Discharge Check Valve Modeling:

Valves called reed valves are installed at the discharge to prevent reverse flow. Understanding the dynamics of the check valves is important because they significantly influence scroll efficiency and noise levels. The losses at the discharge can significantly reduce the overall efficiency.

However, modeling the valve with appropriate simplification is a challenge for any meshing technique.

Reed valve and flip valve's in scroll compressors.
Figure 8: a. Reed valve geometry. b. Flip valve geometry. Image source Ref [2].

Influence of Mesh Element Type

A lot of different meshing methods have been employed from tetrahedral to hexahedral to polyhedral cells to discretize the fluid passage. However, researchers who tend to weigh more on the accuracy of the solution tend to weigh more to mesh with structured hexahedral cells.

Hexahedral meshing outweighs other element types w.r.t grid quality, domain space discretization efficiency, solution accuracy, solver robustness, and convergence levels.

One of the reasons why structured hexahedral mesh offers better accuracy is that it can be squeezed without deteriorating the cell quality. This allows to place, a large number of mesh layers in the narrow clearance gap. Better resolution of the critical gap results in better CFD prediction.

Parting Remarks

Understanding the key meshing challenges before setting forth to mesh scrolls is very essential. Becoming aware of the regions that pose difficulties to mesh and regions that strongly influence the accuracy of the CFD prediction is critically important. More importantly, which meshing approach to pick – structured, unstructured, or cartesian also influence the quality and accuracy of your CFD prediction.

In the next article on Automating meshing for scroll compressors, we discuss, how we can mesh scroll compressors in GridPro.


1.“Study on the Scroll Compressors Used in the Air and Hydrogen Cycles of FCVs by CFD Modeling”, Qingqing ZHANG et al, 24th International Compressor Engineering Conference at Purdue, July 9-12, 2018.
2. “Numerical Simulation of Unsteady Flow in a Scroll Compressor”, Haiyang Gao et al, 22nd International Compressor Engineering Conference at Purdue, July 14-17, 2014.
3. “Novel structured dynamic mesh generation for CFD analysis of scroll compressors”, Jun Wang et al, Proc IMechE Part A: J Power and Energy 2015, Vol. 229(8), IMechE 2015.
4. “Modeling A Scroll Compressor Using A Cartesian Cut-Cell Based CFD Methodology With Automatic Adaptive Meshing”, Ha-Duong Pham et al, 24th International Compressor Engineering Conference at Purdue, July 9-12, 2018.
5. “3D Transient CFD Simulation of Scroll Compressors with the Tip Seal”, Haiyang Gao et al, IOP Conf. Series: Materials Science and Engineering 90 (2015) 012034.
6.“CFD simulation of a dry scroll vacuum pump with clearances, solid heating and thermal deformation”, A Spille-Kohoff et al, IOP Conf. Series: Materials Science and Engineering 232 (2017).
7.  “Structured Mesh Generation and Numerical Analysis of a Scroll Expander in an Open-Source Environment”, Ettore Fadiga et al, Energies 2020, 13, 666.
8. “Analysis of the Inner Fluid-Dynamics of Scroll Compressors and Comparison between CFD Numerical and Modelling Approaches”, Giovanna Cavazzini et al, Energies 2021, 14, 1158.
9. “FLOW MODELING OF SCROLL COMPRESSORS AND EXPANDERS”, by George Karagiorgis, PhD- Thesis, The City University, August 1998.
10. “Heat Transfer and Leakage Analysis for R410A Refrigeration Scroll Compressor“, Bin Peng et al, ICMD 2017: Advances in Mechanical Design pp 1453-1469.
11. “Implementation of scroll compressors into the Cordier diagram“, C Thomas et al, IOP Conf. Series: Materials Science and Engineering 604 (2019) 012079.

Subscribe To GridPro Blog

By subscribing, you'll receive every new post in your inbox. Awesome!

The post Challenges in Meshing Scroll Compressors appeared first on GridPro Blog.

► Automation of Hexahedral Meshing for Scroll Compressors
  25 Mar, 2022

Figure 1: Structured multi-block mesh for scroll compressors.

1167 words / 5 minutes read

Developing a three-dimensional mesh of a scroll compressor for reliable Computational Fluid Dynamics (CFD) Analysis is challenging. The challenges not only demand an automated meshing strategy but also a high-quality structured hexahedral mesh for accurate CFD results in a shorter turnaround time.


The geometric complexities of Meshing Scroll Compressors discussed in our previous article give us a window into the need for creating a high-quality structured mesh of scroll compressors.

A good mesher should handle the following challenges in a positive displacement machine:

  • The continuously deforming pocket volume.
  • Since its a complex and time-dependent fluid dynamic phenomena. The mesher should be able to accurately “follow” the deformation imposed by the machine moving part without losing the mesh quality.
  • The mesh should not suffer quality decay, or have uncontrolled mesh refinements and mesh collapses near contact points between the stator and moving parts, etc.
  • Should offer higher accuracy of numerical simulations and the short simulation turn-around time.

Meshing Strategy

The scroll compressor fluid mesh region on a given plane is a helical passage, with varying thickness, expanding, and contracting based on the crank angle and the fluid domain is topologically a rectangular passage. So we use the same approach as that of meshing a rectangle for the Scroll Compressor.

scroll compressor structured mesh blocking: Blocking for a linear and curved rectangular passage.
Figure 2: Blocking for a linear and curved rectangular passage.
Animation video 1: Block creation by sweeping in GridPro.

Mesh Topology

One of the main obstacles for simulation in scroll compressors is the generation process of dynamic mesh in fluid domains, especially in the region of flank clearance. The topology based approach offers a perfect solution for such scenarios. Primarily because the deforming fluid domain in the Scroll compressor does not change the topology of the fluid region.

Animation video 2: Mesh at every time step for a scroll compressor.

Advantages of Topology based Meshing:

  • At each time step, when the orbiting rotor moves to a new position, the new mesh is generated without any user intervention.
Animation video 3: Mesh in the Discharge Chamber of the Scroll Compressor.
  • The block built becomes a template for a new variation of the scroll rotors, this makes it ideal for optimization and even meshing variable thickness scroll compressors.
  • Since meshes share the same topology, i.e. the number of blocks and their connectivity and cells remain the same, which avoids the need for interpolation of results. The computational effort is significantly reduced and the mesh quality is high, leading to reliable CFD analysis.

Flank Clearance and it’s Meshing Needs

The flank clearance could reduce to as low as 0.05 mm and an adequate resolution of the flank clearance with low skewness is the key reason for better prediction of performance by structured meshes when compared to unstructured meshes.

Animation video 4: Mesh in the flank clearance at different scroll rotor positions. 12 layers of cells finely discretize the narrow flank clearance.

The dynamic boundary conforming algorithm of GridPro moves the blocks into the compressed space automatically and generates the mesh. The smoother ensures that the mesh has a homogenous mesh distribution and is orthogonal. Orthogonality is another important mesh quality metric that sets structured meshes against moving mesh approaches. Orthogonality improves the numerical accuracy, stability of the solution and prevents numerical diffusion.

Solid Scroll Meshing for FSI

Understanding the heat transfer towards and inside the solid components is important since the heat transfer influences the leakage gap size. Heat transfer analysis is especially required in vacuum pumps where the fluid has low densities and low mass flow rates.

Structure multi-block mesh for the solid and fluid zone in a scroll compressor.
Figure 4: Structure Hexahedral mesh for the solid and fluid zone in a scroll compressor.


One of the major drawbacks of scroll compressors is the high working temperature (maximum temperature of up to 250 degrees Celsius is reported [Ref 3]). The higher temperatures increase excessively the thermal expansion of scroll spirals, leading to significant increments of internal leakages and thereby affecting the efficiency.

A mesh created for conjugate heat transfer has to model the in-between compression chamber, the scrolls and the convective boundary condition at the outer surface of the scrolls. This type of mesh enables to get consistent temperatures in the solids, to calculate the thermal deformation of the scrolls.

Automation and Optimization of Scroll Compressor

Even though scroll compressors enjoy a high volumetric efficiency in the range of 80-95%, there is still room for improvements. Optimization of the geometric parameters is necessary to reduce the performance degradation due to leakage flows in radial and axial clearances.

CFD as a design tool plays a significant role in optimizing scroll geometry. The major advantage of a 3D CFD simulation combined with fluid-structure interaction (FSI) is that the 3D geometry effect is directly considered. This makes CFD analysis highly suitable for the optimization of the design.

GridPro provides an excellent platform for automating hexahedral meshing through because of its working principle and the python based API.

The key features are:

  • Quick set up of a CFD model from CAD geometry.
  • Parametric design of geometry can be incorporated into the same blocking and can be used even for variable thickness scrolls.
  • The mesh at each time interval is of high quality with orthogonal cells and even distribution.
  • The other advantage of this strategy is that it is respectful of the space conservation law while conserving mass, momentum, energy, and species.

Since GridPro offers both process automation through scripting and API level automation. The automation can either be triggered outside of a CAD environment or inside the CAD environment.

This flexibility provides companies and researchers to develop full-scale meshing automation with GridPro while the user only interacts with CAD / CFD or any software connector platform.

GridPro coupled with CAESES software connector to generate meshes automatically for every change in geometry.
Figure 5: GridPro coupled with CAESES software connector to generate meshes automatically for every change in geometry.

Parting Remarks

The generation of a structured mesh for the entire scroll domains, including the port region, is a very challenging task. It could be very difficult to model narrow gaps and complex features of the geometry. However, with GridPro’s template-based approach and dynamic boundary conforming technology the setup is reduced to a few specifications and the user can develop his own automation module for structured hexahedral meshing.

If scroll compressor meshing is your need and you are looking out for solutions. Feel free to reach out to us at:

Contact GridPro


1.”Analysis of the Inner Fluid-Dynamics of Scroll Compressors and Comparison between CFD Numerical and Modelling Approaches“, Giovanna Cavazzini et al, Advances in Energy Research: 2nd Edition, 2021.

2. “Structured Mesh Generation and Numerical Analysis of a Scroll Expander in an Open-Source Environment”, Ettore Fadiga et al, Energies 2020, 13, 666.

3. “Waste heat recovery for commercial vehicles with a Rankine process“, Seher, D.; Lengenfelder, T.; Gerhardt, J.; Eisenmenger, N.; Hackner, M.; Krinn, I., In Proceedings of the 21st Aachen Colloquium on Automobile and Engine Technology, Aachen, Germany, 8–10 October 2012; pp. 7–9.

Subscribe To GridPro Blog

By subscribing, you'll receive every new post in your inbox. Awesome!

The post Automation of Hexahedral Meshing for Scroll Compressors appeared first on GridPro Blog.

► GridPro Version 8.1 Released
  16 Feb, 2022

About GridPro Version 8.1 

The GridPro version 8.1 release marks the completion of yet another endeavor to provide a feature-rich, powerful and reliable package to the Structured meshing software to the CAE community.

In every cycle of development, we fulfill the feature requests from our users, improve workflow challenges and democratize the feature to enable newer users to transition without much learning. Along the way, we are improvising on the performance of the tool with the increasing demand to handle challenging geometries in meshing.

Here is a quick Preview of the Major Features:

  • New License Monitoring System for Network license users.
  • Automatic grouping of Boundary faces for quicker workflow.
  • New Face display for better understanding of Topology.
  • Faster and Robust block extrusion for Tubular geometries ( ducts, arteries, volutes, etc).

Major Highlights of Version 8.1

License Monitoring System

Network / Float Licenses

The License Management System now has GUI access to most of the features that a user or a system admin would look for. The License Manager GUI now displays all the license-related information. When the user loads the license file and starts the license manager, all the initialization process is done before the license manager is started. The license manager also displays the number of licenses used and the MAC id/ hostname of the user using the license.

Node-locked / Served Licenses

The client license management system is now packaged along with the GUI. When the GUI is opened for the first time the license popup appears where the user is asked to upload the license and Initialise. The initialization process runs in the background and opens up the GUI. This process irons out the need to go through a list of specific commands listed in section 9.11 of the utility manual.

Smart Face Groups to Enhance user workflow in GridPro

The quest to improve user experience and provide easy access to the entities continues. The current version has made a major stride in this direction. From version 8.1 onwards the user has a list of smart selections of face groups available as a part of the Selection Panel. From the blocking, the algorithm calculates the boundary faces and smart groups, based on certain checks. These face groups are displayed and the user can select a single group or a combination of groups to progress in further modifying the structure or assigning to surfaces.

The selection pane also has a temporary selection group to provide flexibility in the workflow. In the past, the user had to select a group to select the entities in the GL. However, the present version enables the users with an alternative workflow where they can right-click and drag in the GL to select faces /blocks. These selected blocks/faces/edges/corners are stored in the Selection Group. It is overwritten when the next selection is made. However, the user has an option to move the selection into one of the permanent groups.

Topology now has Face Display for Better Visualization

The topology now has a Face display along with the corners and edges. The face display now helps the user to have a better perception of the faces and blocks both displayed in the GL and grouped in individual groups. To reassure the user of the topology entities selected, the display mode is automatically changed to face display mode in the following scenarios.

  • User selects corners and edges into a group.
  • Wrap displays the new faces created after an operation.
  • Copy shows the blocks that are created when a face/s are created.
  • Extrude displays the output blocks created.

There are many such scenarios where the user is provided feedback on the operations visually.

Fast Blocking for Tubular Geometries (Arteries, Ducts, etc)

The improved centreline evaluation tool is now robust and fast. This speeds up the topology building for geometries like pipes and human arteries and ducts. The algorithm extrudes the given input along the centreline of the geometry resection the change in cross-sectional area change. The algorithm is now available under extrude option in the GUI.

For more details about the new features, enhancements, and bug fixes please, refer to:

Supported Platforms

GridPro WS works on Windows 7 and above, Ubuntu 12.04 and above, Rhel 5.6 and above, MacOS 10 and above.

The support for the 32-bit platform has been discontinued for all operating systems.

GridPro AZ will be discontinued from version 9 onwards.


GridPro Version 8.1 can be downloaded by registering here.

All tutorials can be found in the Doc folder in the GridPro Installation directory. Alternatively, it can be downloaded from the link here.

All earlier software versions can be found in the Download sections.

Subscribe To GridPro Blog

By subscribing, you'll receive every new post in your inbox. Awesome!

The post GridPro Version 8.1 Released appeared first on GridPro Blog.

► Turbopumps – A Unique Rotating Machine
  10 Dec, 2021

Figure 1: Structured multi-block grid for turbopumps.

1050 words / 5 minutes read

Turbopumps help rockets achieve high power to weight ratio by feeding pressurized propellant to the rocket’s combustion chamber. The success of rocket launch missions is heavily influenced by the design of inducers in the turbopumps. 

The Rocket Challenge

Turbopump in a liquid propellant rocket engine configuration
Figure 2: Turbopump in a liquid propellant rocket engine configuration.

Human conquest of space has advanced at full speed over the last few years. According to Forbes, there are 10,000 space companies globally. This massive growth has triggered competition in the global space transportation business which is fueling innovations. Reports indicate that nearly 59 % of rocket launch failures are due to propulsion system failures. In this article, we will discuss how the industry is focused on increasing reliability and reducing the cost of development of launch vehicles by improving the design of liquid-propellent rocket engines.

The main reason for propulsion system failure is due to instabilities in the combustor or turbopump. It is estimated that up to 50% of a rocket development program’s cost goes into the design and development of turbopumps.

Failed Missions

Despite many years of extensive research, unsteady cavitation instabilities in turbopumps are a significant problem and are not entirely understood. Further, there are no well-established procedures for predicting its onset during the early design phase.

Cavitation instabilities that can trigger severe load and vibrations within turbopumps cause engine thrust fluctuations and sometimes even total mechanical failure. Historically, cavitation instabilities have caused failed missions in almost all rocket development programs, including Apollo (NASA), Space Shuttle main engines (NASA), Fastrac (NASA), Vulcain (ESA), and LE-7 (JAXA).

Hence, it is critical to identify the mechanisms governing cavitation instabilities to pave the way for building principle-based design guidelines for inducers to suppress cavitation instabilities in turbopump. The beneficial outcome of this exercise will be – more affordable, reliable, and higher-performance turbopumps.

Cavitation is turbopump inducers
Figure 3: Cavitation is turbopump inducers.

Why Turbopump in Rockets?

Liquid oxidizers and fuels like hydrogen or methane must be fed into the combustion chamber at a higher pressure than the existing chamber at a sufficient flow rate. It is done either by having pressurized tanks or by using a pump. Pressurized tanks tend to be heavy and bulky and are less preferred since they add to the overall rocket system weight.

On the other hand, turbopumps serve as a better alternative due to their compact nature and low weight. Rockets can achieve a high power-to-weight ratio since turbopumps only need a lightweight, low-pressure feed tank.

Challenges in Turbopump Design

One of the main goals of a rocket designer is to stretch the maximum possible delivery payload. Maintaining high thrust chamber pressure and reducing the inert weight of the rocket to a minimum can help achieve this goal. Reduction in system weight is possible by lowering the turbopump size and mass. But, to maintain the same pressure and flow rate, the turbopump needs to run at a high rotational speed. Unfortunately, running at high speed leads to cavitation problems. Coming up with ways to mitigate this issue is a critical design challenge.

 Inducer and impeller in rocket engine turbopumps
Figure 4: Inducer and impeller of a rocket engine turbopump.

The second design challenge arises when the turbopumps are expected to work in off-design conditions. Such a need arises because rocket engines often face varying thrust requirements during their flight. For example, the designer needs to make appropriate design decisions to alleviate the problems of vibrations due to cavitation when the liquid pressure is lowered below the vapour pressure limits. Hence, coming up with ways to reduce performance degradation under cavitation conditions is essential.

Other design challenges which come in more significant magnitudes, unlike in compressors include, high radial and axial thrusts, leakages, increased disk friction, etc. It is up to the designer to develop tricks to manage the tradeoffs and make specific design choices to overcome these problems.

Inducer and impeller in turbopumps
Figure 5: Inducer and impeller of a turbopump.

Importance of Inducer in Turbopumps

Designing small and compact turbopumps rotating at high speed can reduce the total weight of rockets. However, at higher speeds, cavitation onsets, causing machine noise and vibration, erosion, loss of head and efficiency, etc.

An anti-cavitation component called the inducer is axially placed upstream of the impeller to overcome these challenges. The inducer, acting as a pre-pump, increases the pressure of the fluid by a sufficient amount to minimize cavitation and improve the performance of the impeller. They are sometimes expected to sacrifice themselves to safe-guard the impeller blade from cavitation.

Unlike the impeller, the inducer blades are fewer in number and are lengthier and wider. Further, they have larger stagger angles, increasing pitch between blades, high blade solidity, and usually small angles of incidences.

With these unique features, inducer blades have minimal blockage due to cavitation, thereby allowing them to operate under very low suction pressure conditions without deteriorating the pump performance. In general, inducers have a minimal effect on the efficiency and head of the pump but offer a dramatic impact on the cavitation performance. Further, they reduce noise and vibration. But more importantly, inducers decrease the pump’s critical NPSH by more than three times.

Structured multi-block mesh for an inducer
Figure 6: Structured multi-block mesh for an inducer.

Parting Remarks

Cavitation surge and inlet backflows are inevitable in turbopumps. All we can think of is finding ways to suppress them to some extent. Suppression can be done by using an obstruction plate or by connecting a smaller diameter suction pipe upstream of the inducers. Backflow suppression helps to narrow the onset range of cavitation surge. Even if they occur, their amplitudes are weakened and subdued by the suppression devices. This helps in achieving improved surge performance.

However, these two suppression techniques are effective when the flow rates are healthy but show their limitations at extremely low flow rates. Researchers recommend combining these suppressing methods with inducer blade shapes suitable for reducing inlet backflows for such extreme conditions.

Further Readings

  1. Meshing of Rocket Engine Nozzles for CFD
  2. Spiked Blunt Bodies for Hypersonic Flights
  3. Know Your Mesh for Reentry Vehicles


1. “Studies of cavitation characteristics of inducers with different blade numbers“, Lulu Zhai et al., AIP Advances 11, 085216; 12 August 2021.

2. “Numerical and experimental study of cavitating flow through an axial inducer considering tip clearance“, Rafael Campos-Amezcua et al., Proc IMechE Part A: J Power and Energy 227(8) 858–868, IMechE 2013.

3. “Suction Performance and Cavitation Instabilities of Turbopumps with Three Different Inducer Design“, Tatsuya Morii et al., International Journal of Fluid Machinery and Systems, Vol. 12, No. 2, April-June 2019.

4. “A Study on the Design of LOx Turbopump Inducers“, Lucrezia Veggi et al., International Symposium on Transport Phenomena and Dynamics of Rotating Machinery Maui, Hawaii, December 16-21, 2017.

5. “Study on Hydraulic Performances of a 3-Bladed Inducer Based on Different Numerical and Experimental Methods“, Yanxia Fu et al., Hindawi Publishing Corporation International Journal of Rotating Machinery, Volume 2016, Article ID 4267429.

6. “Study on inducer and impeller of a centrifugal pump for a rocket engine turbopump“, Soon-Sam Hong et al., Proc IMechE Part C: J Mechanical Engineering Science 227(2) 311–319, IMechE 2012.

7. “Turbopump Design: Comparison of Numerical Simulations to an Already Validated Reduced-Order Model“, A Apollonio et al., Journal of Physics: Conference Series 1909 (2021) 012029, ISROMAC18.

8. “Effect of leading-edge sweep on the performance of cavitating inducer of LOX booster turbopump used in semi cryogenic engine“, Arpit Mishra et al., IOP Conf. Series: Materials Science and Engineering 171 (2017).

9. “Design and Analysis of a High Speed, High-Pressure Peroxide/RP-1 Turbopump“, William L. Murray et al., AIAA paper.

10. “A Body Force Model for Cavitating Inducers in Rocket Engine Turbopumps“, William Alarik Sorensen et al., MS Thesis, Massachusetts Institute of Technology, September 2014.

11. “Rocket engine inducer design optimization to improve its suction performance“, M. J. Lubieniecki, M S Thesis, Delft University of Technology, 7 December 2018.

12.” Modeling Rotating Cavitation Instabilities in Rocket Engine Turbopumps“, Adam Gabor Vermes, M S Thesis, Delft University of Technology.

Subscribe To GridPro Blog

By subscribing, you'll receive every new post in your inbox. Awesome!

The post Turbopumps – A Unique Rotating Machine appeared first on GridPro Blog.

Hanley Innovations top

► Aerodynamics of a golf ball
  29 Mar, 2022

 Stallion 3D is an aerodynamics analysis software package that can be used to analyze golf balls in flight. The software runs on MS Windows 10 & 11 and can compute the lift, drag and moment coefficients to determine the trajectory.  The STL file, even with dimples, can be read directly into Stallion 3D for analysis.

What we learn from the aerodynamics:

  • The spinning golf ball produces lift and drag similar to an airplane wing
  • Trailing vortices can be seen at the "wing tips"
  • The extra lift helps the ball to travel further

Stallion 3D strengths are:

  • The built-in Reynolds Averaged Navier-Stokes equations provide high fidelity CFD solutions
  • The grid is generated automatically 
  • Built-in  menus are used to specify speed, angle, altitude and even spin
  • Built-in visualization
  • The numbers are generated to compute the trajectory of the ball
  • The software runs on your laptop or desktop under Windows 7, 10 and 11
More information about Stallion 3D can be found at
Thanks for reading 🙋

► Accurate Aircraft Performance Predictions using Stallion 3D
  26 Feb, 2020

Stallion 3D uses your CAD design to simulate the performance of your aircraft.  This enables you to verify your design and compute quantities such as cruise speed, power required and range at a given cruise altitude. Stallion 3D is used to optimize the design before moving forward with building and testing prototypes.

The table below shows the results of Stallion 3D around the cruise angles of attack of the Cessna 402c aircraft.  The CAD design can be obtained from the OpenVSP hangar.

The results were obtained by simulating 5 angles of attack in Stallion 3D on an ordinary laptop computer running MS Windows 10 .  Given the aircraft geometry and flight conditions, Stallion 3D computed the CL, CD, L/D and other aerodynamic quantities.  With this accurate aerodynamics results, the preliminary performance data such as cruise speed, power, range and endurance can be obtained.

Lift Coefficient versus Angle of Attack computed with Stallion 3D

Lift to Drag Ratio versus True Airspeed at 10,000 feet

Power Required versus True Airspeed at 10,000 feet

The Stallion 3D results shows good agreement with the published data for the Cessna 402.  For example, the cruse speed of the aircraft at 10,000 feet is around 140 knots. This coincides with the speed at the maximum L/D (best range) shown in the graph and table above.

 More information about Stallion 3D can be found at the following link.

About Hanley Innovations
Hanley Innovations is a pioneer in developing user friendly and accurate software that is accessible to engineers, designers and students.  For more information, please visit >

► 5 Tips For Excellent Aerodynamic Analysis and Design
    8 Feb, 2020
Stallion 3D analysis of Uber Elevate eCRM-100 model

Being the best aerodynamics engineer requires meticulous planning and execution.  Here are 5 steps you can following to start your journey to being one of the best aerodynamicist.

1.  Airfoils analysis (VisualFoil) - the wing will not be better than the airfoil. Start with the best airfoil for the design.

2.  Wing analysis (3Dfoil) - know the benefits/limits of taper, geometric & aerodynamic twist, dihedral angles, sweep, induced drag and aspect ratio.

3. Stability analysis (3Dfoil) - longitudinal & lateral static & dynamic stability analysis.  If the airplane is not stable, it might not fly (well).

4. High Lift (MultiElement Airfoils) - airfoil arrangements can do wonders for takeoff, climb, cruise and landing.

5. Analyze the whole arrangement (Stallion 3D) - this is the best information you will get until you flight test the design.

About Hanley Innovations
Hanley Innovations is a pioneer in developing user friendly and accurate software the is accessible to engineers, designs and students.  For more information, please visit >

► Accurate Aerodynamics with Stallion 3D
  17 Aug, 2019

Stallion 3D is an extremely versatile tool for 3D aerodynamics simulations.  The software solves the 3D compressible Navier-Stokes equations using novel algorithms for grid generation, flow solutions and turbulence modeling. 

The proprietary grid generation and immersed boundary methods find objects arbitrarily placed in the flow field and then automatically place an accurate grid around them without user intervention. 

Stallion 3D algorithms are fine tuned to analyze invisid flow with minimal losses. The above figure shows the surface pressure of the BD-5 aircraft (obtained OpenVSP hangar) using the compressible Euler algorithm.

Stallion 3D solves the Reynolds Averaged Navier-Stokes (RANS) equations using a proprietary implementation of the k-epsilon turbulence model in conjunction with an accurate wall function approach.

Stallion 3D can be used to solve problems in aerodynamics about complex geometries in subsonic, transonic and supersonic flows.  The software computes and displays the lift, drag and moments for complex geometries in the STL file format.  Actuator disc (up to 100) can be added to simulate prop wash for propeller and VTOL/eVTOL aircraft analysis.

Stallion 3D is a versatile and easy-to-use software package for aerodynamic analysis.  It can be used for computing performance and stability (both static and dynamic) of aerial vehicles including drones, eVTOLs aircraft, light airplane and dragons (above graphics via Thingiverse).

More information about Stallion 3D can be found at:

► Hanley Innovations Upgrades Stallion 3D to Version 5.0
  18 Jul, 2017
The CAD for the King Air was obtained from Thingiverse

Stallion 3D is a 3D aerodynamics analysis software package developed by Dr. Patrick Hanley of Hanley Innovations in Ocala, FL. Starting with only the STL file, Stallion 3D is an all-in-one digital tool that rapidly validate conceptual and preliminary aerodynamic designs of aircraft, UAVs, hydrofoil and road vehicles.

  Version 5.0 has the following features:
  • Built-in automatic grid generation
  • Built-in 3D compressible Euler Solver for fast aerodynamics analysis.
  • Built-in 3D laminar Navier-Stokes solver
  • Built-in 3D Reynolds Averaged Navier-Stokes (RANS) solver
  • Multi-core flow solver processing on your Windows laptop or desktop using OpenMP
  • Inputs STL files for processing
  • Built-in wing/hydrofoil geometry creation tool
  • Enables stability derivative computation using quasi-steady rigid body rotation
  • Up to 100 actuator disc (RANS solver only) for simulating jets and prop wash
  • Reports the lift, drag and moment coefficients
  • Reports the lift, drag and moment magnitudes
  • Plots surface pressure, velocity, Mach number and temperatures
  • Produces 2-d plots of Cp and other quantities along constant coordinates line along the structure
The introductory price of Stallion 3D 5.0 is $3,495 for the yearly subscription or $8,000.  The software is also available in Lab and Class Packages.

 For more information, please visit or call us at (352) 261-3376.
► Airfoil Digitizer
  18 Jun, 2017

Airfoil Digitizer is a software package for extracting airfoil data files from images. The software accepts images in the jpg, gif, bmp, png and tiff formats. Airfoil data can be exported as AutoCAD DXF files (line entities), UIUC airfoil database format and Hanley Innovations VisualFoil Format.

The following tutorial show how to use Airfoil Digitizer to obtain hard to find airfoil ordinates from pictures.

More information about the software can be found at the following url:

Thanks for reading.

CFD and others... top

► Is High-Order Wall-Modeled Large Eddy Simulation Ready for Prime Time?
  27 Dec, 2022

During the past summer, AIAA successfully organized the 4th High Lift Prediction Workshop (HLPW-4) concurrently with the 3rd Geometry and Mesh Generation Workshop (GMGW-3), and the results are documented on a NASA website. For the first time in the workshop's history, scale-resolving approaches have been included in addition to the Reynolds Averaged Navier-Stokes (RANS) approach. Such approaches were covered by three Technology Focus Groups (TFGs): High Order Discretization, Hybrid RANS/LES, Wall-Modeled LES (WMLES) and Lattice-Boltzmann.

The benchmark problem is the well-known NASA high-lift Common Research Model (CRM-HL), which is shown in the following figure. It contains many difficult-to-mesh features such as narrow gaps and slat brackets. The Reynolds number based on the mean aerodynamic chord (MAC) is 5.49 million, which makes wall-resolved LES (WRLES) prohibitively expensive.

The geometry of the high lift Common Research Model

University of Kansas (KU) participated in two TFGs: High Order Discretization and WMLES. We learned a lot during the productive discussions in both TFGs. Our workshop results demonstrated the potential of high-order LES in reducing the number of degrees of freedom (DOFs) but also contained some inconsistency in the surface oil-flow prediction. After the workshop, we continued to refine the WMLES methodology. With the addition of an explicit subgrid-scale (SGS) model, the wall-adapting local eddy-viscosity (WALE) model, and the use of an isotropic tetrahedral mesh produced by the Barcelona Supercomputing Center, we obtained very good results in comparison to the experimental data. 

At the angle of attack of 19.57 degrees (free-air), the computed surface oil flows agree well with the experiment with a 4th-order method using a mesh of 2 million isotropic tetrahedral elements (for a total of 42 million DOFs/equation), as shown in the following figures. The pizza-slice-like separations and the critical points on the engine nacelle are captured well. Almost all computations produced a separation bubble on top of the nacelle, which was not observed in the experiment. This difference may be caused by a wire near the tip of the nacelle used to trip the flow in the experiment. The computed lift coefficient is within 2.5% of the experimental value. A movie is shown here.        

Comparison of surface oil flows between computation and experiment 

Comparison of surface oil flows between computation and experiment 

Here are some lessons we learned from this case. Besides the space and time discretization methods, the computational mesh and the SGS model strongly affect WMLES results. 
  • Since we obtain wall model data from the 2nd element away from the wall, it is important that isotropic elements be used near solid walls to ensure that turbulent eddies are resolved well there. That's why we prefer tetrahedral elements for complex geometries since one can always generate isotropic elements. In other words, inviscid meshes are preferred for WMLES!

  • For very under-resolved turbulent flow, the use of an explicit SGS model such as WALE produces more accurate and robust results than a shock-capturing limiter. It is quite difficult to determine the appropriate amount of limiting.  
The recent progress has been documented in an AIAA Journal paper, and an upcoming conference paper in SciTech 2023. The latest high-order results indicate that high-order LES can reduce the total DOFs by an order of magnitude compared to 2nd order methods. We believe it is ready for prime time for high-lift configurations, turbomachinery, and race car aerodynamics. You are welcome to try high-order WMLES by getting the flow solver from   

► A Benchmark for Scale Resolving Simulation with Curved Walls
  28 Jun, 2021

Multiple international workshops on high-order CFD methods (e.g., 1, 2, 3, 4, 5) have demonstrated the advantage of high-order methods for scale-resolving simulation such as large eddy simulation (LES) and direct numerical simulation (DNS). The most popular benchmark from the workshops has been the Taylor-Green (TG) vortex case. I believe the following reasons contributed to its popularity:

  • Simple geometry and boundary conditions;
  • Simple and smooth initial condition;
  • Effective indicator for resolution of disparate space/time scales in a turbulent flow.

Using this case, we are able to assess the relative efficiency of high-order schemes over a 2nd order one with the 3-stage SSP Runge-Kutta algorithm for time integration. The 3rd order FR/CPR scheme turns out to be 55 times faster than the 2nd order scheme to achieve a similar resolution. The results will be presented in the upcoming 2021 AIAA Aviation Forum.

Unfortunately the TG vortex case cannot assess turbulence-wall interactions. To overcome this deficiency, we recommend the well-known Taylor-Couette (TC) flow, as shown in Figure 1.


Figure 1. Schematic of the Taylor-Couette flow (r_i/r_o = 1/2)

The problem has a simple geometry and boundary conditions. The Reynolds number (Re) is based on the gap width and the inner wall velocity. When Re is low (~10), the problem has a steady laminar solution, which can be used to verify the order of accuracy for high-order mesh implementations. We choose Re = 4000, at which the flow is turbulent. In addition, we mimic the TG vortex by designing a smooth initial condition, and also employing enstrophy as the resolution indicator. Enstrophy is the integrated vorticity magnitude squared, which has been an excellent resolution indicator for the TG vortex. Through a p-refinement study, we are able to establish the DNS resolution. The DNS data can be used to evaluate the performance of LES methods and tools. 


Figure 2. Enstrophy histories in a p-refinement study

A movie showing the transition from a regular laminar flow to a turbulent one is posted here. One can clearly see vortex generation, stretching, tilting, breakdown in the transition process. Details of the benchmark problem has been published in Advances in Aerodynamics.
► The Darkest Hour Before Dawn
    2 Jan, 2021

Happy 2021!

The year of 2020 will be remembered in history more than the year of 1918, when the last great pandemic hit the globe. As we speak, daily new cases in the US are on the order of 200,000, while the daily death toll oscillates around 3,000. According to many infectious disease experts, the darkest days may still be to come. In the next three months, we all need to do our very best by wearing a mask, practicing social distancing and washing our hands. We are also seeing a glimmer of hope with several recently approved COVID vaccines.

2020 will be remembered more for what Trump tried and is still trying to do, to overturn the results of a fair election. His accusations of wide-spread election fraud were proven wrong in Georgia and Wisconsin through multiple hand recounts. If there was any truth to the accusations, the paper recounts would have uncovered the fraud because computer hackers or software cannot change paper votes.

Trump's dictatorial habits were there for the world to see in the last four years. Given another 4-year term, he might just turn a democracy into a Trump dictatorship. That's precisely why so many voted in the middle of a pandemic. Biden won the popular vote by over 7 million, and won the electoral college in a landslide. Many churchgoers support Trump because they dislike Democrats' stances on abortion, LGBT rights, et al. However, if a Trump dictatorship becomes reality, religious freedom may not exist any more in the US. 

Is the darkest day going to be January 6th, 2021, when Trump will make a last-ditch effort to overturn the election results in the Electoral College certification process? Everybody knows it is futile, but it will give Trump another opportunity to extort money from his supporters.   

But, the dawn will always come. Biden will be the president on January 20, 2021, and the pandemic will be over, perhaps as soon as 2021.

The future of CFD is, however, as bright as ever. On the front of large eddy simulation (LES), high-order methods and GPU computing are making LES more efficient and affordable. See a recent story from GE.

the darkest hour is just before dawn...

► Facts, Myths and Alternative Facts at an Important Juncture
  21 Jun, 2020
We live in an extraordinary time in modern human history. A global pandemic did the unthinkable to billions of people: a nearly total lock-down for months.  Like many universities in the world, KU closed its doors to students since early March of 2020, and all courses were offered online.

Millions watched in horror when George Floyd was murdered, and when a 75 year old man was shoved to the ground and started bleeding from the back of his skull...

Meanwhile, Trump and his allies routinely ignore facts, fabricate alternative facts, and advocate often-debunked conspiracy theories to push his agenda. The political system designed by the founding fathers is assaulted from all directions. The rule of law and the free press are attacked on a daily basis. One often wonders how we managed to get to this point, and if the political system can survive the constant sabotage...It appears the struggle between facts, myths and alternative facts hangs in the balance.

In any scientific discipline, conclusions are drawn, and decisions are made based on verifiable facts. Of course, we are humans, and honest mistakes can be made. There are others, who push alternative facts or misinformation with ulterior motives. Unfortunately, mistaken conclusions and wrong beliefs are sometimes followed widely and become accepted myths. Fortunately, we can always use verifiable scientific facts to debunk them.

There have been many myths in CFD, and quite a few have been rebutted. Some have continued to persist. I'd like to refute several in this blog. I understand some of the topics can be very controversial, but I welcome fact-based debate.

Myth No. 1 - My LES/DNS solution has no numerical dissipation because a central-difference scheme is used.

A central finite difference scheme is indeed free of numerical dissipation in space. However, the time integration scheme inevitably introduces both numerical dissipation and dispersion. Since DNS/LES is unsteady in nature, the solution is not free of numerical dissipation.  

Myth No. 2 - You should use non-dissipative schemes in LES/DNS because upwind schemes have too much numerical dissipation.

It sounds reasonable, but far from being true. We all agree that fully upwind schemes (the stencil shown in Figure 1) are bad. Upwind-biased schemes, on the other hand, are not necessarily bad at all. In fact, in a numerical test with the Burgers equation [1], the upwind biased scheme performed better than the central difference scheme because of its smaller dispersion error. In addition, the numerical dissipation in the upwind-biased scheme makes the simulation more robust since under-resolved high-frequency waves are naturally damped.   

Figure 1. Various discretization stencils for the red point
The Riemann solver used in the DG/FR/CPR scheme also introduces a small amount of dissipation. However, because of its small dispersion error, it out-performs the central difference and upwind-biased schemes. This study shows that both dissipation and dispersion characteristics are equally important. Higher order schemes clearly perform better than a low order non-dissipative central difference scheme.  

Myth No. 3 - Smagorisky model is a physics based sub-grid-scale (SGS) model.

There have been numerous studies based on experimental or DNS data, which show that the SGS stress produced with the Smagorisky model does not correlate with the true SGS stress. The role of the model is then to add numerical dissipation to stablize the simulations. The model coefficient is usually determined by matching a certain turbulent energy spectrum. The fact suggests that the model is purely numerical in nature, but calibrated for certain numerical schemes using a particular turbulent energy spectrum. This calibration is not universal because many simulations produced worse results with the model.

► What Happens When You Run a LES on a RANS Mesh?
  27 Dec, 2019

Surely, you will get garbage because there is no way your LES will have any chance of resolving the turbulent boundary layer. As a result, your skin friction will be way off. Therefore, your drag and lift will be a total disaster.

To actually demonstrate this point of view, we recently embarked upon a numerical experiment to run an implicit large eddy simulation (ILES) of the NASA CRM high-lift configuration from the 3rd AIAA High-Lift Prediction Workshop. The flow conditions are: Mach = 0.2, Reynolds number = 3.26 million based on the mean aerodynamic chord, and the angle of attack = 16 degrees.

A quadratic (Q2) mesh was generated by Dr. Steve Karman of Pointwise, and is shown in Figure 1.

 Figure 1. Quadratic mesh for the NASA CRM high-lift configuration (generated by Pointwise)

The mesh has roughly 2.2 million mixed elements, and is highly clustered near the wall with an average equivalent y+ value smaller than one. A p-refinement study was conducted to assess the mesh sensitivity using our high-order LES tool based on the FR/CPR method, hpMusic. Simulations were performed with solution polynomial degrees of p = 1, 2 and 3, corresponding to 2nd, 3rd and 4th orders in accuracy respectively. No wall-model was used. Needless to say, the higher order simulations captured finer turbulence scales, as shown in Figure 2, which displays the iso-surfaces of the Q-criteria colored by the Mach number.    

p = 1

p = 2

p = 3
Figure 2. Iso-surfaces of the Q-criteria colored by the Mach number

Clearly the flow is mostly laminar on the pressure side, and transitional/turbulent on the suction side of the main wing and the flap. Although the p = 1 simulation captured the least scales, it still correctly identified the laminar and turbulent regions. 

The drag and lift coefficients from the present p-refinement study are compared with experimental data from NASA in Table I. Although the 2nd order results (p = 1) are quite different than those of higher orders, the 3rd and 4th order results are very close, demonstrating very good p-convergence in both the lift and drag coefficients. The lift agrees better with experimental data than the drag, bearing in mind that the experiment has wind tunnel wall effects, and other small instruments which are not present in the computational model. 

Table I. Comparison of lift and drag coefficients with experimental data

p = 1
p = 2
p = 3

This exercise seems to contradict the common sense logic stated in the beginning of this blog. So what happened? The answer is that in this high-lift configuration, the dominant force is due to pressure, rather than friction. In fact, 98.65% of the drag and 99.98% of the lift are due to the pressure force. For such flow problems, running a LES on a RANS mesh (with sufficient accuracy) may produce reasonable predictions in drag and lift. More studies are needed to draw any definite conclusion. We would like to hear from you if you have done something similar.

This study will be presented in the forthcoming AIAA SciTech conference, to be held on January 6th to 10th, 2020 in Orlando, Florida. 

► Not All Numerical Methods are Born Equal for LES
  15 Dec, 2018
Large eddy simulations (LES) are notoriously expensive for high Reynolds number problems because of the disparate length and time scales in the turbulent flow. Recent high-order CFD workshops have demonstrated the accuracy/efficiency advantage of high-order methods for LES.

The ideal numerical method for implicit LES (with no sub-grid scale models) should have very low dissipation AND dispersion errors over the resolvable range of wave numbers, but dissipative for non-resolvable high wave numbers. In this way, the simulation will resolve a wide turbulent spectrum, while damping out the non-resolvable small eddies to prevent energy pile-up, which can drive the simulation divergent.

We want to emphasize the equal importance of both numerical dissipation and dispersion, which can be generated from both the space and time discretizations. It is well-known that standard central finite difference (FD) schemes and energy-preserving schemes have no numerical dissipation in space. However, numerical dissipation can still be introduced by time integration, e.g., explicit Runge-Kutta schemes.     

We recently analysed and compared several 6th-order spatial schemes for LES: the standard central FD, the upwind-biased FD, the filtered compact difference (FCD), and the discontinuous Galerkin (DG) schemes, with the same time integration approach (an Runge-Kutta scheme) and the same time step.  The FCD schemes have an 8th order filter with two different filtering coefficients, 0.49 (weak) and 0.40 (strong). We first show the results for the linear wave equation with 36 degrees-of-freedom (DOFs) in Figure 1.  The initial condition is a Gaussian-profile and a periodic boundary condition was used. The profile traversed the domain 200 times to highlight the difference.

Figure 1. Comparison of the Gaussian profiles for the DG, FD, and CD schemes

Note that the DG scheme gave the best performance, followed closely by the two FCD schemes, then the upwind-biased FD scheme, and finally the central FD scheme. The large dispersion error from the central FD scheme caused it to miss the peak, and also generate large errors elsewhere.

Finally simulation results with the viscous Burgers' equation are shown in Figure 2, which compares the energy spectrum computed with various schemes against that of the direct numerical simulation (DNS). 

Figure 2. Comparison of the energy spectrum

Note again that the worst performance is delivered by the central FD scheme with a significant high-wave number energy pile-up. Although the FCD scheme with the weak filter resolved the widest spectrum, the pile-up at high-wave numbers may cause robustness issues. Therefore, the best performers are the DG scheme and the FCD scheme with the strong filter. It is obvious that the upwind-biased FD scheme out-performed the central FD scheme since it resolved the same range of wave numbers without the energy pile-up. 

AirShaper top

► How does a Wind Tunnel work?
    9 Jun, 2023
We discover how a closed loop Wind Tunnel works and the techniques used to condition the airflow to achieve accurate results.
► Reducing the drag of an AUV with AirShaper
  17 May, 2023
AUVs are becoming essential research tools for oceanographers, but the range of the onboard battery limits the lengths of missions. AirShaper CFD software was used to reduce the drag and improve the hydrodynamic efficiency of a new AUV design, increasing its range.
► Hydrofoil Design - America's Cup Technology for Commercial Products
  12 May, 2023
The America's Cup is the pinnacle of sail boat technology. The move to hydrofoils has opened up many opportunities which are finding their way to commercial products.
► The role of CFD in passing aircraft EASA regulations
    2 May, 2023
Certifying an aircraft to meet EASA regulations requires comprehensive testing programmes, but Computational Fluid Dynamics CFD has now become an integral part of this certification process.
► eVTOL certification interview with EASA
  18 Apr, 2023
AirShaper sits down with David Solar, engineer at EASA to discuss the challenges of eVTOL certification.
► A validation study of AirShaper software
  22 Feb, 2023
AirShaper software was validated against Flightstream, Star-CCM+ and wind tunnel reference data where the lift, pitching moment and drag coefficients of a Cessna 210 Centurion were analysed

Convergent Science Blog top

► Academic Spotlight: Assessing Wind Turbine and Wind Farm Wakes on Uneven Terrain
  10 Apr, 2023

Jameil Kolliyil

Engineer, Technical Marketing

Last year while traveling through the countryside of Tamil Nadu, India, I was struck by the sight of numerous wind turbines dotting the landscape. Those towering machines were not only a testament to the ingenuity of human engineering but also a symbol of the growing importance of wind energy in India. In recent years, wind energy has emerged as a significant source of renewable energy in India, contributing to the country’s efforts to reduce its dependence on fossil fuels and mitigate the effects of climate change. With its vast coastline, ample wind resources, and growing demand for electricity, India has the potential to become a global leader in wind energy.

To promote research and development of wind energy technology, the Indian government is taking steps to support universities and research institutions by providing funding, incentives, and skill development programs. At Convergent Science, we recognize the importance of advancing research through academia and offer exclusive CONVERGE license deals to universities. Kingshuk Mondal is a graduate student working with Professor Niranjan S. Ghaisas at the Indian Institute of Technology Hyderabad (IITH), and he is leveraging CONVERGE to study wind farm wakes on complex terrain. Kingshuk also presented his research at the CONVERGE User Conference–India 2023. I’ll let Kingshuk explain what he’s been working on.

Kingshuk presenting his research at the CONVERGE User Conference- India 2023.

Kingshuk Mondal

Graduate Student, Indian Institute of Technology Hyderabad (IITH)

The wind energy sector has seen rapid growth in the context of sustainable development, resulting in large installations of onshore and offshore wind farms. Onshore wind turbines are often situated on complex terrain because of the high wind resource potential in hilly regions. Accurate estimations of power output and turbine lifetime are essential aspects of wind turbine and wind farm design and operation. To achieve accurate estimations, you must predict the turbulent flow conditions, the wind turbine wake recovery, and the interactions between wakes of multiple turbines in a wind farm. The wake of a wind turbine evolves differently when sited on complex terrain (e.g., on a hill) compared to a flat surface. Our study aims to optimize the layout of a wind farm over a complex topology for efficient energy extraction and minimal structural stresses.

In this work, we focus on the evolution of an isolated wind turbine’s wake and the wake interactions in a row of wind turbines sited on an idealized cosine-shaped hill. CONVERGE is a useful tool for these simulations because of its ability to simulate flow in complex geometries without time-consuming mesh generation and the flexibility to use a range of turbulence closure models. In addition, CONVERGE’s Adaptive Mesh Refinement feature automatically concentrates grid points in regions with large gradients. For this work, we used large eddy simulations (LES) with the dynamic Smagorinsky model as the sub-grid scale model.

First, we validated a single turbine on a flat surface with an experimental study by Chammorro et al., 2009.1 We found fair quantitative and qualitative agreement between the simulation results and the experimental data. We then proceeded to simulate the flow over a cosine-shaped hill. The flow accelerates on the windward slope of the hill and attains the highest velocity at the top of the hill as shown in Figure 1(a). These areas have low turbulence intensity (TI) and total shear stress (TSS), making them appropriate sites for installing wind turbines. A long wake region is formed on the leeward side of the hill stretching up to 15 hill heights. This region is characterized by enhanced TI and TSS along with low wind potential, making it unfavorable for wind turbine installation.

Placing a wind turbine in front of and on the top of the hill has a similar effect on the hill wake. The wake recovery behind the hill is faster due to the influence of TI from the turbine wake. Because of this, reasonable wind potential is observed after 5 hill distances on the leeward side of the hill as shown in Figure 1(b).

Figure 1: Contours of streamwise velocity for (a) flow over a hill and (b) turbine placed
before a hill. The solid black line represents the wind turbine.

With these findings in mind, we placed a row of five turbines (T1–T5) along the hill as shown in Figure 2. T3 and T4 are placed on the windward slope and on top of the hill, respectively, to minimize the effect of the wakes from T1 and T2. 

Figure 2: Schematic of the case with a row of five turbines along a cosine-shaped hill. H is the turbine hub height; D is the turbine diameter; z0 is the aerodynamic surface roughness.

Because the flow accelerates as it climbs the slope of the hill, T5 is placed at a distance of approximately 5H after the hill to get reasonable wind potential. In addition to considerable wind input, T5 encounters high TI and TSS—reinforcing the structure of T5 is imperative to reduce fatigue stresses. These results are shown in Figure 3.

Figure 3: Contours of (a) streamwise velocity, (b) TI, and (c) TSS for a row of five turbines placed along a cosine-shaped hill. The solid black lines represent the wind turbines.

This study is a first step toward optimizing the layout of a wind farm over complex topology. Future work will consist of rigorous validation of different cases with multiple turbines and flow over various topologies. We also aim to estimate the power output for the optimized layout.

Thanks, Kingshuk! Analyzing potential wind farm locations to extract maximum energy and ensure smooth operation is crucial to future wind energy projects. Wind energy is expected to play a critical role in the world’s energy transition to help meet our climate goals, and Kingshuk’s work is a promising step toward creating more efficient wind farms. From analyzing renewable sources of energy to assessing battery energy storage systems where the generated electricity is stored, CONVERGE is the go-to tool for designing sustainable technologies! 


[1] Chamorro, L. P., Fernando Porté-Agel, “A wind-tunnel investigation of wind-turbine wakes: boundary-layer turbulence effects,” Boundary-layer meteorology 132 (2009): 129-149, 2009.

► A Glimpse Into the Future of Mobility in India at the CONVERGE User Conference
    8 Mar, 2023

Harshan Arumugam

Senior Business Development Manager

It took four years for the CONVERGE User Conference–India to return, but when it did, it was worth the wait. It was a whirlwind week packed with technical presentations from the Indian CONVERGE community, CONVERGE training, networking events, and two application workshops to round it off.

Yajuvendra Singh Shekhawat, general manager of Convergent Science India, kicked off the conference with opening remarks that highlighted some of the exciting areas in which CONVERGE is being used. He emphasized the challenges presented by climate change, particularly in the transportation sector, and how CFD simulations will “play a vital role in helping engineers around the world come up with innovative solutions for these technologies, be it electric powertrains or propulsion systems developed using alternate fuels.” Introducing the keynote speakers of the day, Scott E. Parrish from General Motors and Hariganesh R. from Reliance Industries, Yajuvendra reiterated that Convergent Science is committed to making a significant impact on the future of mobility in India.

Group photo of the 2023 CONVERGE User Conference–India attendees.

Our first keynote speaker, Scott E. Parrish, joined us virtually from Detroit. He spoke in detail about how his team at General Motors is employing CONVERGE to develop vital components of the electric powertrain. Scott showcased some of his team’s work using CONVERGE to perform battery thermal runaway and electric motor cooling simulations. Following Scott, presentations from Simple Energy and focused on thermal runaway propagation in battery packs. It was evident from the first set of presentations that thermal runaway is one of the hottest (literally!) topics in the Indian EV industry, particularly given the spate of incidents that occurred last summer.

Scott Parrish virtually presenting his keynote “CFD Development of Propulsion System Components for Electric Vehicles”.

Next, our own Tristan Burton, director of new applications at Convergent Science, talked about how CONVERGE is tackling some of the uncertainties in predicting battery thermal runaway behavior. Engaging the audience through memes and GIFs, Tristan’s message to battery engineers was loud and clear: we must account for the uncertainties in the performance of battery cells to achieve truly predictive CFD simulations. Tristan pointed out that the best solution to resolve variations in battery performance is to turn to a specific branch of mathematics: statistics!

Tristan Burton presenting “Advances in Emobility Simulations”, complete with memes and GIFs.

The coffee break gave attendees an opportunity to appreciate Tristan’s meme selection. (It’s no wonder that Tristan is Kelly’s go-to person for memes!) Following the break, it was time to move on from emobility to some of the other application areas where CONVERGE excels. Our speakers discussed how CONVERGE is making an impact in wind turbines, aftertreatment systems, and rail applications.

Following a sumptuous lunch, we switched gears to focus on alternative fuels with a special emphasis on hydrogen. No one embodied the excitement over developments in the area of alternative fuels more than our second keynote speaker of the day, Hariganesh R. from Reliance Industries. Hariganesh gave a rousing speech outlining Reliance Industries’ vision to develop hydrogen combustion technology in India. Just a week before the Indian user conference, Reliance Industries launched India’s first-ever hydrogen-powered heavy-duty truck. To quote Hariganesh, “It was pure ecstasy to witness water coming out of the exhaust pipes.” Hariganesh highlighted the vital role Convergent Science could play in the hydrogen revolution envisioned by Reliance Industries. Keeping in line with the theme of alternative fuels, presenters from Volvo GTT, FEV, Wabtec, RNTBCI, and Quest Global discussed some of their latest research, focusing particularly on hydrogen combustion simulations.

Hariganesh R. presenting his keynote “Alternate Fuels for Future Mobility”.

To cap off the technical presentations, Keith Richards, co-founder and vice president of Convergent Science, showcased some of the exciting new features coming soon in CONVERGE. Longtime users appreciated the update on CONVERGE development efforts and are quite eager to get their hands on the upcoming releases. Kelly Senecal, co-founder and vice president of Convergent Science, concluded the day with his closing remarks. Kelly emphasized the importance of exploring a variety of technology solutions in the transportation industry, because different technologies make sense in different scenarios. In this day and age, where governments are rushing to favor one technology over another, Kelly said it was important to evaluate technologies based on data and not on emotion.

Team Eclectic, winners of the trivia competition.

The technical presentation session was followed by a lively networking event featuring a trivia competition with attractive prizes. Special bonus questions earned special prizes: two copies of Racing Toward Zero, personally signed by Kelly, were up for grabs. After several rounds of questions on topics reflecting the theme of our conference, Team Eclectic emerged as the winner. The evening ended with a delicious dinner, thereby concluding a full and satisfying day of technical presentations and networking events at the 2023 CONVERGE User Conference–India.

► Celebrating a Decade of Partnership, Success, and CFD with IDAJ
  28 Feb, 2023

A couple of years after CONVERGE was released commercially, the owners of Convergent Science found themselves at something of a crossroads. At that point in time, the company was focused primarily on the engine industry, and CONVERGE was already being adopted by many of the major U.S. automakers. To continue growing their business, the Convergent Science owners would need to look beyond the U.S. But where to go next? The answer seemed obvious: Japan, a veritable hotbed of auto manufacturers.

It was in 2010 that the owners first started trying to sell CONVERGE in Japan. “Even though we were confident that our technology was world-class and could provide value to the Japanese engine community, to say our efforts weren’t successful would be a big understatement,” said Dan Lee, co-owner and global head of sales at Convergent Science. “There were language barriers, time zone barriers, cultural barriers—it just didn’t go well at all.”

Still, the Convergent Science owners persevered in their efforts, resolutely arranging meetings with potential clients. Over and over, though, they would hear the same thing: the companies were using a different CFD software distributed by IDAJ (at the time called CDAJ). Although these companies were intrigued by CONVERGE’s technology, and despite some chronic issues they were experiencing with their current CFD software, they liked working with IDAJ. They trusted IDAJ. And they wanted to continue working with IDAJ. The question came up time and time again: why didn’t Convergent Science work with IDAJ? Well, as much as the owners would have liked to establish a relationship with IDAJ, the distributor represented a competitor of CONVERGE.

“Back then, we were the distributor of another CFD software for engine applications,” said Masatoshi Ishikawa, Senior CFD Consultant, IDAJ. “With this previous CFD software, there were some difficulties with solving engine-related simulations. For example, it took a large amount of time to generate the mesh, and one needed professional skills to create it. It was also generally difficult to obtain accurate results.”

Masatoshi networking at the 2015 CONVERGE User Conference in North Carolina.

Even though CONVERGE was equipped with autonomous meshing capabilities that could overcome these challenges, it seemed like the Convergent Science owners were out of luck. But then one day they heard the news: IDAJ was no longer going to distribute the competitor’s CFD software.

“We saw this as a golden opportunity to jump in and try to get IDAJ to sell CONVERGE,” said Keith Richards, co-owner of Convergent Science. “I remember meeting with the other owners and thinking, how do we get in touch with them? How do we initiate this conversation to try to get them to sell our software?”

Hsu and Keith in Shanghai, China.

As it turns out, the Convergent Science owners had no need to worry—IDAJ already had their eye on CONVERGE, and Hsu Chingzou, President of IDAJ, soon called up Convergent Science to make his own inquiries into a potential partnership.

“IDAJ has been in the CFD business for a long time, and I personally have many years of experience with commercial CFD software,” said Hsu. “We knew what our customers were looking for and what their pain was with other CFD software. When I learned about CONVERGE’s technologies for the first time, I instantly understood these new technologies could really resolve our customers’ pain and that CONVERGE had the potential to replace other CFD software in the engine simulation market.”

Having connected with Hsu, Dan and Keith flew to Japan to meet with IDAJ and discuss the possibility of a partnership in depth.

“After I met with Keith and Dan the first time, I was impressed by their professional background and excellent personalities, and I felt that Convergent Science and IDAJ could be really good partners,” said Hsu. “We came to an agreement at that first meeting and that was the start of our partnership.”

The partnership officially began on March 1, 2013. Over the past decade, the partnership with IDAJ has been instrumental to helping Convergent Science grow their business and reach new markets in Japan, China, and South Korea.

“The day that we partnered with IDAJ was one of the most important days in the history of Convergent Science,” said Dan. “If you could get out your magic wand, you really couldn’t wish for anything more than what started on March 1, 2013.”

Collaborating with IDAJ helped Convergent Science not only reach new geographical areas, but also break into new industries. When their partnership began, IDAJ and Convergent Science were primarily focused on selling CONVERGE to enginemakers. Over the last decade, the companies have worked together to expand the use of CONVERGE in other application areas that benefit from its unique suite of modeling capabilities. Today, IDAJ supports clients working on a wide range of applications: alternative fuels, electric vehicle components, pumps, compressors, valves, burners, exhaust aftertreatment systems, gas turbines, and more. And IDAJ believes there is still plenty of room for growth.

“Growth is expected to continue in various carbon-neutral areas, including batteries, motors, and combustion of new fuels such as hydrogen and ammonia,” said Hideki Takase, Senior CFD Engineer at IDAJ. “We pay close attention to trends in regulations and technologies around the world and share with Convergent Science areas where we can be successful.”

“Successful” is an apt word to describe the thriving partnership between IDAJ and Convergent Science. Much of the success is owed to the dedication and investment IDAJ offers their clients far beyond the sales process. As Masatoshi says, “We never thought that we only ‘sell’ software to our customers.”

Dan and Eric Pomraning, another co-owner of Convergent Science, at the 2016 IDAJ CAE Solution Conference in Japan.

Through frequent onsite visits, quick and comprehensive support, training in both general CFD principles and CONVERGE specifically, and the total CAE solutions they provide, IDAJ continues to earn the trust and loyalty of their clients as they tackle challenging engineering problems together.

“Our success is not only because of IDAJ, but Convergent Science and IDAJ as a team,” said Hsu. “Without Convergent Science’s technologies, support, close communication, understanding, flexibility, and customer-oriented spirit, IDAJ could not maintain such strong relationships with end users.”

So what’s in store for the next decade of partnership between IDAJ and Convergent Science?

“As the world changes rapidly, what is required of CFD will also change more rapidly than we can predict. I think it is very exciting to evolve the software in line with the changes around us and to respond to the needs of those around us,” said Hideki.

From the Convergent Science side, the owners are looking forward to travel restrictions being lifted so they can once again see their IDAJ colleagues and friends in person. And of course, they’re excited to work with IDAJ to continue to deliver the value of CONVERGE to new markets and new clients.

“We were very lucky that the pieces fell into place for IDAJ to start selling CONVERGE,” said Keith. “It’s been a great relationship, and we’re looking forward to seeing what the future holds.”

► CONVERGE for Batteries: A Less Expensive Method for Predicting Thermal Runaway Propagation
  25 Jan, 2023

Sankalp Lal

Senior Research Engineer

Seeking to reduce local exhaust emissions and embrace sustainable transport, governments across continents have undertaken multiple initiatives to promote the adoption of battery electric vehicles (BEVs). The result: a rapid acceleration in the number of BEVs on the roads. But with an increasing number of BEVs, stories of electric vehicle fires began to trickle in and were quickly picked up by national news organizations. These fires usually originate from batteries that attain elevated temperatures due to thermal failure, mechanical failure, short-circuiting, or physical damage. These thermal runaway events are not only dangerous and toxic, but also extremely difficult to extinguish, posing a serious safety concern for passengers and bystanders.

Introduction of Battery Regulations

To eradicate battery fires, some governments have introduced regulations that require more stringent battery testing prior to approval for use in road BEVs. The Ministry of Road Transport and Highway in India has implemented AIS-156 and AIS-038 (Rev 2), and the European Union has implemented ECE R100 Rev2. The regulations for both jurisdictions are quite similar. Both sets of regulations require a thermal propagation test to be performed on a battery pack to ensure that no fire or explosion results from a thermal runaway incident triggered by a short circuit.

This push from the governments means that manufacturers cannot just evaluate battery pack operation under normal conditions. Manufacturers will now have to ensure that during a thermal runaway event, propagation to other cells is prevented, reaction gases are contained in the pack, and the pack can withstand the associated high pressure. Designing a robust battery pack can take many iterations of building and testing prototypes—a potentially long and expensive process to find the final design!

Using CONVERGE: The Better Route

To help manufacturers reduce the expense of testing prototypes, we have equipped CONVERGE, our flagship simulation software, with best-in-class capabilities to evaluate battery cooling, predict thermal runaway propagation, and model gas venting in any Li-ion battery pack design. All of this analysis can take place before constructing a physical product! Simulating designs in CONVERGE will help to filter out the inefficient cell arrangements and battery designs, reducing the number of prototypes that must be built for testing.

We discussed in more detail how CONVERGE can help you simulate, study, and design safer batteries in the first blog post of our CONVERGE for Batteries series. Our next installment will cover a case study we conducted in collaboration with Renault Group to predict thermal runaway propagation in one of their battery packs. Stay tuned!

In this CONVERGE simulation, a battery cell (shown in red) enters thermal runaway and begins to vent out gas products. A short-circuit spark near the faulty cell ignites the gases. Understanding how a battery vents, if the gases will catch fire, and the severity of the resulting combustion is key to improving the safety of the battery pack.

To learn more about CONVERGE’s modeling capabilities for emobility, join us for the 2023 CONVERGE User Conference–India! The conference features industry presentations on simulating electric motors and batteries with CONVERGE and a hands-on emobility workshop. Find more details and registration here!

► Breaking Ground on the Convergent Science Headquarters Expansion
  10 Jan, 2023

Wendy Lovinger

Marketing Writer

On November 4, 2022, Convergent Science broke ground on construction of its second office building in Madison, Wisconsin, just down the street from its World Headquarters. “For a company whose employees once fit in a small broom closet, we now need quite a bit of space,” said Kelly Senecal, Co-Owner and Vice President of Convergent Science. “We’re expanding outside of our original office building here in Madison. We want to make sure that each of our employees has their own space, their own office.”

The new building is expected to be finished in the summer of 2023 and will feature 43 individual offices, a dedicated training room for CONVERGE users, a recording studio, an employee gym, and more accommodations for bikes, including an inside bike rack. “We’re really excited to get moving on this project,” said Keith Richards, Co-Owner and Vice President of Convergent Science. “It’s been two years that we’ve been trying to expand our office space. It’s good to finally get the project going.”

Exterior rendering of the Convergent Science expansion in Madison, WI
Convergent Science employees help demolish the existing structure

In order to properly inaugurate construction on the new building, all employees were invited to put on a hard hat and take a swing at the old building. “We want our employees to feel part of the process,” said Eric Pomraning, Co-Owner and Vice President of Convergent Science. “We’ve had employees give us input on the design of the building. Some people are going to be moving in, it’s going to be their new office, their home office so to speak. We want them to feel a bit of ownership in the process and have fun.”

Eric Pomraning, Kelly Senecal, and Keith Richards check out building plans

All three Madison owners joined in on the demolition party. “I’m just glad I didn’t injure myself, to be honest,” said Kelly.

► Daikin Industries Saves Time by Switching to CONVERGE for Swing Compressor Modeling
  10 Jan, 2023

Designing an efficient and effective compressor requires a detailed understanding of the device’s internal flow field. Experimental measurements provide useful information, but they have some disadvantages: building prototypes for testing is time-consuming and expensive, there is limited space inside the machine to insert probes, and the probes themselves can alter the flow field.

Daikin Industries, a leading manufacturer of advanced, high-quality air conditioning systems, uses CFD to help fill in those gaps. Simulation provides a more comprehensive picture of the internal workings of the compressor, outputting information that’s difficult to obtain experimentally. 

Recently, Daikin integrated CONVERGE into their development process to help them analyze their swing compressor design. Because of its autonomous meshing, CONVERGE saves Daikin engineers more than two weeks per simulation compared to their previous CFD software, allowing them to more rapidly iterate on designs. 

Figure 1: Diagram of the swing compressor geometry.

Daikin’s swing compressor is similar to a traditional rotary compressor, but it exhibits less leakage and can achieve higher efficiencies. The geometry of the swing compressor is shown in Figure 1. 

Daikin takes advantage of CFD to identify and solve problems in their compressors during the design phase. However, their previous CFD software package had some limitations, such as not allowing for moving boundaries and only supporting single-phase simulations. With the increasing complexity of compressors, they needed a CFD solver capable of handling more complex physics. Thus, they turned to CONVERGE.

One of the big draws of CONVERGE was its autonomous meshing, which eliminates all manual meshing time and easily accommodates moving boundaries. CONVERGE’s novel Cartesian cut-cell approach produces a high-quality mesh that minimizes grid-related error. Furthermore, CONVERGE offers built-in fluid-structure interaction (FSI) modeling capabilities, including a 1D beam model ideal for simulating reed valves at a relatively low cost.

CONVERGE simulation of the compression chamber (left) and reed valve (right) of Daikin’s swing compressor operating at 110 rps.

Daikin employed these features to validate that CONVERGE can accurately capture critical parameters including pressure and valve lift. They performed simulations for two different operating conditions: 28 rps and 110 rps

Figure 2 shows the CONVERGE results for pressure and valve lift compared to experimental measurements for both operating conditions. The CONVERGE results indicate very good agreement in the pressure rise during compression, the pressure peak at valve opening, and the pressure fluctuation frequency and amplitude during the discharge event. In addition, the CONVERGE results demonstrate a valve opening timing very similar to the measurements, as well as the maximum valve lift, valve lift fluctuation frequency, and amplitude during the discharge event. The discrepancy that occurs around 310 crank angle degrees is most likely a result of the modeled gap flow at the point where the vane tip passes over the pressure transducer location.

Figure 2: CONVERGE-predicted pressure and valve lift compared with experimental measurements for 28 rps (left) and 110 rps (right).

Daikin Industries confirmed that CONVERGE can accurately simulate their swing compressor while also saving them a significant amount of time—upwards of two weeks per simulation. In addition, CONVERGE’s FSI modeling allows them to capture the motion of the swing compressor’s reed valve.

Next, Daikin plans to incorporate oil and phase change phenomena into their simulations to create a comprehensive model of their swing compressor. Ultimately, using CONVERGE will allow Daikin to account for the complex physics of their real-world compressor in their simulations to more effectively analyze and enhance the performance of their product.

Interested in using CONVERGE for your compressor simulations? Contact us today!


Kawabata, S., Deguchi, R., and Matsuura, H., “Calculation of Internal Flow in a Compressor With Valve Motion,” 26th International Compressor Engineering Conference at Purdue, West Lafayette, IN, United States, Jul 10–14, 2022.

Numerical Simulations using FLOW-3D top

► Speakers Announced for the FLOW-3D World Users Conference 2023
  18 May, 2023

Speakers Announced for the FLOW-3D World Users Conference 2023

Santa Fe, NM, May 18, 2023 — Flow Science, Inc. has announced the speakers for its FLOW-3D World Users Conference 2023. Amusement park rides, sand dunes, and sinking bubbles are just a few of the unique and exciting ways FLOW-3D products have been applied at this year’s users conference. Featuring the latest software developments and industry-specific tracks, FLOW-3D users in industry and academia will present their work in metal casting, additive manufacturing, biotechnology, automotive, civil, environmental, coastal, and maritime engineering. Flow Science’s senior technical staff will present the latest features, upcoming developments, and plans for FLOW-3D products. Go here for a complete list of speakers and their topics.

“The caliber of our presenters and the depth and breadth of their presentation topics underscore what an exciting program we have lined up for our customers this year. Hearing from our users, receiving their feedback, presenting them with the latest developments, and training them on the newest features is the centerpiece of the FLOW-3D World Users Conference,” said Dr. Amir Isfahani, CEO of Flow Science.

The FLOW-3D World Users Conference 2023 will be held on June 5-7, 2023 at the Sofitel Strasbourg Grande Ile in Strasbourg, France. Co-hosted by XC Engineering, the official distributor of FLOW-3D products in Italy and France, this year’s conference features application-specific tracks, advanced training sessions, in-depth technical presentations by FLOW-3D users, and the latest product developments presented by Flow Science’s senior technical staff.

Confirmed attendees at the conference include ArcelorMittal, Grundfos, The Manufacturing Technology Centre, AECOM, EDF, GEI, Plastic Omnium, Queensland Department of Transport and Main Roads, Roche Diagnostics GmbH, San Francisco Public Works, Sweco, Zamperla, Bocar GmbH, Bühler AG, China Machinery Industrial Products Co., Duravit, Form Stampi, Geberit AG, IdeeRoth AG, Krämer + Grebe GmbH, Mercedes-Benz AG, Paralloy, Schaufler Tooling, Sylatech Ltd., The Swatch Group, JBA Consulting and many other renowned engineering firms and academic institutions.

Advanced training sessions for FLOW-3D’s family of products will be offered as part of the conference. These free training sessions will be taught by FLOW-3D senior technical staff, all of whom are experts in their fields. The training sessions will center around three main topics – advanced postprocessing with FLOW-3D POST, including troubleshooting and advanced scene rendering, leveraging high-performance cloud computing through Rescale, and gaining insights through workflow automation and optimization using FLOW-3D (x).

Registration for the conference is open through May 30, 2023.

About Flow Science

Flow Science, Inc. is a privately held software company specializing in computational fluid dynamics software for industrial and scientific applications worldwide. Flow Science has distributors and technical support services for its FLOW-3D products in nations throughout the Americas, Europe, Asia, the Middle East, and Australasia. Flow Science is headquartered in Santa Fe, New Mexico.

Media Contact

Flow Science, Inc.

683 Harkle Rd.

Santa Fe, NM 87505

+1 505-982-0088

► FLOW-3D Workshops
  15 May, 2023
Previous slide
Next slide

Workshops for Prospective FLOW-3D Users

Our multiphysics and microfluidics workshops introduce FLOW-3D to engineers working in the fields of biotechnology, consumer product design, automotive and aerospace engineering, coating research, and more. Through a series of guided, hands-on exercises, our Multiphysics Workshops help you build hands-on CFD expertise and familiarize yourself with the software’s powerful multiphysics simulation capabilities to solve complex problems in support of industry needs. Our Microfluidics Workshops focus on using FLOW-3D to better understand and design for microfluidics applications such as lab-on-a-chip, diagnostics and biomedical applications.

By the end of these workshops, you will have absorbed the FLOW-3D user interface, reviewed CFD modeling best practices, become familiar with the steps of setting up, running and analyzing simulations, and will have learned about advanced modeling topics relevant to your application.

All of our workshops come with a 30-day FLOW-3D license and access to training materials.

FLOW-3D Multiphysics Workshops

Register for a FLOW-3D Workshop

Register for an Online Microfluidics Workshop
Registration Type *

Workshop License Terms and Conditions *
Request for Workshop Certificate
Certificates will be in PDF format. Flow Science does not confirm that our workshops are eligible for PDHs or CEUs.
FLOW-3D News
Privacy *

Please note: Once you click 'Register', you will be directed to our PayPal portal. If you do not have a PayPal account, choose the 'Pay with credit card' option. Your registration is not complete until you have paid.
If you need assistance with the registration process, please contact Workshop Support.

► FLOW-3D Workshops: Multiphysics
  11 May, 2023

Build hands-on CFD expertise and learn how you can use FLOW-3D‘s powerful multiphysics simulation capabilities to solve complex problems in support of industry needs. This workshop has a broader scope than application-specific workshops, and focuses on introducing a wide range physics models relevant to:

  • Aerospace
  • Automotive
  • Consumer Products
  • Food & Beverage
  • Microfluidics and Biomedical Engineering
  • Coating

In this 4-hour online workshop, you will learn how to set up simulations, apply the relevant physics to your models, analyze and interpret your simulation results, and will learn about general simulation best practices. Following the workshop, you are invited to work with one of our CFD specialists to build your own use cases with your 30-day FLOW-3D license.

Workshop Details

  • Workshops are online, hosted through Zoom
  • Registration is limited to 10 attendees
  • Cost: $499 (private sector); $299 (government)
  • 30 day FLOW-3D license*

*See our Registration and Licensing Policy

Workshop Dates

Multiphysics workshops run from 12pm – 4pm ET.

  • September 27, 2023

‘In-house’ and online workshops are available for organizational teams of up to ten attendees; for more information and scheduling, contact Workshop Support.

What will you learn?

  • How to import geometry and set up models, including meshing and initial and boundary conditions
  • How to add capture coupled physics with models such as electrokinetics, heat transfer, and Lagrangian particles
  • How to use sophisticated visualization tools to effectively analyze and convey simulation results

What happens after the workshop?

  • After the workshop, your license will be extended for 30 days. During this time you will have the support of one of our CFD engineers who will help you work through your specifics. You will also have access to our web-based training videos covering introductory through advanced modeling topics. 

Who should attend?

  • Researchers, scientists and engineers working in the fields of microfluidics, biomedical devices, inkjets, capillary flows, diagnostics, or lab-on-a-chip

Are private workshops available?

Yes! ‘In-house’ workshops are available for organizational teams of up to ten attendees; for more information and scheduling, contact Workshop Support.

  • A Windows machine running 64-bit Windows 10
  • An external mouse (not a touchpad device)
  • Dual monitor setup recommended
  • Dedicated graphics card; nVidia Quadro card required for remote desktop
For more info on recommended hardware, see our Supported Platforms page.

Registration: Workshop licenses are available to prospective users in the US, Canada, the UK, and Ireland. Prospective users outside of these countries should contact their distributor to inquire about workshops. Existing users should contact to discuss their licensing options.

Cancellation: Flow Science reserves the right to cancel a workshop at any time, due to reasons such as insufficient registrations or instructor unavailability. In such cases, a full refund will be given, or attendees may opt to transfer their registration to another workshop. Flow Science is not responsible for any costs incurred.

Registrants who are unable to attend a workshop may cancel up to one week in advance to receive a full refund. Attendees must cancel their registration by 5:00 pm MST one week prior to the date of the workshop; after that date, no refunds will be given. If available, an attendee can also request to have their registration transferred to another workshop.

Licensing: Workshop licenses are for evaluation purposes only, and not to be used for any commercial purpose other than evaluation of the capabilities of the software.

Register for a Multiphysics Workshop

Register for an Online Microfluidics Workshop
Registration Type *

Workshop License Terms and Conditions *
Request for Workshop Certificate
Certificates will be in PDF format. Flow Science does not confirm that our workshops are eligible for PDHs or CEUs.
FLOW-3D News
Privacy *

Please note: Once you click 'Register', you will be directed to our PayPal portal. If you do not have a PayPal account, choose the 'Pay with credit card' option. Your registration is not complete until you have paid.
If you need assistance with the registration process, please contact Workshop Support.

About the Instructor

Karthik Ramaswamy, FLOW-3D CFD Engineer

Karthik Ramaswamy is a Senior CFD Engineer with Flow Science, where he uses CFD to investigate and solve problems in microfluidics, biomedical engineering, complex fluids, and consumer product manufacturing processes. He also works in hydrodynamic modeling for civil infrastructure, coastal engineering, municipal, marine and water/environmental applications. Karthik holds a M.S. in Aerospace Engineering from the University of Illinois at Urbana-Champaign.

► Local Workshops
    2 May, 2023
FLOW-3D HYDRO Local Workshop
FLOW-3D HYDRO Local Workshop

FLOW-3D HYDRO Local Workshops

If you are new to CFD or to FLOW-3D HYDRO and want a broad overview of its capabilities, our local workshops will introduce you to the fundamentals of 3D CFD simulation and the core capabilities of FLOW-3D HYDRO. Through a series of hands-on tutorials, we will walk you through the entire simulation process, from problem statement to solution. This includes a discussion on simulation strategy, a model setup workflow tutorial, post-processing, and verification/validation. Lastly, we will review capabilities of multiphysics models such as sediment transport, air entrainment, dispersed multiphase flows, and moving objects. After completion, attendees will be capable of setting up and running their own basic free surface flow simulations.

Metro Sewer District of Greater Cincinnati

August 16, 2023, 9:00am – 4:00pm local time | Metro Sewer District of Greater Cincinnati This workshop will will introduce you to the fundamentals of 3D CFD simulation and the core capabilities of FLOW-3D HYDRO. Through a series of hands-on tutorials based on wastewater plant hydraulics and developed in collaboration with our hosts at MSDGC, we will work through the entire simulation process for how to go from problem statement to solution. This workshop is local and in-person.
  • Registration is limited to 10 attendees
  • Cost: $499 (private sector); $299 (government); $99 (academic)
  • 30-day FLOW-3D HYDRO license (see our Registration, Cancellation and Licensing Policy)

Who should attend?

  • Practicing engineers working in the water resources, environmental, energy and civil engineering industries.
  • Regulators and decision makers looking to better understand what state-of-the-art tools are available to the modeling community.
  • University students and faculty interested in using CFD in their research or in the classroom.
  • All modelers working in the field of environmental hydraulics.

What will you learn?

  • How to import geometry and set up free surface hydraulic models, including meshing and initial and boundary conditions.
  • How to add complexity by including sediment transport and scour, particles, scalars and turbulence.
  • How to use sophisticated visualization tools to effectively analyze and convey simulation results.

You’ve completed the workshop, now what?

We recognize that you may want to further explore the capabilities of FLOW-3D HYDRO by setting up your own problem or comparing CFD results with prior measurements in the field or in the lab. After the workshop, your license will be extended for 30 days. During this time you will have the support of one of our CFD engineers who will help you work through your specifics. You will also have access to our web-based training videos covering introductory through advanced modeling topics. 

  • A Windows machine running 64 bit Windows 10
  • An external mouse (not a touchpad device)
  • Dual monitor setup recommended
  • Webcam recommended
  • Dedicated graphics card; nVidia Quadro card required for remote desktop
For more info on recommended hardware, see our Supported Platforms page.

Registration: Workshop registration is available to prospective users in the US and Canada. Prospective users outside of these countries should contact their distributor to inquire about workshops. Existing users should contact to discuss their licensing options.

Cancellation: Flow Science reserves the right to cancel a workshop at any time, due to reasons such as insufficient registrations or instructor unavailability. In such cases, a full refund will be given, or attendees may opt to transfer their registration to another workshop. Flow Science is not responsible for any costs incurred.

Registrants who are unable to attend a workshop may cancel up to one week in advance to receive a full refund. Attendees must cancel their registration by 5:00 pm MST one week prior to the date of the workshop; after that date, no refunds will be given. If available, an attendee can also request to have their registration transferred to another workshop.

Licensing: Workshop licenses are for evaluation purposes only, and not to be used for any commercial purpose other than evaluation of the capabilities of the software.

Register for Local Workshops

Register for an Online FLOW-3D HYDRO Workshop
All workshops will run for two 3-hour sessions over two days.
Registration Type *

Workshop License Terms and Conditions *
Request for Workshop Certificate
Certificates will be in PDF format. Flow Science does not confirm that our workshops are eligible for PDHs or CEUs.
FLOW-3D News
Privacy *

Please note: Once you click 'Register', you will be directed to our PayPal portal. If you do not have a PayPal account, choose the 'Pay with credit card' option. Your registration is not complete until you have paid.

If you need assistance with the registration process, please contact Workshop Support.

About the Instructors

Joshua Todd, PE, Flow Science

Joshua Todd, PE is an Application Engineer at Flow Science, Inc who specializes in the water resources and coastal engineering industries. Joshua received a M.S. in Coastal Engineering from Florida Institute of Technology with a focus in 3D modeling of coupled wind/wave/storm surge events. He has over 8 years of experience in using 2D and 3D hydraulic models including CFD modeling of riverine flows, wastewater treatment plants, floating structures, coastal defense structures, dams, and spillways.

Ryan Jones, Sr. CFD Engineer

Ryan P. Jones, Ph.D. is a senior CFD engineer with Flow Science, Inc. Ryan has over 15 years of experience in the academic, government and private sectors developing and applying CFD across a wide range of applications.  Ryan’s past experience includes projects related to nuclear safety, hydro-electric design and retrofit, flooding and debris flow hazard and mitigation, landslide induced tsunami hazards, discrete particle mechanics focusing on granular segregation, and riverine restoration.

► Speakers Announced
  13 Apr, 2023
Previous slide
Next slide

We are very pleased to announce the speakers for the FLOW-3D World Users Conference 2023! Applying CFD to amusement park rides, sand dunes and sinking bubbles are just a few of the unique and exciting topics at this year’s users conference. Featuring the latest software developments and industry-specific tracks, FLOW-3D users in industry and academia will present their work in metal casting, additive manufacturing, civil, environmental, coastal, and maritime engineering. Flow Science’s senior technical staff will present the latest features, upcoming developments, and future plans for FLOW-3D.

Development Talks

Dr. Amir Isfahani, Flow Science – FLOW-3D global update and direction

Dr. Michael Barkhudarov, Flow Science – FLOW-3D products – Development overview

Raul Pirovano, XC Engineering – Automate your workflows with FLOW-3D (x): Expand your simulation experience

Dr. Michael Barkhudarov, Flow Science – FLOW-3D POST – Faster postprocessing

Dr. Michael Barkhudarov, Flow Science – FLOW-3D products – A look ahead

General Session Track

Dr. Philippe Georis, Plastic Omnium – Modelling of freezing and thawing of urea aqueous solution for SCR in automotive emission control

Dr. Julien Bœuf, Roche Diagnostics GmbH – Numerical modeling of bead mixing

Dr. Daniel Weiss, FHNW – Sinking bubbles – A numerical analysis

Tim Jacobi, Zamperla – A case study of FLOW-3D with amusement rides

Additive Manufacturing & Laser Welding Track

Dr. Michael Allan, Manufacturing Technology Centre – Modelling and simulation of laser welding technologies using FLOW-3D WELD

Dr. Mohamad Bayat, Technical University of Denmark – Multiphysics simulation of the impact of ringspot Gaussian beam shape on the melt pool conditions during the laser powder bed fusion of stainless steel 316

Mohammad Sattari, University of Twente – Thermo-fluid modeling of influence of attenuated laser beam intensity profile on melt pool behavior in laser-assisted powder-based direct energy deposition

Qamar Hayat, University of Warwick – A multi-physics CFD study on laser beam shapes to control porosity formation during laser beam welding of aluminium 1060

Bart Ettema, University of Twente – Towards thermo-fluid model of melt pool dynamics during laser dispersing of ceramic TiB particles

Dr. Marcin Serdeczny, Flow Science – Laser welding of dissimilar materials – Simulation driven optimization of process parameters

Metal Casting Track

Boris Baldin, Form Stampi – Die erosion: A case study

Albert An, China Machinery Industrial Products Co., Ltd. – Simulation of solidification of gravity sand casting by FLOW-3D CAST

Dr. Matthias Todte, Flow Science Deutschland – Effective and automated postprocessing using Python scripts – Application examples for FLOW-3D CAST

Elias Schläpfer, IdeeRoth AG – Opportunities and challenges in simulating HPDC MegaCasting parts

Christopher Jones, Cranfield University – An exploration of the optimal gating geometry for investment cast, superalloy aerospace turbine blades using FLOW-3D (x) optimization software

Dr. Michael Barkhudarov, Flow Science – Minimizing air entrainment in an HPDC shot sleeve during slow-shot stage

Municipal Water Track

Bassam Aldhafari, San Francisco Department of Public Works Hydraulic Section – Using FLOW-3D HYDRO to improve collection system hydraulic model

Steve Saunders, Ibis Group – Ferric chloride flocculant tracking in wastewater treatment

Jean-Baptiste Monge, PROLOG INGENIERIE – Optimisation of the operation of the buffer tank of the Seine-Valenton wastewater treatment plant

John Wendelbo, Flow Science – Methods for modeling aeration and dissolved oxygen

Markus Grünzner, Flow Science Deutschland – Wastewater vortex drop shaft – 2 fluid modelling with FLOW-3D HYDRO

Hydraulics Water Track

Urs Baeumer, Queensland Department for Transport and Main Roads – Bridge hydraulics – Can we do better? Applied CFD to inform 2D modelling techniques. The Queensland Department of Transport and Main Roads’ approach to designing better bridges

Dr. Frank Lan, AECOM – FLOW-3D HYDRO modeling to enhance the design of a combined spillway/high-level outlet works

Ron Berry, GEI – CFD analysis of discharge from fixed-cone valves on proposed outlet work system at a dam

Pierre-Louis Ligier, Sweco – Bottom outlets at hydropower dams: challenges in assessing air demand using CFD modelling

Thomas Viard, EDF – Study of currents and recirculations downstream of an open gated dam

Dr. Tomas Studnicka, AQUATIS – Off stream reservoir inlet structure

Bernard Twaróg, Cracov University of Technology – CFD modeling of the PSH Porąbka Żar with an additional compensation chamber

Thorben Frener, Fichtner Water & Transportation GmbH – Visualization of simulation results in photorealistic 3D models

Dr. Vanessa Martin, EDF – Spatial distribution of pressure along a dam flap gate

Dr. Erik Bollaert, AquaVision Engineering Sàrl – Scour of rock by fluid-solid coupling

Ashkan Pilbala, University of Trento – Investigation of the different models of Elliptical-Lopac Gate performance under submerged Flow conditions

Coastal, Maritime & Environmental Track

Dr. Kate Bradbrook, JBA Consulting – Debris in rivers: How FLOW-3D HYDRO can help with the clean-up

Gwenaël Chevallet, BRL Ingénierie – Study of the vulnerability reduction to extreme floods of the Marne water intake structure of the Marne reservoir lake

Ignacio Berenguer Pérez, HIDTMA – FLOW-3D HYDRO application to marinas

Aurelien Auzias, TECH-AM – Barchan Dunes simulation with FLOW-3D HYDRO

Dr. Serhat Kucukali, Hacettepe University – A numerical investigation of fish-friendly fine screens by porous-media approach

Ramtin Sabeti, Brunel University – Numerical simulations of three dimensional subaerial landslide generated waves: Comparing FLOW-3D HYDRO and OpenFOAM

► Introductory Workshops
  23 Mar, 2023
Introductory workshop 2023

FLOW-3D HYDRO Introductory Workshops

If you are new to CFD or to FLOW-3D HYDRO and want a broad overview of its capabilities, this workshop will introduce you to the fundamentals of 3D CFD simulation and the core capabilities of FLOW-3D HYDRO. Through a series of hands-on tutorials, we will walk you through the entire simulation process, from problem statement to solution. This includes a discussion on simulation strategy, a model setup workflow tutorial, post-processing, and verification/validation. Lastly, we will review capabilities of multiphysics models such as sediment transport, air entrainment, dispersed multiphase flows, and moving objects. After completion, attendees will be capable of setting up and running their own basic free surface flow simulations.

Workshop Details

  • Workshops are online, hosted through Zoom
  • Registration is limited to 10 attendees
  • Cost: $499 (private sector); $299 (government); $99 (academic)
  • 30-day FLOW-3D HYDRO license (see our Registration and Licensing Policy)

Workshop Dates

Introduction to FLOW-3D HYDRO workshops run from 11:00am – 2:00pm ET (8:00am – 11:00am PT) over two consecutive days.

  • May 30 – 31, 2023
  • June 28 – 29, 2023
  • August 1 – 2, 2023
  • September 5-6, 2023
  • October 10 – 11, 2023
  • November 7 – 8, 2023

Who should attend?

  • Practicing engineers working in the water resources, environmental, energy and civil engineering industries.
  • Regulators and decision makers looking to better understand what state-of-the-art tools are available to the modeling community.
  • University students and faculty interested in using CFD in their research or in the classroom.
  • All modelers working in the field of environmental hydraulics.

What will you learn?

  • How to import geometry and set up free surface hydraulic models, including meshing and initial and boundary conditions.
  • How to add complexity by including sediment transport and scour, particles, scalars and turbulence.
  • How to use sophisticated visualization tools to effectively analyze and convey simulation results.

You’ve completed the workshop, now what?

We recognize that you may want to further explore the capabilities of FLOW-3D HYDRO by setting up your own problem or comparing CFD results with prior measurements in the field or in the lab. After the workshop, your license will be extended for 30 days. During this time you will have the support of one of our CFD engineers who will help you work through your specifics. You will also have access to our web-based training videos covering introductory through advanced modeling topics. 

  • A Windows machine running 64 bit Windows 10
  • An external mouse (not a touchpad device)
  • Dual monitor setup recommended
  • Webcam recommended
  • Dedicated graphics card; nVidia Quadro card required for remote desktop
For more info on recommended hardware, see our Supported Platforms page.

Registration: Workshop registration is available to prospective users in the US and Canada. Prospective users outside of these countries should contact their distributor to inquire about workshops. Existing users should contact to discuss their licensing options.

Cancellation: Flow Science reserves the right to cancel a workshop at any time, due to reasons such as insufficient registrations or instructor unavailability. In such cases, a full refund will be given, or attendees may opt to transfer their registration to another workshop. Flow Science is not responsible for any costs incurred.

Registrants who are unable to attend a workshop may cancel up to one week in advance to receive a full refund. Attendees must cancel their registration by 5:00 pm MST one week prior to the date of the workshop; after that date, no refunds will be given. If available, an attendee can also request to have their registration transferred to another workshop.

Licensing: Workshop licenses are for evaluation purposes only, and not to be used for any commercial purpose other than evaluation of the capabilities of the software.

Register for Introductory Workshops

Register for an Online FLOW-3D HYDRO Workshop
All workshops will run for two 3-hour sessions over two days.
Registration Type *

Workshop License Terms and Conditions *
Request for Workshop Certificate
Certificates will be in PDF format. Flow Science does not confirm that our workshops are eligible for PDHs or CEUs.
FLOW-3D News
Privacy *

Please note: Once you click 'Register', you will be directed to our PayPal portal. If you do not have a PayPal account, choose the 'Pay with credit card' option. Your registration is not complete until you have paid.

If you need assistance with the registration process, please contact Workshop Support.

About the Instructors

Joshua Todd, PE, Flow Science

Joshua Todd, PE is an Application Engineer at Flow Science, Inc who specializes in the water resources and coastal engineering industries. Joshua received a M.S. in Coastal Engineering from Florida Institute of Technology with a focus in 3D modeling of coupled wind/wave/storm surge events. He has over 8 years of experience in using 2D and 3D hydraulic models including CFD modeling of riverine flows, wastewater treatment plants, floating structures, coastal defense structures, dams, and spillways.

Ryan Jones, Sr. CFD Engineer

Ryan P. Jones, Ph.D. is a senior CFD engineer with Flow Science, Inc. Ryan has over 15 years of experience in the academic, government and private sectors developing and applying CFD across a wide range of applications.  Ryan’s past experience includes projects related to nuclear safety, hydro-electric design and retrofit, flooding and debris flow hazard and mitigation, landslide induced tsunami hazards, discrete particle mechanics focusing on granular segregation, and riverine restoration.

Mentor Blog top

► News Article: Graphcore leverages multiple Mentor technologies for its massive, second-generation AI platform
  10 Nov, 2020

Graphcore has used a range of technologies from Mentor, a Siemens business, to successfully design and verify its latest M2000 platform based on the Graphcore Colossus™ GC200 Intelligence Processing Unit (IPU) processor.

► Technology Overview: Simcenter FLOEFD 2020.1 Package Creator Overview
  20 Jul, 2020

Simcenter™ FLOEFD™ software, a CAD-embedded computational fluid dynamics (CFD) tool is part of the Simcenter portfolio of simulation and test solutions that enables companies optimize designs and deliver innovations faster and with greater confidence. Simcenter FLOEFD helps engineers simulate fluid flow and thermal problems quickly and accurately within their preferred CAD environment including NX, Solid Edge, Creo or CATIA V5. With this release, Simcenter FLOEFD helps users create thermal models of electronics packages easily and quickly. Watch this short video to learn how.

► Technology Overview: Simcenter FLOEFD 2020.1 Electrical Element Overview
  20 Jul, 2020

Simcenter™ FLOEFD™ software, a CAD-embedded computational fluid dynamics (CFD) tool is part of the Simcenter portfolio of simulation and test solutions that enables companies optimize designs and deliver innovations faster and with greater confidence. Simcenter FLOEFD helps engineers simulate fluid flow and thermal problems quickly and accurately within their preferred CAD environment including NX, Solid Edge, Creo or CATIA V5. With this release, Simcenter FLOEFD allows users to add a component into a direct current (DC) electro-thermal calculation by the given component’s electrical resistance. The corresponding Joule heat is calculated and applied to the body as a heat source. Watch this short video to learn how.

► Technology Overview: Simcenter FLOEFD 2020.1 Battery Model Extraction Overview
  17 Jun, 2020

Simcenter™ FLOEFD™ software, a CAD-embedded computational fluid dynamics (CFD) tool is part of the Simcenter portfolio of simulation and test solutions that enables companies optimize designs and deliver innovations faster and with greater confidence. Simcenter FLOEFD helps engineers simulate fluid flow and thermal problems quickly and accurately within their preferred CAD environment including NX, Solid Edge, Creo or CATIA V5. With this release, the software features a new battery model extraction capability that can be used to extract the Equivalent Circuit Model (ECM) input parameters from experimental data. This enables you to get to the required input parameters faster and easier. Watch this short video to learn how.

► Technology Overview: Simcenter FLOEFD 2020.1 BCI-ROM and Thermal Netlist Overview
  17 Jun, 2020

Simcenter™ FLOEFD™ software, a CAD-embedded computational fluid dynamics (CFD) tool is part of the Simcenter portfolio of simulation and test solutions that enables companies optimize designs and deliver innovations faster and with greater confidence. Simcenter FLOEFD helps engineers simulate fluid flow and thermal problems quickly and accurately within their preferred CAD environment including NX, Solid Edge, Creo or CATIA V5. With this release, Simcenter FLOEFD allows users to create a compact Reduced Order Model (ROM) that solves at a faster rate, while still maintaining a high level of accuracy. Watch this short video to learn how.

► On-demand Web Seminar: Avoiding Aerospace Electronics Failures, thermal testing and simulation of high-power semiconductor components
  27 May, 2020

High semiconductor temperatures may lead to component degradation and ultimately failure. Proper semiconductor thermal management is key for design safety, reliability and mission critical applications.

Tecplot Blog top

► What Computer Hardware Should I Buy for Tecplot 360?
  15 Mar, 2023

A common question from Tecplot 360 users centers around the hardware that they should buy to achieve the best performance. The answer is invariably, it depends. That said, we’ll try to demystify how Tecplot 360 utilizes your hardware so you can make an informed decision in your hardware purchase.

Let’s have a look at each of the major hardware components on your machine and show some test results that illustrate the benefits of improved hardware.

Test data

Our test data is an OVERFLOW simulation of a wind turbine. The data consists of 5,863 zones, totaling 263,075,016 elements and the file size is 20.9GB. For our test we:

  • Load the data.
  • Compute Q-Criterion.
  • Display an iso-surface of Q-Criterion (the resulting iso-surface consists of 32,248,635 triangular elements).
  • Export an image to PNG format.

The test was performed using 1, 2, 4, 8, 16, and 32 CPU-cores, with the data on a local HDD (spinning hard drive) and local SSD (solid state disk). Limiting the number of CPU cores was done using Tecplot 360’s ––max-available-processors command line option.

Data was cleared from the disk cache between runs using RamMap.

Machine Specs

  • Windows 10
  • 32 logical (16 physical) CPU cores. Intel Xeon E5-2650 v2 @ 2.60GHz
  • ATA ST2000DM001 Spinning Hard Disk
  • ATA INTEL SSDSC2BA40 Solid State Disk
  • Intel Gigabit Ethernet Adapter
  • 128GB DDR3 RAM
  • Nvidia Quadro K4000 graphics card


Advice: Buy the fastest disk you can afford.

In order to generate any plot in Tecplot 360, you need to load data from a disk. Some plots require more data to be loaded off disk than others. Some file formats are also more efficient than others – particularly file formats that summarize the contents of the file in a single header portion at the top or bottom of the file – Tecplot’s SZPLT is a good example of a highly efficient file format.

We found that the SSD was 61% faster than the HDD when using all 32 CPU-cores for this post-processing task.

All this said – if your data are on a remote server (network drive, cloud storage, HPC, etc…), you’ll want to ensure you have a fast disk on the remote resource and a fast network connection.

With Tecplot 360 the SZPLT file format coupled with the SZL Server could help here. With FieldView you could run in client-server mode.

Disk Performance at 32-cores


Advice: Buy the fastest CPU, with the most cores, that you can afford. But realize that performance is not always linear with the number of cores.

Most of Tecplot 360’s data compute algorithms are multi-threaded – meaning they’ll use all available CPU-cores during the computation. These include (but are not limited to): Calculation of new variables, slices, iso-surfaces, streamtraces, and interpolations. The performance of these algorithms improves linearly with the number of CPU-cores available.

You’ll also notice that the overall performance improvement is not linear with the number of CPU-cores. This is because loading data off disk becomes a dominant operation, and the slope is bound to asymptote to the disk read speed.

HDD vs SDD-Performance Scaling

You might notice that the HDD performance actually got worse beyond 8 CPU-cores. We believe this is because the HDD on this machine was just too slow to keep up with 16 and 32 concurrent threads requesting data.

It’s important to note that with data on the SSD the performance improved all the way to 32 CPU-cores. Further reinforcing the earlier advice – buy the fastest disk you can afford.


Advice: Buy as much RAM as you need, but no more.

You might be thinking: “Thanks for nothing – really, how much RAM do I need?”

Well, that’s something you’re going to have to figure out for yourself. The more data Tecplot 360 needs to load to create your plot, the more RAM you’re going to need. Computed iso-surfaces can also be a large consumer of RAM – such as the iso-surface computed in this test case.

If you have transient data, you may want enough RAM to post-process a couple time steps simultaneously – as Tecplot 360 may start loading a new timestep before unloading data from an earlier timestep.

The amount of RAM required is going to be different depending on your file format, cell types, and the post-processing activities you’re doing. For example:

  • A structured dataset will require less RAM than an unstructured dataset because structured data has implicit cell connectivity, while unstructured data has an explicit cell connectivity, which requires more RAM. For example, we compared a 100 million cell structured vs equivalent unstructured dataset, plotting one slice and one iso-surface. The peak RAM required by Tecplot 360 2022 R2 in this case was as such:
    • Structured dataset: 2.1GB RAM
    • Unstructured dataset: 8.8GB RAM
  • A simple plot of your surface data colored by a scalar is going to require less RAM than computing Q-Criterion and rendering an iso-surface. Why? Because computing Q-Criterion requires loading the volume data, plus several scalars. And then plotting the iso-surface requires the generation of new data in RAM.

When testing the amount of RAM used by Tecplot 360, make sure to set the Load On Demand strategy to Minimize Memory Use (available under Options>Performance).

Load on Demand

This will give you an understanding of the minimum amount of RAM required to accomplish your task. When set to Auto Unload (the default), Tecplot 360 will maintain more data in RAM, which improves performance. The amount of data Tecplot 360 holds in RAM is dictated by the Memory threshold (%) field, seen in the image above. So you – the user – have control over how much RAM Tecplot 360 is allowed to consume.

Graphics Card

Advice: Most modern graphics cards are adequate, even Intel integrated graphics provide reasonable performance. Just make sure you have up to date graphics drivers. If you have an Nvidia graphics card, favor the “Studio” drivers over the “Game Ready” drivers. The “Studio” drivers are typically more stable and offer better performance for the types of plots produced by Tecplot 360.

Many people ask specifically what type of graphics card they should purchase. This is, interestingly, the least important hardware component (at least for most of the plots our users make). Most of the post-processing pipeline is dominated by the disk and CPU, so the time spent rendering the scene is a small percentage of the total.

That said – there are some scenes that will stress your graphics card more than others. Examples are:

  • Showing lots of spherical scatter symbols
  • Many iso-surfaces or a complex iso-surface

Note that Tecplot 360’s interactive graphics performance currently (2023) suffers on Apple Silicon (M1 & M2 chips). The Tecplot development team is actively investigating solutions.


As with most things in life, striking a balance is important. You can spend a huge amount of money on CPUs and RAM, but if you have a slow disk or slow network connection, you’re going to be limited in how fast your post-processor can load the data into memory.

So, evaluate your post-processing activities to try to understand which pieces of hardware may be your bottleneck.

For example, if you:

  • Load a lot of timesteps and render simple objects like slices or just surfaces, your process is dominated by I/O – consider a fast disk or network connection.
  • Have a process that is compute heavy – like creating complicated iso-surfaces, computing new variables, or doing interpolations – consider more CPU cores.
  • Render a lot of images for a single dataset – for example multiple view angles of the same dataset, your process will spend a lot of time rendering – consider a higher-end GPU.

And again – make sure you have enough RAM for your workflow.

Try Tecplot 360 for Free

The post What Computer Hardware Should I Buy for Tecplot 360? appeared first on Tecplot Website.

► FieldView joins – Merger Update
  27 Feb, 2023

Three years after our merger began, we can report that the combined FieldView and Tecplot team is stronger than ever. Customers continue to receive the highest quality support and new product releases and we have built a solid foundation that will allow us to continue contributing to our customers’ successes long into the future.

This month we have taken another step by merging the FieldView website into Our social media outreach will also be combined. Stay up to date with news and announcements by subscribing and following us on social media.

AIAA SciTech Team 2023

Members of Tecplot 360 & FieldView teams exhibit together at AIAA SciTech 2023. From left to right: Shane Wagner, Charles Schnake, Scott Imlay, Raja Olimuthu, Jared McGarry and Yves-Marie Lefebvre. Not shown are Scott Fowler and Brandon Markham.

It’s been a pleasure seeing two groups that were once competitors come together as a team, learn from each other and really enjoy working together.

– Yves-Marie Lefebvre, Tecplot CTO & FieldView Product Manager.

Our customers have seen some of the benefits of our merger in the form of streamlined services from the common Customer Portal, simplified licensing, and license renewals. Sharing expertise and assets across teams has already led to the faster implementation of modules such as licensing and CFD data loaders. By sharing our development resources, we’ve been able to invest more in new technology, which will soon translate to increased performance and new features for all products.

Many of the improvements are internal to our organization but will have lasting benefits for our customers. Using common development tools and infrastructure will enable us to be as efficient as possible to ensure we can put more of our energy into improving the products. And with the backing of the larger organization, we have a firm foundation to look long term at what our customers will need in years to come.

We want to thank our customers and partners for their support and continued investment as we endeavor to create better tools that empower engineers and scientists to discover, analyze and understand information in complex data, and effectively communicate their results.

Subscribe to Tecplot News

The post FieldView joins – Merger Update appeared first on Tecplot Website.

► Faster Visualization of Higher-Order Finite-Element Data
  13 Feb, 2023

One of the most memorable parts of my finite-elements class in graduate school was a comparison of linear elements and higher-order elements for the structural analysis of a dam. As I remember, they were able to duplicate the results obtained with 34 linear elements by using a SINGLE high-order element. This made a big impression on me, but the skills I learned at that time remained largely unused until recently.

You see, my Ph.D. research and later work was using finite-volume CFD codes to solve the steady-state viscous flow. For steady flows, there didn’t seem to be much advantage to using higher than 2nd or 3rd order accuracy.

Increasing Usage of Higher-Order Methods

This has changed recently as the analysis of unsteady vortical flows have become more common. The use of higher-order (greater than second order) computational fluid dynamics (CFD) methods is increasing. Popular government and academic CFD codes such as FUN3D, KESTREL, and SU2 have released, or are planning to release, versions that include higher-order methods. This is because higher-order accurate methods offer the potential for better accuracy and stability, especially for unsteady flows. This trend is likely to continue.

CFD 2030 Vision

Commercial visual analysis codes are not yet providing full support for higher-order solutions. The CFD 2030 vision states

 “…higher-order methods will likely increase in utilization during this time frame, although currently the ability to visualize results from higher order simulations is highly inadequate. Thus, software and hardware methods to handle data input/output (I/O), memory, and storage for these simulations (including higher-order methods) on emerging HPC systems must improve. Likewise, effective CFD visualization software algorithms and innovative information presentation (e.g., virtual reality) are also lacking.”

The isosurface algorithm described in this paper is the first step toward improving higher-order element visualization in the commercial visualization code Tecplot 360.

Higher-Order Finite-Element Techniques

Higher-order methods can be based on either finite-difference methods or finite-element methods. While some popular codes use higher-order finite-difference methods (OVERFLOW, for example), this paper will focus on higher-order finite-element techniques. Specifically, we will present a memory-efficient recursive subdivision algorithm for visualizing the isosurface of higher-order element solutions.

In previous papers we demonstrated this technique for quadratic tetrahedral, hexahedral, pyramid, and prism elements with Lagrangian polynomial basis functions. In this paper Optimized Implementation of Recursive Sub-Division Technique for Higher-Order Finite-Element Isosurface and Streamline Visualization we discuss the integration of these techniques into the engine of the commercial visualization code Tecplot 360 and discuss speed optimizations. We also discuss the extension of the recursive subdivision algorithm to cubic tetrahedral and pyramid elements, and quartic tetrahedral elements. Finally, we discuss the extension of the recursive subdivision algorithm to the computation of streamlines.

Read the White Paper (PDF)

Read the White Paper (PDF)

Click an image to view the slideshow

[See image gallery at]

The post Faster Visualization of Higher-Order Finite-Element Data appeared first on Tecplot Website.

► Webinar: Tecplot 360 2022 R2
  15 Dec, 2022

In this release, we are very excited to offer “Batch-Pack” licensing for the first time. A Batch-Pack license enables a single user access to multiple concurrent batch instances of our Python API (PyTecplot) while consuming only a single license seat. This option will reduce license contention and allow for faster turnaround times by running jobs in parallel across multiple nodes of an HPC. All at a substantially lower cost than buying additional license seats.


Data courtesy of ZJ Wang, University of Kansas, visualization by Tecplot.

Webinar Agenda for 360 2022 R2

  • Tecplot at a Glance
  • Tecplot 360 Suite of Tools [02:11]
  • Overview of What’s New in Tecplot 360 2022 R2 [03:15]
  • Batch-Packs [04:25]
  • Critical Bug Fixes [8:29]
  • Loader Updates [11:16]
  • TecIO Updates [15:37]
  • Platform Updates [17:15]
  • Higher-Order Element Technology Preview [18:50]
  • Questions & Answers [27:26]


Get a Free Trial   Update Your Software

The post Webinar: Tecplot 360 2022 R2 appeared first on Tecplot Website.

► Introducing 360 “Batch-Packs”
  15 Dec, 2022

A license booster for engineers who want maximum throughput at minimum cost.

Ask us about Batch-Packs!

Call 1.800.763.7005 or 425.653.1200

Batch-mode is a term nearly as old as computers themselves. Despite its age, however, it is representative of a concept that is as relevant today as it ever was, perhaps even more so: headless (scripted, programmatic, automated, etc.) execution of instructions. Lots of engineering is done interactively, of course, but oftentimes the task is a known quantity and there is a ton of efficiency to be gained by automating the computational elements. That efficiency is realized ten times over when batch-mode meets parallelization – and that’s why we thought it was high-time we offered a batch-mode licensing model for Tecplot 360’s Python API, PyTecplot. We call them “batch-packs.”

Tecplot 360 Batch-Packs

Tecplot 360 batch-packs work by enabling users to run multiple concurrent instances of our Python API (PyTecplot) while consuming only a single license seat. It’s an optional upgrade that any customer can add to their license for a fee. The benefit? The fee for a batch-pack is substantially lower than buying an equivalent number of license seats – which makes it easier to justify outfitting your engineers with the software access they need to reach peak efficiency.

Batch-Packs Explained

Here is a handy little diagram we drew to help explain it better:

Batch Packs in Tecplot 360 2022 R2

Each network license allows ‘n’ seats. Traditionally, each instance of PyTecplot consumes 1 seat. Prior to the 2022 R2 release of Tecplot 360 EX, licenses only operated using the paradigm illustrated in the first two rows of the diagram above (that is, a user could check out up to ‘n’ seats, or ‘n’ users could check out a single seat). Now customers can elect to purchase batch-packs, which will enable each seat to provide a single user with access to ‘m’ instances of PyTecplot, as shown in the bottom row of the figure.

Batch-Pack Benefits

In addition to a cost reduction (vs. purchasing an equivalent number of network seats), batch-pack licensees will enjoy:

  • Reduced license contention. Since each user is guaranteed “m” PyTecplot instances they can run post-processing jobs in parallel without fear of their job failing due to license contention.
  • Faster turnaround times by running your post-processing jobs in parallel across multiple nodes of an HPC, or even on a single workstation. Running across multiple nodes may help alleviate memory limitations for large datasets.

Learn More

We’re excited to offer this new option and hope that our customers can make the most of it.

The post Introducing 360 “Batch-Packs” appeared first on Tecplot Website.

► Colormap in Tecplot 360
    7 Dec, 2022

The Rainbow Colormap Sucks and Here’s Why…

If you care about how you present your data and how people perceive your results, stop reading and watch this talk by Kristen Thyng on YouTube. Seriously, I’ll wait, I’ve got the time.

Why Colormaps are Important

Which colormap you choose, and which data values are assigned to each color can be vitally important to how you (or your clients) interpret the data being presented. To illustrate the importance of this, consider the image below.

Why Colormaps are Important

Figure 1. Visualization of the Southeast United States. [4]

With the colormap on the left, one can hardly tell what the data represents, but with a modified colormap and strategic transitions at zero (sea level) one can clearly tell that the data represents the Southeast of the United States. Even without data labels, one might infer that the color represents elevation. Without a good colormap, and without strategic placement of the color transitions you may be inaccurately representing your data.

Why You Should Consider Perceptually Uniform Colormaps

Before I explain what a perceptually uniform colormap is, let’s start with everyone’s favorite: the rainbow colormap. We all love the rainbow colormap because it’s pretty and is recognizable. Everyone knows “ROY G BIV” so we think of this color progression as intuitive, but in reality (for scalar values) it’s anything but.

Consider the image below, which represents the “Estimated fraction of precipitation lost to evapotranspiration”. This image makes it appear that there’s a very distinct difference in the scalar value right down the center of the United States. Is there really a sudden change in the values right in the middle of the Great Plains? No – this is an artifact of the colormap, which is misleading you!

Rainbow Colormap

Figure 2. This plot illustrates how the rainbow colormap is misleading, giving the perception that there is a distinct different in the middle of the US, when in fact the values are more continuous. [2]

To interpret the data correctly it’s important that “the perceptual interpolation matches the underlying scalars of the map” [6]

Comparison of Perceptually Uniform and Rainbow Colormaps

So let’s dive a little deeper into the rainbow colormap and how it compares to perceptually uniform (or perceptually linear) colormaps.

Consider the six images below, what are we looking at? If you were to only look at the top three images, you might get the impression that the scalar value has non-linear changes – while this value (radius) is actually changing linearly. If presented with the rainbow colormap, you’d be forgiven if you didn’t guess that the object is a cone, colored by radius.


Figure 3. An example of how the rainbow colormap imparts information that does not actually exist in the data.

So why does the rainbow colormap mislead? It’s because the color values are not perceptually uniform. In this image you can see how the perceptual changes in the colormap vary from one end to the other. The gray scale and “cmocean – haline” colormaps shown here are perceptually uniform, while the rainbow colormap adds information that doesn’t actually exist.

Perceptual Change

Figure 4. Visualization of the perceptual changes of three colormaps. [5]

This blog post isn’t meant to be a technical article, so I won’t go into all the specific here, but if you want to dive deeper into the how and why of the perceptual changes in colors, check out the References.

So which colormap should I use?

Well, that depends. Tecplot 360 and FieldView are typically used to represent scalar data, so Sequential and Diverging colormaps will probably get used the most – but there are others we will discuss as well.

Sequential colormaps

Sequential colormaps are ideal for scalar values in which there’s a continuous range of values. Think pressure, temperature, and velocity magnitude. Here we’re using the ‘cmocean – thermal’ colormap in Tecplot 360 to represent fluid temperature in a Barracuda Virtual Reactor simulation of a cyclone separator.


Diverging Colormaps

Diverging colormaps are a great option when you want to highlight a change in values. Think ratios, where the values span from -1 to 1, it can help to highlight the value at zero.

Diverging Colormaps

The diverging colormap is also useful for “delta plots” – In the plot below, the bottom frame is showing a delta between the current time step and the time average. Using a diverging colormap, it’s easy to identify where the delta changes from negative to positive.


Qualitative Colormaps

If you have discrete data that represent things like material properties – say “rock, sand, water, oil”, these data can be represented using integer values and a qualitative colormap. This type of colormap will do good job in supplying distinct colors for each value. An example of this, from a CONVERGE simulation, can be seen below. Instructions to create this plot can be found in our blog, Creating a Materials Legend in Tecplot 360.
Qualitative Colormaps

Circular (Phase) Colormaps

Perhaps infrequently used, but still important to point out is the “phase” colormap. This is particularly useful for values which are cyclic – such as a theta value used to represent wind direction in this FVCOM simulation result. If we were to use a simple sequential colormap (inset plot below) you would observe what appears to be a large gradient where the wind direction is 360o vs. 0o. Logically these are the same value and using the “cmocean – phase” colormap allows you communicate the continuous nature of the data.

Contrast in Pink

Purposeful Breaks in the Colormap

There are times when you want to force a break in a continuous colormap. In the image below, the colormap is continuous from green to white Horizontal Colormap but we want to ensure that values at or below zero are represented as blue – to indicate water. In Tecplot 360 this can be done using the “Override band colors” option, in which we override the first color band to be blue. This makes the plot more realistic and therefore easier to interpret.


Best Practices

  • Avoid red and green in the same plot. About 1 in 12 men are color blind, with red-green color blindness being the most common [7].
  • Use different colormaps for different data and objects. Using colors that are associated with the physical object or property can help make the visualization more intuitive. For example, blue hues for rain and ice, green hues for algae, yellow and orange hues for heat.
  • Don’t like our colormaps? Create your own! Tecplot 360 allows you to supply your own custom colormaps as well as change which colormap is default. [1]




The post Colormap in Tecplot 360 appeared first on Tecplot Website.

Schnitger Corporation, CAE Market top

► Ansys adds Zemax optical imaging system simulation to its portfolio
  31 Aug, 2021

Ansys adds Zemax optical imaging system simulation to its portfolio

Ansys has announced that it will acquire Zemax, maker of high-performance optical imaging system simulation solutions. The terms of the deal were not announced, but it is expected to close in the fourth quarter of 2021.

Zemax’s OpticStudio is often mentioned when users talk about designing optical, lighting, or laser systems. Ansys says that the addition of Zemax will enable Ansys to offer a “comprehensive solution for simulating the behavior of light in complex, innovative products … from the microscale with the Ansys Lumerical photonics products, to the imaging of the physical world with Zemax, to human vision perception with Ansys Speos [acquired with Optis]”.

This feels a lot like what we’re seeing in other forms of CAE, for example, when we simulate materials from nano-scale all the way to fully-produced-sheet-of-plastic-scale. There is something to be learned at each point, and simulating them all leads, ultimately, to a more fit-for-purpose end result.

Ansys is acquiring Zemax from its current owner, EQT Private Equity. EQT’s announcement of the sale says that “[w]ith the support of EQT, Zemax expanded its management team and focused on broadening the Company’s product portfolio through substantial R&D investment focused on the fastest growing segments in the optics space. Zemax also revamped its go-to-market sales approach and successfully transitioned the business model toward recurring subscription revenue”. EQT had acquired Zemax in 2018 from Arlington Capital Partners, a private equity firm, which had acquired Zemax in 2015. Why does this matter? Because the path each company takes is different — and it’s sometimes not a straight line.

Ansys says the transaction is not expected to have a material impact on its 2021 financial results.

► Sandvik building CAM powerhouse by acquisition
  30 Aug, 2021

Sandvik building CAM powerhouse by acquisition

Last year Sandvik acquired CGTech, makers of Vericut. I, like many people, thought “well, that’s interesting” and moved on. Then in July, Sandvik announced it was snapping up the holding company for Cimatron, GibbsCAM (both acquired by Battery Ventures from 3D Systems), and SigmaTEK (acquired by Battery Ventures in 2018). Then, last week, Sandvik said it was adding Mastercam to that list … It’s clearly time to dig a little deeper into Sandvik and why it’s doing this.

First, a little background on Sandvik. Sandvik operates in three main spheres: rocks, machining, and materials. For the rocks part of the business, the company makes mining/rock extraction and rock processing (crushing, screening, and the like) solutions. Very cool stuff but not relevant to the CAM discussion.

The materials part of the business develops and sells industrial materials; Sandvik is in the process of spinning out this business. Also interesting but …

The machining part of the business is where things get more relevant to us. Sandvik Machining & Manufacturing Solutions (SMM) has been supplying cutting tools and inserts for many years, via brands like Sandvik, SECO, Miranda, Walter, and Dormer Pramet, and sees a lot of opportunity in streamlining the processes around the use of specific tools and machines. Light weighting and sustainability efforts in end-industries are driving interest in new materials and more complex components, as well as tighter integration between design and manufacturing operations. That digitalization across an enterprise’s areas of business, Sandvik thinks, plays into its strengths.

According to info from the company’s 2020 Capital Markets Day, rocks and materials are steady but slow revenue growers. The company had set a modest 5% revenue growth target but had consistently been delivering closer to 3% — what to do? Like many others, the focus shifted to (1) software and (2) growth by acquisition. Buying CAM companies ticked both of those boxes, bringing repeatable, profitable growth. In an area the company already had some experience in.

Back to digitalization. If we think of a manufacturer as having (in-house or with partners) a design function, which sends the concept on to production preparation, then to machining, and, finally, to verification/quality control, Sandvik wants to expand outwards from machining to that entire world. Sandvik wants to help customers optimize the selection of tools, the machining strategy, and the verification and quality workflow.

The Manufacturing Solutions subdivision within SMM was created last year to go after this opportunity. It’s got 3 areas of focus: automating the manufacturing process, industrializing additive manufacturing, and expanding the use of metrology to real-time decision making.

The CGTech acquisition last year was the first step in realizing this vision. Vericut is prized for its ability to work with any CAM, machine tool, and cutting tool for NC code simulation, verification, optimization, and programming. CGTech is a long-time supplier of Vericut software to Sandvik’s Coromant production units, so the companies knew one another well. Vericut helps Sandvik close that digitalization/optimization loop — and, of course, gives it access to the many CAM users out there who do not use Coromant.

But verification is only one part of the overall loop, and in some senses, the last. CAM, on the other hand, is the first (after design). Sanvik saw CAM as “the most important market to enter due to attractive growth rates – and its proximity to Sandvik Manufacturing and Machining Solutions’ core business.” Adding Cimatron, GibbsCAM, SigmaTEK, and Mastercam gets Sandvik that much closer to offering clients a set of solutions to digitize their complete workflows.

And it makes business sense to add CAM to the bigger offering:

  1. Sandvik has over 100,000 machining customers, many of which are relatively small, and most of which have a low level of digitalization. Sandvik believes it can bring significant value to these customers, while also providing point solutions to much larger clients
  2. Software is attractive — recurring revenue, growth rates, and margins
  3. CAM lets Sandvik grow in strategic importance with its customers, integrating cutting and tool data with process planning, as a way of improving productivity and part quality
  4. The acquisitions are strong in Americans and Asia — expanding Sandvik’s footprint to a more even global basis

To head off one question: As of last week’s public statements, anyway, Sandvik has no interest in getting into CAD, preferring to leave that battlefield to others, and continue on its path of openness and neutrality.

And because some of you asked: there is some overlap in these acquisitions, but remarkably little, considering how established these companies all are. GibbsCAM is mostly used for production milling and turning; Cimatron is used in mold and die — and with a big presence in automotive, where Sandvik already has a significant interest; and SigmaNEST is for sheet metal fabrication and material requisitioning.

One interesting (to me, anyway) observation: 3D Systems sold Gibbs and Cimatron to Battery in November 2020. Why didn’t Sandvik snap it up then? Why wait until July 2021? A few possible reasons: Sandvik CEO Stefan Widing has been upfront about his company’s relative lack of efficiency in finding/closing/incorporating acquisitions; perhaps it was simply not ready to do a deal of this type and size eight months earlier. Another possible reason: One presumes 3D Systems “cleaned up” Cimatron and GibbsCAM before the sale (meaning, separating business systems and financials from the parent, figuring out HR, etc.) but perhaps there was more to be done, and Sandvik didn’t want to take that on. And, finally, maybe the real prize here for Sandvik was SigmaNEST, which Battery Ventures had acquired in 2018, and Cimatron and GibbsCAM simply became part of the deal. We may never know.

This whole thing is fascinating. A company out of left field, acquiring these premium PLMish assets. Spending major cash (although we don’t know how much because of non-disclosures between buyer and sellers) for a major market presence.

No one has ever asked me about a CAM roll-up, yet I’m constantly asked about how an acquirer could create another Ansys. Perhaps that was the wrong question, and it should have been about CAM all along. It’s possible that the window for another company to duplicate what Sandvik is doing may be closing since there are few assets left to acquire.

Sandvik’s CAM acquisitions haven’t closed yet, but assuming they do, there’s a strong fit between CAM and Sandvik’s other manufacturing-focused business areas. It’s more software, with its happy margins. And, finally, it lets Sandvik address the entire workflow from just after component design to machining and on to verification. Mr. Widing says that Sandvik first innovated in hardware, then in service – and now, in software to optimize the component part manufacturing process. These are where gains will come, he says, in maximizing productivity and tool longevity. Further out, he sees, measuring every part to see how the process can be further optimized. It’s a sound investment in the evolution of both Sandvik and manufacturing.

We all love a good reinvention story, and how Sandvik executes on this vision will, of course, determine if the reinvention was successful. And, of course, there’s always the potential for more news of this sort …

► Missed it: Sandvik also acquiring GibbsCAM, Cimatron & SigmaNEST
  25 Aug, 2021

Missed it: Sandvik also acquiring GibbsCAM, Cimatron & SigmaNEST

I missed this last month — Sandvik also acquired Cambrio, which is the combined brand for what we might know better as GibbsCAM (milling, turning), Cimatron (mold and die), and SigmaNEST (nesting, obvs). These three were spun out of 3D Systems last year, acquired by Battery Ventures — and now sold on to Sandvik.

This was announced in July, and the acquisition is expected to close in the second half of 2021 — we’ll find out on Friday if it already has.

At that time. Sandvik said its strategic aim is to “provide customers with software solutions enabling automation of the full component manufacturing value chain – from design and planning to preparation, production and verification … By acquiring Cambrio, Sandvik will establish an important position in the CAM market that includes both toolmaking and general-purpose machining. This will complement the existing customer offering in Sandvik Manufacturing Solutions”.

Cambrio has around 375 employees and in 2020, had revenue of about $68 million.

If we do a bit of math, Cambrio’s $68 million + CNC Software’s $60 million + CGTech’s (that’s Vericut’s maker) of $54 million add up to $182 million in acquired CAM revenue. Not bad.

More on Friday.

► Mastercam will be independent no more
  25 Aug, 2021

Mastercam will be independent no more

CNC Software and its Mastercam have been a mainstay among CAM providers for decades, marketing its solutions as independent, focused on the workgroup and individual. That is about to change: Sandvik, which bought CGTech late last year, has announced that it will acquire CNC Software to build out its CAM offerings.

According to Sandvik’s announcement, CNC Software brings a “world-class CAM brand in the Mastercam software suite with an installed base of around 270,000 licenses/users, the largest in the industry, as well as a strong market reseller network and well-established partnerships with leading machine makers and tooling companies”.

We were taken by surprise by the CGTech deal — but shouldn’t be by the Mastercam acquisition. Stefan Widing, Sandvik’s CEO explains it this way: “[Acquiring Mastercam] is in line with our strategic focus to grow in the digital manufacturing space, with special attention on industrial software close to component manufacturing. The acquisition of CNC Software and the Mastercam portfolio, in combination with our existing offerings and extensive manufacturing capabilities, will make Sandvik a leader in the overall CAM market, measured in installed base. CAM plays a vital role in the digital manufacturing process, enabling new and innovative solutions in automated design for manufacturing.” The announcement goes on to say, “CNC Software has a strong market position in CAM, and particularly for small and medium-sized manufacturing enterprises (SME’s), something that will support Sandvik’s strategic ambitions to develop solutions to automate the manufacturing value chain for SME’s – and deliver competitive point solutions for large original equipment manufacturers (OEM’s).”

Sandvik says that CNC Software has 220 employees, with revenue of $60 million in 2020, and a “historical annual growth rate of approximately 10 percent and is expected to outperform the estimated market growth of 7 percent”.

No purchase price was disclosed, but the deal is expected to close during the fourth quarter.

Sandvik is holding a call about this on Friday — more updates then, if warranted.

► Bentley saw a rebound in infrastructure in Q2 but is cautious about China
  18 Aug, 2021

Bentley saw a rebound in infrastructure in Q2 but is cautious about China

Bentley continues to grow its deep expertise in various AEC disciplines — most recently, expanding its focus in underground resource mapping and analysis. This diversity serves it well; read on.

In Q2,

  • Total revenue was $223 million, up 21% as reported. Seequent contributed about $4 million per the quarterly report filed with the US SEC, so almost all of this growth was organic
  • Subscription revenue was $186 million, up 18%
  • Perpetual license revenue was $11 million, down 8% as Bentley continues to focus on selling subscriptions
  • Services revenue was $26 million, up 86% as Bentley continues to build out its Maximo-related consulting and implementation business, the Cohesive Companies

Unlike AspenTech, Bentley’s revenue growth is speeding up (total revenue up 21% in Q2, including a wee bit from Seequent, and up 17% for the first six months of 2021). Why the difference? IMHO, because Bentley has a much broader base, selling into many more end industries as well as to road/bridge/water/wastewater infrastructure projects that keep going, Covid or not. CEO Greg Bentley told investors that some parts of the business are back to —or even better than— pre-pandemic levels, but not yet all. He said that the company continues to struggle in industrial and resources capital expenditure projects, and therefore in the geographies (theMiddle East and Southeast Asia) that are the most dependent on this sector. This is balanced against continued success in new accounts and the company’s reinvigorated selling to small and medium enterprises via its Virtuosity subsidiary — and in a resurgence in the overall commercial/facilities sector. In general, it appears that sales to contractors such as architects and engineers lag behind those to owners and operators of commercial facilities —makes sense as many new projects are still on pause until pandemic-related effects settle down.

One unusual comment from Bentley’s earnings call that we’re going to listen for on others: The government of China is asking companies to explain why they are not using locally-grown software solutions; it appears to be offering preferential tax treatment for buyers of local software. As Greg Bentley told investors, “[d]uring the year to date, we have experienced a rash of unanticipated subscription cancellations within the mid-sized accounts in China that have for years subscribed to our China-specific enterprise program … Because we don’t think there are product issues, we will try to reinstate these accounts through E365 programs, where we can maintain continuous visibility as to their usage and engagement”. So, to recap: the government is using taxation to prefer one set of vendors over another, and all Bentley can do (really) is try to bring these accounts back and then monitor them constantly to keep on top of emerging issues. FWIW, in the pre-pandemic filings for Bentley’s IPO, “greater China, which we define as the Peoples’ Republic of China, Hong Kong and Taiwan … has become one of our largest (among our top five) and fastest-growing regions as measured by revenue, contributing just over 5% of our 2019 revenues”. Something to watch.

The company updated its financial outlook for 2021 to include the recent Seequent acquisition and this moderate level of economic uncertainty. Bentley might actually join the billion-dollar club on a pro forma basis — as if the acquisition of Seequent had occurred at the beginning of 2021. On a reported basis, the company sees total revenue between $945 million and $960 million, or an increase of around 18%, including Seequent. Excluding Seequent, Bentley sees organic revenue growth of 10% to 11%.

Much more here, on Bentley’s investor website.

► AspenTech is cautious about F2022, citing end-market uncertainty
  18 Aug, 2021

AspenTech is cautious about F2022, citing end-market uncertainty

We still have to hear from Autodesk, but there’s been a lot of AECish earnings news over the last few weeks. This post starts a modest series as we try to catch up on those results.

AspenTech reported results for its fiscal fourth quarter, 2021 last week. Total revenue of $198 million in DQ4, down 2% from a year ago. License revenue was $145 million, down 3%; maintenance revenue was $46 million, basically flat when compared to a year earlier, and services and other revenue was $7 million, up 9%.

For the year, total revenue was up 19% to $709 million, license revenue was up 28%, maintenance was up 4% and services and other revenue was down 18%.

Looking ahead, CEO Antonio Pietri said that he is “optimistic about the long-term opportunity for AspenTech. The need for our customers to operate their assets safely, sustainably, reliably and profitably has never been greater … We are confident in our ability to return to double-digit annual spend growth over time as economic conditions and industry budgets normalize.” The company sees fiscal 2022 total revenue of $702 million to $737 million, which is up just $10 million from final 2021 at the midpoint.

Why the slowdown in FQ4 from earlier in the year? And why the modest guidance for fiscal 2022? One word: Covid. And the uncertainty it creates among AspenTech’s customers when it comes to spending precious cash. AspenTech expects its visibility to improve when new budgets are set in the calendar fourth quarter. By then, AspenTech hopes, its customers will have a clearer view of reopening, consumer spending, and the timing of an eventual recovery.

Lots more detail here on AspenTech’s investor website.

Next up, Bentley. Yup. Alphabetical order.

Symscape top

► CFD Simulates Distant Past
  25 Jun, 2019

There is an interesting new trend in using Computational Fluid Dynamics (CFD). Until recently CFD simulation was focused on existing and future things, think flying cars. Now we see CFD being applied to simulate fluid flow in the distant past, think fossils.

CFD shows Ediacaran dinner party featured plenty to eat and adequate sanitation

read more

► Background on the Caedium v6.0 Release
  31 May, 2019

Let's first address the elephant in the room - it's been a while since the last Caedium release. The multi-substance infrastructure for the Conjugate Heat Transfer (CHT) capability was a much larger effort than I anticipated and consumed a lot of resources. This lead to the relative quiet you may have noticed on our website. However, with the new foundation laid and solid we can look forward to a bright future.

Conjugate Heat Transfer Through a Water-Air RadiatorConjugate Heat Transfer Through a Water-Air Radiator
Simulation shows separate air and water streamline paths colored by temperature

read more

► Long-Necked Dinosaurs Succumb To CFD
  14 Jul, 2017

It turns out that Computational Fluid Dynamics (CFD) has a key role to play in determining the behavior of long extinct creatures. In a previous, post we described a CFD study of parvancorina, and now Pernille Troelsen at Liverpool John Moore University is using CFD for insights into how long-necked plesiosaurs might have swum and hunted.

CFD Water Flow Simulation over an Idealized PlesiosaurCFD Water Flow Simulation over an Idealized Plesiosaur: Streamline VectorsIllustration only, not part of the study

read more

► CFD Provides Insight Into Mystery Fossils
  23 Jun, 2017

Fossilized imprints of Parvancorina from over 500 million years ago have puzzled paleontologists for decades. What makes it difficult to infer their behavior is that Parvancorina have none of the familiar features we might expect of animals, e.g., limbs, mouth. In an attempt to shed some light on how Parvancorina might have interacted with their environment researchers have enlisted the help of Computational Fluid Dynamics (CFD).

CFD Water Flow Simulation over a ParvancorinaCFD Water Flow Simulation over a Parvancorina: Forward directionIllustration only, not part of the study

read more

► Wind Turbine Design According to Insects
  14 Jun, 2017

One of nature's smallest aerodynamic specialists - insects - have provided a clue to more efficient and robust wind turbine design.

DragonflyDragonfly: Yellow-winged DarterLicense: CC BY-SA 2.5, André Karwath

read more

► Runners Discover Drafting
    1 Jun, 2017

The recent attempt to break the 2 hour marathon came very close at 2:00:24, with various aids that would be deemed illegal under current IAAF rules. The bold and obvious aerodynamic aid appeared to be a Tesla fitted with an oversized digital clock leading the runners by a few meters.

2 Hour Marathon Attempt

read more

curiosityFluids top

► Creating curves in blockMesh (An Example)
  29 Apr, 2019

In this post, I’ll give a simple example of how to create curves in blockMesh. For this example, we’ll look at the following basic setup:

As you can see, we’ll be simulating the flow over a bump defined by the curve:

y=H*\sin\left(\pi x \right)

First, let’s look at the basic blockMeshDict for this blocking layout WITHOUT any curves defined:

/*--------------------------------*- C++ -*----------------------------------*\
  =========                 |
  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
   \\    /   O peration     | Website:
    \\  /    A nd           | Version:  6
     \\/     M anipulation  |
    version     2.0;
    format      ascii;
    class       dictionary;
    object      blockMeshDict;

// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

convertToMeters 1;

    (-1 0 0)    // 0
    (0 0 0)     // 1
    (1 0 0)     // 2
    (2 0 0)     // 3
    (-1 2 0)    // 4
    (0 2 0)     // 5
    (1 2 0)     // 6
    (2 2 0)     // 7

    (-1 0 1)    // 8    
    (0 0 1)     // 9
    (1 0 1)     // 10
    (2 0 1)     // 11
    (-1 2 1)    // 12
    (0 2 1)     // 13
    (1 2 1)     // 14
    (2 2 1)     // 15

    hex (0 1 5 4 8 9 13 12) (20 100 1) simpleGrading (0.1 10 1)
    hex (1 2 6 5 9 10 14 13) (80 100 1) simpleGrading (1 10 1)
    hex (2 3 7 6 10 11 15 14) (20 100 1) simpleGrading (10 10 1)


        type patch;
            (0 8 12 4)
        type patch;
            (3 7 15 11)
        type wall;
            (0 1 9 8)
            (1 2 10 9)
            (2 3 11 10)
        type patch;
            (4 12 13 5)
            (5 13 14 6)
            (6 14 15 7)
        type empty;
            (8 9 13 12)
            (9 10 14 13)
            (10 11 15 14)
            (1 0 4 5)
            (2 1 5 6)
            (3 2 6 7)

// ************************************************************************* //

This blockMeshDict produces the following grid:

It is best practice in my opinion to first make your blockMesh without any edges. This lets you see if there are any major errors resulting from the block topology itself. From the results above, we can see we’re ready to move on!

So now we need to define the curve. In blockMesh, curves are added using the edges sub-dictionary. This is a simple sub dictionary that is just a list of interpolation points:

        polyLine 1 2
                (0	0       0)
                (0.1	0.0309016994    0)
                (0.2	0.0587785252    0)
                (0.3	0.0809016994    0)
                (0.4	0.0951056516    0)
                (0.5	0.1     0)
                (0.6	0.0951056516    0)
                (0.7	0.0809016994    0)
                (0.8	0.0587785252    0)
                (0.9	0.0309016994    0)
                (1	0       0)

        polyLine 9 10
                (0	0       1)
                (0.1	0.0309016994    1)
                (0.2	0.0587785252    1)
                (0.3	0.0809016994    1)
                (0.4	0.0951056516    1)
                (0.5	0.1     1)
                (0.6	0.0951056516    1)
                (0.7	0.0809016994    1)
                (0.8	0.0587785252    1)
                (0.9	0.0309016994    1)
                (1	0       1)

The sub-dictionary above is just a list of points on the curve y=H\sin(\pi x). The interpolation method is polyLine (straight lines between interpolation points). An alternative interpolation method could be spline.

The following mesh is produced:

Hopefully this simple example will help some people looking to incorporate curved edges into their blockMeshing!


This offering is not approved or endorsed by OpenCFD Limited, producer and distributor of the OpenFOAM software via, and owner of theOPENFOAM®  andOpenCFD®  trademarks.

► Creating synthetic Schlieren and Shadowgraph images in Paraview
  28 Apr, 2019

Experimentally visualizing high-speed flow was a serious challenge for decades. Before the advent of modern laser diagnostics and velocimetry, the only real techniques for visualizing high speed flow fields were the optical techniques of Schlieren and Shadowgraph.

Today, Schlieren and Shadowgraph remain an extremely popular means to visualize high-speed flows. In particular, Schlieren and Shadowgraph allow us to visualize complex flow phenomena such as shockwaves, expansion waves, slip lines, and shear layers very effectively.

In CFD there are many reasons to recreate these types of images. First, they look awesome. Second, if you are doing a study comparing to experiments, occasionally the only full-field data you have could be experimental images in the form of Schlieren and Shadowgraph.

Without going into detail about Schlieren and Shadowgraph themselves, primarily you just need to understand that Schlieren and Shadowgraph represent visualizations of the first and second derivatives of the flow field refractive index (which is directly related to density).

In Schlieren, a knife-edge is used to selectively cut off light that has been refracted. As a result you get a visualization of the first derivative of the refractive index in the direction normal to the knife edge. So for example, if an experiment used a horizontal knife edge, you would see the vertical derivative of the refractive index, and hence the density.

For Shadowgraph, no knife edge is used, and the images are a visualization of the second derivative of the refractive index. Unlike the Schlieren images, shadowgraph has no direction and shows you the laplacian of the refractive index field (or density field).

In this post, I’ll use a simple case I did previously ( as an example and produce some synthetic Schlieren and Shadowgraph images using the data.

So how do we create these images in paraview?

Well as you might expect, from the introduction, we simply do this by visualizing the gradients of the density field.

In ParaView the necessary tool for this is:

Gradient of Unstructured DataSet:

Finding “Gradient of Unstructured DataSet” using the Filters-> Search

Once you’ve selected this, we then need to set the properties so that we are going to operate on the density field:

Change the “Scalar Array” Drop down to the density field (rho), and change the name to Synthetic Schlieren

To do this, simply set the “Scalar Array” to the density field (rho), and change the name of the result Array name to SyntheticSchlieren. Now you should see something like this:

This is NOT a synthetic Schlieren Image – but it sure looks nice

There are a few problems with the above image (1) Schlieren images are directional and this is a magnitude (2) Schlieren and Shadowgraph images are black and white. So if you really want your Schlieren images to look like the real thing, you should change to black and white. ALTHOUGH, Cold and Hot, Black-Body radiation, and Rainbow Desatured all look pretty amazing.

To fix these, you should only visualize one component of the Synthetic Schlieren array at a time, and you should visualize using the X-ray color preset:

The results look pretty realistic:

Horizontal Knife Edge

Vertical Knife Edge

Now how about ShadowGraph?

The process of computing the shadowgraph field is very similar. However, recall that shadowgraph visualizes the Laplacian of the density field. BUT THERE IS NO LAPLACIAN CALCULATOR IN PARAVIEW!?! Haha no big deal. Just remember the basic vector calculus identity:

\nabla^2\left[\right]  = \nabla \cdot \nabla \left[\right]

Therefore, in order for us to get the Shadowgraph image, we just need to take the Divergence of the Synthetic Schlieren vector field!

To do this, we just have to use the Gradient of Unstructured DataSet tool again:

This time, Deselect “Compute Gradient” and the select “Compute Divergence” and change the Divergence array name to Shadowgraph.

Visualized in black and white, we get a very realistic looking synthetic Shadowgraph image:

Shadowgraph Image

So what do the values mean?

Now this is an important question, but a simple one to answer. And the answer is…. not much. Physically, we know exactly what these mean, these are: Schlieren is the gradient of the density field in one direction and Shadowgraph is the laplacian of the density field. But what you need to remember is that both Schlieren and Shadowgraph are qualitative images. The position of the knife edge, brightness of the light etc. all affect how a real experimental Schlieren or Shadowgraph image will look.

This means, very often, in order to get the synthetic Schlieren to closely match an experiment, you will likely have to change the scale of your synthetic images. In the end though, you can end up with extremely realistic and accurate synthetic Schlieren images.

Hopefully this post will be helpful to some of you out there. Cheers!

► Solving for your own Sutherland Coefficients using Python
  24 Apr, 2019

Sutherland’s equation is a useful model for the temperature dependence of the viscosity of gases. I give a few details about it in this post:

The law given by:

\mu=\mu_o\frac{T_o + C}{T+C}\left(\frac{T}{T_o}\right)^{3/2}

It is also often simplified (as it is in OpenFOAM) to:

\mu=\frac{C_1 T^{3/2}}{T+C}=\frac{A_s T^{3/2}}{T+T_s}

In order to use these equations, obviously, you need to know the coefficients. Here, I’m going to show you how you can simply create your own Sutherland coefficients using least-squares fitting Python 3.

So why would you do this? Basically, there are two main reasons for this. First, if you are not using air, the Sutherland coefficients can be hard to find. If you happen to find them, they can be hard to reference, and you may not know how accurate they are. So creating your own Sutherland coefficients makes a ton of sense from an academic point of view. In your thesis or paper, you can say that you created them yourself, and not only that you can give an exact number for the error in the temperature range you are investigating.

So let’s say we are looking for a viscosity model of Nitrogen N2 – and we can’t find the coefficients anywhere – or for the second reason above, you’ve decided its best to create your own.

By far the simplest way to achieve this is using Python and the Scipy.optimize package.

Step 1: Get Data

The first step is to find some well known, and easily cited, source for viscosity data. I usually use the NIST webbook (, but occasionally the temperatures there aren’t high enough. So you could also pull the data out of a publication somewhere. Here I’ll use the following data from NIST:

Temparature (K) Viscosity (Pa.s)
400 0.000022217
600 0.000029602
800 0.000035932
1000 0.000041597
1200 0.000046812
1400 0.000051704
1600 0.000056357
1800 0.000060829
2000 0.000065162

This data is the dynamics viscosity of nitrogen N2 pulled from the NIST database for 0.101 MPa. (Note that in these ranges viscosity should be only temperature dependent).

Step 2: Use python to fit the data

If you are unfamiliar with Python, this may seem a little foreign to you, but python is extremely simple.

First, we need to load the necessary packages (here, we’ll load numpy, scipy.optimize, and matplotlib):

import numpy as np
import matplotlib.pyplot as plt
from scipy.optimize import curve_fit

Now we define the sutherland function:

def sutherland(T, As, Ts):
    return As*T**(3/2)/(Ts+T)

Next we input the data:



Then we fit the data using the curve_fit function from scipy.optimize. This function uses a least squares minimization to solve for the unknown coefficients. The output variable popt is an array that contains our desired variables As and Ts.

popt = curve_fit(sutherland, T, mu)

Now we can just output our data to the screen and plot the results if we so wish:

print('As = '+str(popt[0])+'\n')
print('Ts = '+str(popt[1])+'\n')


plt.xlabel('Temperature (K)')
plt.ylabel('Dynamic Viscosity (Pa.s)')
plt.legend(['NIST Data', 'Sutherland'])

Overall the entire code looks like this:

import numpy as np
import matplotlib.pyplot as plt
from scipy.optimize import curve_fit

def sutherland(T, As, Ts):
    return As*T**(3/2)/(Ts+T)

T=[200, 400, 600,


popt, pcov = curve_fit(sutherland, T, mu)
print('As = '+str(popt[0])+'\n')
print('Ts = '+str(popt[1])+'\n')


plt.xlabel('Temperature (K)')
plt.ylabel('Dynamic Viscosity (Pa.s)')
plt.legend(['NIST Data', 'Sutherland'])

And the results for nitrogen gas in this range are As=1.55902E-6, and Ts=168.766 K. Now we have our own coefficients that we can quantify the error on and use in our academic research! Wahoo!


In this post, we looked at how we can simply use a database of viscosity-temperature data and use the python package scipy to solve for our unknown Sutherland viscosity coefficients. This NIST database was used to grab some data, and the data was then loaded into Python and curve-fit using scipy.optimize curve_fit function.

This task could also easily be accomplished using the Matlab curve-fitting toolbox, or perhaps in excel. However, I have not had good success using the excel solver to solve for unknown coefficients.

► Tips for tackling the OpenFOAM learning curve
  23 Apr, 2019

The most common complaint I hear, and the most common problem I observe with OpenFOAM is its supposed “steep learning curve”. I would argue however, that for those who want to practice CFD effectively, the learning curve is equally as steep as any other software.

There is a distinction that should be made between “user friendliness” and the learning curve required to do good CFD.

While I concede that other commercial programs have better basic user friendliness (a nice graphical interface, drop down menus, point and click options etc), it is equally as likely (if not more likely) that you will get bad results in those programs as with OpenFOAM. In fact, to some extent, the high user friendliness of commercial software can encourage a level of ignorance that can be dangerous. Additionally, once you are comfortable operating in the OpenFOAM world, the possibilities become endless and things like code modification, and bash and python scripting can make OpenFOAM worklows EXTREMELY efficient and powerful.

Anyway, here are a few tips to more easily tackle the OpenFOAM learning curve:

(1) Understand CFD

This may seem obvious… but its not to some. Troubleshooting bad simulation results or unstable simulations that crash is impossible if you don’t have at least a basic understanding of what is happening under the hood. My favorite books on CFD are:

(a) The Finite Volume Method in Computational Fluid Dynamics: An Advanced Introduction with OpenFOAM® and Matlab by
F. Moukalled, L. Mangani, and M. Darwish

(b) An introduction to computational fluid dynamics – the finite volume method – by H K Versteeg and W Malalasekera

(c) Computational fluid dynamics – the basics with applications – By John D. Anderson

(2) Understand fluid dynamics

Again, this may seem obvious and not very insightful. But if you are going to assess the quality of your results, and understand and appreciate the limitations of the various assumptions you are making – you need to understand fluid dynamics. In particular, you should familiarize yourself with the fundamentals of turbulence, and turbulence modeling.

(3) Avoid building cases from scratch

Whenever I start a new case, I find the tutorial case that most closely matches what I am trying to accomplish. This greatly speeds things up. It will take you a super long time to set up any case from scratch – and you’ll probably make a bunch of mistakes, forget key variable entries etc. The OpenFOAM developers have done a lot of work setting up the tutorial cases for you, so use them!

As you continue to work in OpenFOAM on different projects, you should be compiling a library of your own templates based on previous work.

(4) Using Ubuntu makes things much easier

This is strictly my opinion. But I have found this to be true. Yes its true that Ubuntu has its own learning curve, but I have found that OpenFOAM works seamlessly in the Ubuntu or any Ubuntu-like linux environment. OpenFOAM now has Windows flavors using docker and the like- but I can’t really speak to how well they work – mostly because I’ve never bothered. Once you unlock the power of Linux – the only reason to use Windows is for Microsoft Office (I guess unless you’re a gamer – and even then more and more games are now on Linux). Not only that- but the VAST majority of forums and troubleshooting associated with OpenFOAM you’ll find on the internet are from Ubuntu users.

I much prefer to use Ubuntu with a virtual Windows environment inside it. My current office setup is my primary desktop running Ubuntu – plus a windows VirtualBox, plus a laptop running windows that I use for traditional windows type stuff. Dual booting is another option, but seamlessly moving between the environments is easier.

(5) If you’re struggling, simplify

Unless you know exactly what you are doing, you probably shouldn’t dive into the most complicated version of whatever you are trying to solve/study. It is best to start simple, and layer the complexity on top. This way, when something goes wrong, it is much easier to figure out where the problem is coming from.

(6) Familiarize yourself with the cfd-online forum

If you are having trouble, the cfd-online forum is super helpful. Most likely, someone else is has had the same problem you have. If not, the people there are extremely helpful and overall the forum is an extremely positive environment for working out the kinks with your simulations.

(7) The results from checkMesh matter

If you run checkMesh and your mesh fails – fix your mesh. This is important. Especially if you are not planning on familiarizing yourself with the available numerical schemes in OpenFOAM, you should at least have a beautiful mesh. In particular, if your mesh is highly non-orthogonal, you will have serious problems. If you insist on using a bad mesh, you will probably need to manipulate the numerical schemes. A great source for how schemes should be manipulated based on mesh non-orthogonality is:

(8) CFL Number Matters

If you are running a transient case, the Courant-Freidrechs-Lewis (CFL) number matters… a lot. Not just for accuracy (if you are trying to capture a transient event) but for stability. If your time-step is too large you are going to have problems. There is a solid mathematical basis for this stability criteria for advection-diffusion problems. Additionally the Navier-Stokes equations are very non-linear and the complexity of the problem and the quality of your grid etc can make the simulation even less stable. When I have a transient simulation crash, if I know my mesh is OK, I decrease the timestep by a factor of 2. More often than not, this solves the problem.

For large time stepping, you can add outer loops to solvers based on the pimple algorithm, but you may end up losing important transient information. Excellent explanation of how to do this is given in the book by T. Holzmann:

For the record, this points falls into point (1) of Understanding CFD.

(9) Work through the OpenFOAM Wiki “3 Week” Series

If you are starting OpenFOAM for the first time, it is worth it to work through an organized program of learning. One such example (and there are others) is the “3 Weeks Series” on the OpenFOAM wiki:

If you are a graduate student, and have no job to do other than learn OpenFOAM, it will not take 3 weeks. This touches on all the necessary points you need to get started.

(10) OpenFOAM is not a second-tier software – it is top tier

I know some people who have started out with the attitude from the get-go that they should be using a different software. They think somehow Open-Source means that it is not good. This is a pretty silly attitude. Many top researchers around the world are now using OpenFOAM or some other open source package. The number of OpenFOAM citations has grown every year consistently (

In my opinion, the only place where mainstream commercial CFD packages will persist is in industry labs where cost is no concern, and changing software is more trouble than its worth. OpenFOAM has been widely benchmarked, and widely validated from fundamental flows to hypersonics (see any of my 17 publications using it for this). If your results aren’t good, you are probably doing something wrong. If you have the attitude that you would rather be using something else, and are bitter that your supervisor wants you to use OpenFOAM, when something goes wrong you will immediately think there is something wrong with the program… which is silly – and you may quit.

(11) Meshing… Ugh Meshing

For the record, meshing is an art in any software. But meshing is the only area where I will concede any limitation in OpenFOAM. HOWEVER, as I have outlined in my previous post ( most things can be accomplished in OpenFOAM, and there are enough third party meshing programs out there that you should have no problem.


Basically, if you are starting out in CFD or OpenFOAM, you need to put in time. If you are expecting to be able to just sit down and produce magnificent results, you will be disappointed. You might quit. And frankly, thats a pretty stupid attitude. However, if you accept that CFD and fluid dynamics in general are massive fields under constant development, and are willing to get up to speed, there are few limits to what you can accomplish.

Please take the time! If you want to do CFD, learning OpenFOAM is worth it. Seriously worth it.

This offering is notapproved or endorsed by OpenCFD Limited, producer and distributorof the OpenFOAM software via, and owner of theOPENFOAM®  andOpenCFD®  trade marks.

► Automatic Airfoil C-Grid Generation for OpenFOAM – Rev 1
  22 Apr, 2019
Airfoil Mesh Generated with

Here I will present something I’ve been experimenting with regarding a simplified workflow for meshing airfoils in OpenFOAM. If you’re like me, (who knows if you are) I simulate a lot of airfoils. Partly because of my involvement in various UAV projects, partly through consulting projects, and also for testing and benchmarking OpenFOAM.

Because there is so much data out there on airfoils, they are a good way to test your setups and benchmark solver accuracy. But going from an airfoil .dat coordinate file to a mesh can be a bit of pain. Especially if you are starting from scratch.

The two main ways that I have meshed airfoils to date has been:

(a) Mesh it in a C or O grid in blockMesh (I have a few templates kicking around for this
(b) Generate a “ribbon” geometry and mesh it with cfMesh
(c) Or back in the day when I was a PhD student I could use Pointwise – oh how I miss it.

But getting the mesh to look good was always sort of tedious. So I attempted to come up with a python script that takes the airfoil data file, minimal inputs and outputs a blockMeshDict file that you just have to run.

The goals were as follows:
(a) Create a C-Grid domain
(b) be able to specify boundary layer growth rate
(c) be able to set the first layer wall thickness
(e) be mostly automatic (few user inputs)
(f) have good mesh quality – pass all checkMesh tests
(g) Quality is consistent – meaning when I make the mesh finer, the quality stays the same or gets better
(h) be able to do both closed and open trailing edges
(i) be able to handle most airfoils (up to high cambers)
(j) automatically handle hinge and flap deflections

In Rev 1 of this script, I believe I have accomplished (a) thru (g). Presently, it can only hand airfoils with closed trailing edge. Hinge and flap deflections are not possible, and highly cambered airfoils do not give very satisfactory results.

There are existing tools and scripts for automatically meshing airfoils, but I found personally that I wasn’t happy with the results. I also thought this would be a good opportunity to illustrate one of the ways python can be used to interface with OpenFOAM. So please view this as both a potentially useful script, but also something you can dissect to learn how to use python with OpenFOAM. This first version of the script leaves a lot open for improvement, so some may take it and be able to tailor it to their needs!

Hopefully, this is useful to some of you out there!


You can download the script here:

Here you will also find a template based on the airfoil2D OpenFOAM tutorial.


(1) Copy to the root directory of your simulation case.
(2) Copy your airfoil coordinates in Selig .dat format into the same folder location.
(3) Modify to your desired values. Specifically, make sure that the string variable airfoilFile is referring to the right .dat file
(4) In the terminal run: python3
(5) If no errors – run blockMesh

You need to run this with python 3, and you need to have numpy installed


The inputs for the script are very simple:

ChordLength: This is simply the airfoil chord length if not equal to 1. The airfoil dat file should have a chordlength of 1. This variable allows you to scale the domain to a different size.

airfoilfile: This is a string with the name of the airfoil dat file. It should be in the same folder as the python script, and both should be in the root folder of your simulation directory. The script writes a blockMeshDict to the system folder.

DomainHeight: This is the height of the domain in multiples of chords.

WakeLength: Length of the wake domain in multiples of chords

firstLayerHeight: This is the height of the first layer. To estimate the requirement for this size, you can use the curiosityFluids y+ calculator

growthRate: Boundary layer growth rate

MaxCellSize: This is the max cell size along the centerline from the leading edge of the airfoil. Some cells will be larger than this depending on the gradings used.

The following inputs are used to improve the quality of the mesh. I have had pretty good results messing around with these to get checkMesh compliant grids.

BLHeight: This is the height of the boundary layer block off of the surfaces of the airfoil

LeadingEdgeGrading: Grading from the 1/4 chord position to the leading edge

TrailingEdgeGrading: Grading from the 1/4 chord position to the trailing edge

inletGradingFactor: This is a grading factor that modifies the the grading along the inlet as a multiple of the leading edge grading and can help improve mesh uniformity

trailingBlockAngle: This is an angle in degrees that expresses the angles of the trailing edge blocks. This can reduce the aspect ratio of the boundary cells at the top and bottom of the domain, but can make other mesh parameters worse.


12% Joukowski Airfoil


With the above inputs, the grid looks like this:

Mesh Quality:

These are some pretty good mesh statistics. We can also view them in paraView:

Clark-y Airfoil

The clark-y has some camber, so I thought it would be a logical next test to the previous symmetric one. The inputs I used are basically the same as the previous airfoil:

With these inputs, the result looks like this:

Mesh Quality:

Visualizing the mesh quality:

MH60 – Flying Wing Airfoil

Here is an example of a flying with airfoil (tested since the trailing edge is tilted upwards).


Again, these are basically the same as the others. I have found that with these settings, I get pretty consistently good results. When you change the MaxCellSize, firstLayerHeight, and Grading some modification may be required. However, if you just half the maxCell, and half the firstLayerHeight, you “should” get a similar grid quality just much finer.

Grid Quality:

Visualizing the grid quality


Hopefully some of you find this tool useful! I plan to release a Rev 2 soon that will have the ability to handle highly cambered airfoils, and open trailing edges, as well as control surface hinges etc.

The long term goal will be an automatic mesher with an H-grid in the spanwise direction so that the readers of my blog can easily create semi-span wing models extremely quickly!

Comments and bug reporting encouraged!

DISCLAIMER: This script is intended as an educational and productivity tool and starting point. You may use and modify how you wish. But I make no guarantee of its accuracy, reliability, or suitability for any use. This offering is not approved or endorsed by OpenCFD Limited, producer and distributor of the OpenFOAM software via, and owner of the OPENFOAM®  and OpenCFD®  trademarks.

► Normal Shock Calculator
  20 Feb, 2019

Here is a useful little tool for calculating the properties across a normal shock.

If you found this useful, and have the need for more, visit One of STF Solutions specialties is providing our clients with custom software developed for their needs. Ranging from custom CFD codes to simpler targeted codes, scripts, macros and GUIs for a wide range of specific engineering purposes such as pipe sizing, pressure loss calculations, heat transfer calculations, 1D flow transients, optimization and more. Visit STF Solutions at for more information!

Disclaimer: This calculator is for educational purposes and is free to use. STF Solutions and curiosityFluids makes no guarantee of the accuracy of the results, or suitability, or outcome for any given purpose.


Layout Settings:

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