Trends and Challenges in CFD

Trends and Challenges in CFD

This is a brief thought experiment about the latest trends and challenges in CFD (Computational Fluid Dynamics).

I am sure most of you know very well what is CFD. But still: CFD is a quite young discipline, where the fluid dynamics is being simulated on a computer. CFD helps the engineers with designing and testing products to be for example more efficient, more durable or cheaper to manufacture.CFD is widely used in the industry. In the automotive, turbomachinery, aerospace or civil engineering. And of course, the industry has a major impact on CFD development.

The CFD market is now a fully global business. And as many other engineering fields, also CFD is undergoing a big transformation. Here is my favorite quote from American philosopher Eric Hoffer, who said: “In a time of drastic change, it is the learners who inherit the future.” The CFD users’ needs are changing. And we should learn from them and deal with them right now - to succeed in the future.

At CFD Support, a CFD consultancy company I work for, we receive new and new requests on CFD projects every day. Based on these requirements, we have picked the most significant trends and challenges going on in CFD. These are some other useful references: [1] [2] [3] [4] [5] [6] [7] [8].

Democratization

The first one would be the Democratization. More and more people are getting involved in CFD. In the past, CFD used to be, by its nature, a complicated science for the scientists, for the developers, for the analysts - for the experts. But in the last few decades, CFD has become a tool. A tool, which is being used by a wide range of people, the engineers, designers – the non-experts. Who use CFD as a tool. The users want to deal with their real value added work. Their goal is designing their product - not to deal with a boundary layer or turbulence models. For this reason, there is a big challenge for CFD codes to be ease of use, robust and accurate at the same time.

Workflow Automation

The next big trend is the Automation. The CFD workflow is changing rapidly. Ten years ago, the CFD workflow was a set of individual jobs. Someone had to clean the CAD model, someone had to create the mesh, someone had to set-up and run the simulation, someone had to evaluate the results. This is the past, that never comes back. In the future, all the standard CFD workflows are going to be fully automated. For standard CFD jobs, CFD will work as a calculator. The engineer puts the data in and after a while he picks the results. Automation brings a huge increase in productivity as well as it diminishes a risk of a human error. The automation is extremely effective.

Code Integration

The Integration. As you know, CFD is a piece of the puzzle of a bigger picture called CAE (Computer Aided Engineering) or even bigger picture called Virtual Prototyping, or PLM (Product Lifecycle Management). Even CAE is facing the effect of democratization and automation. The simulations are not only CFD (at all). CAE includes also structural simulations and multiphysics. Users need to solve complex problems. For this reason, in the future, all the CFD codes will have to communicate with the other CAE codes. The users will need to combine the codes. Codes should have strong input and output interfaces. A code can run another code. Or to be run by another code. Perhaps some codes will be acquired and merged.

Optimization

The optimization is a real gamechanger in CFD. In the past, CFD used to give us one answer to one question. Or better said, CFD was used in a way of a cycle of questions and answers. For example, an engineer asked: “What is this car body drag coefficient?” CFD answered: “0.5” Engineer asked again: “What is this enhanced car body drag coefficient?” CFD answered: “0.4” Engineer asked again, CFD answered again … etc. etc. But when the optimization is employed into the CFD workflow (and nobody says it is an easy task), the engineer asks onetime: “What is the best drag coefficient this car body can have?” CFD answers onetime: “0.345” Do you see the difference? The optimization is a big principal shift in using CFD.

Focused vs. General Purpose Codes

This one is the most speculative one. In the past, most of the CFD codes, if not all of them, were General purpose codes - a single CFD code for everything. They were supposed to be used for any CFD job. The opposite to the General purpose code is a focused code - a code specialized in a particular CFD job. I think, in the future, the Focused CFD codes are going to win this competition with General purpose codes. CFD code users, the engineers are not going to be very loyal in the future. They simply want to have their job done. No matter which code they use. They will choose the one that helps. BTW: Have you ever met an engineer who wants to simulate everything? Or anything? No. Not me. Sure, the general purpose codes will not die, they have to focus and create great templates for specialized particular CFD jobs – and that is not easy.

Cloud Computing

This one is the best known. What a big shift from owning the resources to pay per use. Everybody agrees the cloud computing is the future. And the only question is when and how fast is it gonna happen. What is strange to me is, that everybody agrees, but nothing is really happening about it. So far, the transition is much slower than expected. Some people say it is for an IP security reason. I think the users and their bosses are just conservative. Cloud computing brings changes. Big changes. In thinking, in processes, in planning. And most of the organizations do not seem to be ready yet. 

Time & Costs, Scalability

Time always will be critical in CFD. Not speaking about the costs. They are critical pretty everywhere. There is a strong pressure on CFD codes - to be quick and costs efficient. And they should scale. A typical question. If I pay double money or use double the resources, do I get my results two times faster? We can expect a constant pressure on convergence speed, costs, and scalability.

GPU (Graphical Processor Unit)

GPU makes CFD even more complicated. CFD methods are implemented for CPU. Due to the different hardware architecture, at GPU, there is an extra effort to be done (a lot of work). Then the ROI is questionable. In my opinion, but I am quite pessimistic about GPU.

