10 crucial parameters to check before committing to a CFD software for academia: A comprehensive guide

10 crucial parameters to check before committing to a CFD software for academia: A comprehensive guide

Recommendation: Download this checklist. If most of the parameters fall in the “Not acceptable” category, re-think your options.

I have headed the academic programs in the CFD industry for years and interacted with hundreds of students, researchers, and professors around the globe. In this article, I want to share my experience with the common challenges that the researchers and professors face when using the academic versions of a CFD software. As a strong believer in the proliferation of CFD in academia, I have put together a comprehensive list of 10 crucial parameters that you, as a researcher or a teacher, should check with the CFD software provider, before committing to their software.

No alt text provided for this image

1. License validity

Anything less than 6 months of license validity is just too short of a duration. This duration corresponds to the length of a semester in most universities. Software installation, geometry preparation, meshing, validation studies, tweaking physics models, post-processing, data analysis and finally arriving at meaningful results is time-consuming, especially if the user is just starting with CFD.

2. Limitations

Meshes containing a few million cells are common. You may get away with coarse meshes for small and simple problems. But, that is not applicable when it comes to research or industry. Ideally, there should not be a constraint on the cell count for research, but even if there is, anything less than half a few million cells is just too small. This limit should be even larger for the structured meshes. Talking about structured meshes, they themselves come with some serious limitations when simulating certain categories of problems. That's a topic for another time.

Personal laptops with 16 physical cores are becoming common. University computing clusters can provide you access to hundreds (if not thousands) of cores. Therefore, at the very least the CFD software should be able to run parallelly on at least 16 cores. And it should be scalable.

In case you do not have access to a powerful personal computer or a university cluster, you have cloud computing for your rescue. Therefore, the academic version of the CFD software should be cloud compatible.

3. Support

Academic versions may not come with official support. "Courtesy support" is a nice way to say “No support”. Lack of support can be frustrating as a user, especially when there is added pressure of limited validity. Even the expert CFD professionals may have to go through multiple trials before setting up a reasonably accurate simulation. I have seen the pain of inexperienced students breaking their heads on the CFD software, not knowing whom to reach out to when stuck.

4. Users community

A healthy, i.e. well-organized, large and active, users community base can alleviate some of the pain of the missing official support for the academic users. Below is the example of OpenFOAM’s users community from cfd-online. Notice how each aspect of CFD is well-categorized with around 30,000 threads.

Another tool is LinkedIn. Search for the CFD software and see how many search results show up for people associated with that CFD software. For example, searching ANSYS on LinkedIn shows a strong 567,000 people in search.

No alt text provided for this image

It is difficult to put a number on the size of a healthy users community, but less than 10,000 threads for a multi-physics, general-purpose CFD software is a weak users community in my opinion.

5. Sales angle

If at any point there are attempts to involve a sales engineer in the loop who pursues you to buy the CFD software, tries to get details of your research funding, and promises you additional perks for the paid plan, it is best to walk away. They will remain persistent and you will be cornered into buying the software during crucial stages of your research, eventually.

6. Software updates

For your research to stay at its best level, it may be important to receive the latest updates with bug fixes, solver changes, accuracy gains, and performance improvements. Ensure that the CFD software provider will provide you timely software updates.

7. Software renewal

Most researchers will find that even 6 months of license validity are not sufficient to produce satisfactory results. Therefore, it is important to know if the validity of your license can be extended/renewed in a seamless manner without putting a break in your research if needed. Some of the hassles in renewals could be related to showing extensive proofs of your research work in a short span of license validity, or, persistence to buy the license at the end of its expiry.

8. V&V manual

As per the Journal of Fluids Engineering Editorial Policy on the control of numerical accuracy,

"The Journal of Fluids Engineering will not consider any paper reporting the numerical solution of a fluids engineering problem that fails to address the task of systematic truncation error testing and accuracy estimation. Authors should address the following criteria for assessing numerical uncertainty"

The policy then enumerates 10 criteria/guidelines. Even though the guidelines are for submitting papers to the Journal of Fluids Engineering, they are applicable to any journal submission when using numerical models in your research. The only way to ensure that a CFD software can be trusted is to get hold of its V&V manual.

See if the software provides reasonably accurate solutions for simple and complex flow problems. See if the V&V cases of your interest follow the guidelines stated by the Journal of Fluids Engineering. See if you can re-run the V&V cases on your own computer. You can check OpenFOAM’s V&V online manual for reference. If the CFD software provider does not come with a V&V manual, or, falls short on the recommended numerical analysis practices, look elsewhere.

9. Customization

The extent of customization is definitely the one most severe drawback of commercial CFD software for academic research. CFD software provide varying levels of customization, but none can beat a completely open-source CFD software. Especially if you are a teacher and intend to introduce your students to CFD and numerical modeling, commercial CFD software may not deliver. They operate like back boxes, you can run quick simulations and make pretty figures, but you can’t “learn” CFD using them.

10. Post-processing

A CFD software without a powerful and flexible post-processing tool is like a lock without a key. Fortunately, there are many good post-processing tools out there. But, as a researcher, it is important that the format of your CFD results is compatible with the standard file formats such as VTK. The reason is if you start with one CFD software and later on lose access to it (intentionally or unintentionally), you will not be able to open the CFD results for visualization and analysis if they not in a commonly used format.

Contact Adwaith Gupta at [email protected] for comments and questions. I constantly guide students in pursuing their career goals in the field of CFD.

Disclaimer: I am not promoting or endorsing any CFD software in this article.


Are you tried FloEFD? It is free for students, and it has no limitation compared to the industrial (just an Educational edition watermark). For running FloEFD you should have Solid Edge Student (which is also free). FloEFD: https://www.mentor.com/company/higher_ed/floefd-solid-edge-student-edition Siemens' student software: https://www.plm.automation.siemens.com/global/en/our-story/partners/academic/student-software.html

Paolo Lampitella

CFD Software Developer and Consultant

4 年

I don't think there is any such code out there, one that fullfills all your points... do you?

Arjun Y.

IANUS Simulation

4 年

In my opinion, students licenses are either very low cost or free. Now this is why student licenses for a software companies are more of a headache than any help. Students often have too many questions that keep busy support staff and the same support staff could have given that time to some company who actually is paying higher prices for license. Your list is too demanding considering what I wrote above. If I were a student I would be happy to get whatever I could get.

回复

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

Adwaith Gupta的更多文章

  • Preventive approach for healthy numerical simulations

    Preventive approach for healthy numerical simulations

    The author of this article is Adwaith Gupta, CEO of Paanduv Applications and Lead Developer of AM PravaH simulation…

  • Unleashing the power of virtualization for next-gen AM

    Unleashing the power of virtualization for next-gen AM

    I had a messy video recording session yesterday. Apparently, I could not perform the mental Hindi-English translation…

  • Barely-a-CFD Engineer

    Barely-a-CFD Engineer

    I had the opportunity to discuss a CFD position at Paanduv Applications with a young applicant who had recently…

    19 条评论
  • Improving shooting accuracy with CFD

    Improving shooting accuracy with CFD

    The firing tests were performed by Bryan Litz who is a ballistician at Berger Bullets, an Aerospace Engineer, and an…

    12 条评论
  • Can you trust your numerical solution?

    Can you trust your numerical solution?

    The answer is NO unless the underlying numerical scheme is tested for convergence, consistency, and stability…

    13 条评论
  • CFD oligarchy and democratization.

    CFD oligarchy and democratization.

    A democracy is where a large group of people collectively control an institution. 3D Printing is disrupting…

    10 条评论

社区洞察

其他会员也浏览了