CAD Embedding

What sounds good is adding a CFD code in form of a module into a CAD platform. Which brings CFD back to the issue of General purpose code. And usually, a half solution gives half results. As far as I know, the CAD Embedded CFD is not used for any real CFD projects.

Mobile Devices

Yes. Definitely. Not for simulations of course. But yes. Users like comfort.

Artificial Intelligence

I am a fan of this. Artificial intelligence is a huge trend everywhere and also in CFD. It is in a very early stage now, but very progressive and very promising. The wheels are already in spin. For standard CFD jobs, many results can be precomputed and stored in large databases. AI can play with them and learn.

Open-Source Software

The best for the last. This trend is a matter of my heart. Hard to explain eight years of my life in a nutshell. In the past, CFD in the industry was mainly a field of commercial codes (licensed software). In the last decade, in the same way as in the other software fields, also in CFD appeared open-source codes as an alternative to established commercial codes. At first sight, the greatest benefit of the open-source codes is they are for free. But they are not. The bill has to be paid. Either by time spent (we are speaking about man-years here) or by a consultancy with professionals. The real benefit of the open-sources is they can scale the simulations. The most prominent representative of open-sources in CFD is OpenFOAM. Many companies failed when tried adopting OpenFOAM and didn't know how to use it. Others succeeded. Here are some more thoughts on this topic: [2]. For sure the open-source changed the CFD roadmap for good.

I finish with a point that all the above trends are closely related to each other. Look, the more and more people are involved in CFD. They need a tool that supports them in their real value added work. They are not experts, they need automated solutions. They want the whole picture of integrated solutions. They want to know what is their best-optimized option. They want a focused application that helps. They want to choose the resources. They want to scale their simulations. And they want to do all these in a comfort and easy way.

And finally, yeah, please take this post easy. It is just a summary. Each above topic desires its own post and broad discussion. Let's spot on them next time.

Thank you for sharing an insight into global CFD trend, insight it provided is really valuable.

thanks lubos for your interesting article..

回复
Ivan Spisso

Senior HPC specialistic for CFD/CAE applications presso Leonardo

6 年

Nice summary of a big and broad picture. Well done, Lubos Pirkl . Let me add what I use to say when talking about open-source codes, as OF. Open-source is ONLY a feature. Open-source does not mean it comes for free. Nobody gives you something for free, and there is no free beer for everyone in the world.....

回复
Alessandro Chiarini

Senior Consultant | MEng, Cloud-Native Architecture | AI in Life Sciences

6 年

Raffaele Ponzini read this.

Boris Hinrichs, MBA

Technology, Innovation and Strategy Enthusiast * Business Development Manager

6 年

Can you elaborate on what you mean by "half solution" and "no real CFD project" in the CAD embedded section? I'd really like to understand what your reference for that statement is. Reference as in what is a full solution or a real CFD project in your mind.

要查看或添加评论,请登录

Lubos Pirkl的更多文章

  • AI for CAE

    AI for CAE

    The question isn’t “if” but “how soon” CAE, or Computer-Aided Engineering (CFD, FEA, FSI, and optimization), is a field…

    17 条评论
  • Various Aspects of Using Open-Source Software in Computer-Aided Engineering - CAE

    Various Aspects of Using Open-Source Software in Computer-Aided Engineering - CAE

    Open-source software is a significant topic in technology and affects all kinds of human activity. This also applies to…

    17 条评论
  • CFD is not a calculator

    CFD is not a calculator

    Thoughts about the sources of uncertainty in engineering simulations This is just a little thought experiment about the…

    26 条评论
  • Parametric Optimization in Engineering - when intuition doesn’t work

    Parametric Optimization in Engineering - when intuition doesn’t work

    I finally got myself to write about my excitement about parametric optimization in engineering simulations. I am deeply…

    15 条评论
  • Hardware for CFD

    Hardware for CFD

    Since 2009, we’ve delivered hundreds of successful CFD projects. For years, people regularly keep coming to ask us to…

    25 条评论
  • CAE Survey 2021 by CFD SUPPORT

    CAE Survey 2021 by CFD SUPPORT

    At the beginning of 2021, CFD SUPPORT surveyed CFD & FEA engineers and users in the CAE Survey about their behavior…

    5 条评论
  • CFD SUPPORT - another dream come true

    CFD SUPPORT - another dream come true

    One of the most resilient items on my to-do list is called “Write down the story of CFD SUPPORT”. It is time to do…

    5 条评论
  • Most Important Element in CAE - People

    Most Important Element in CAE - People

    CAE is a jungle. Notably, CFD (color fluid dynamics) has a pretty contradictory reputation.

    7 条评论
  • On open-source engineering simulation software for industry

    On open-source engineering simulation software for industry

    Shortly before the COVID-19 outbreak, I was at dinner with our prominent client in my favorite restaurant close to our…

    2 条评论
  • CFD Project Accuracy vs. Effort

    CFD Project Accuracy vs. Effort

    This is a thought experiment about the relation between CFD accuracy level and the corresponding effort needed for…

    35 条评论

社区洞察

其他会员也浏览了