|
[Sponsors] |
Choosing open source CFD package for high speed compressible flow |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
July 19, 2022, 12:21 |
Choosing open source CFD package for high speed compressible flow
|
#1 |
Member
Anders Aamodt Resell
Join Date: Dec 2021
Location: Oslo, Norway
Posts: 66
Rep Power: 5 |
Hello!
I'm looking for a modifiable open-source CFD code for a personal project. It should preferably be written in C++. The code needs an N-S solver (preferably implicit for efficiency) that can solve transient problems for flow involving shocks. Modularity and code efficiency are other features that are highly appreciated. I have looked into OpenFOAM, but its selection of compressible solvers is limited, rhoCentralFoam is the only solver that can capture shocks accurately, and it's only explicit. I would therefore like to get some pointers to alternative open source C++ CFD software. I have found one called SU2, does anyone have experience with this code? Thanks in advance! |
|
July 19, 2022, 15:32 |
|
#2 |
Senior Member
Lucky
Join Date: Apr 2011
Location: Orlando, FL USA
Posts: 5,761
Rep Power: 66 |
What's wrong with rhoPimpleFoam?
Btw any software you deal with will have the same issues. Any implicit solver will have the same challenges with resolving shocks compared to a density based solver. The inability of the solver to "capture shocks accurately" is a result of the methods used. So tell me, what methods are you planning to use and i'll find you a solver that does exactly that. |
|
July 19, 2022, 16:47 |
|
#3 |
Member
Anders Aamodt Resell
Join Date: Dec 2021
Location: Oslo, Norway
Posts: 66
Rep Power: 5 |
My issue with roePimpleFoam is that it is unsuitable for discontinuities as far as I'm aware.
My wish is to use an implicit density based solver that can capture shocks accurately. LU-SGS or GMRES are examples of methods that can be used to solve the linear system resulting from the implicit discretization of this. A dual time step methodology can be used to obtain a transient solution. I'm aware of a couple of user implemented LU-SGS solvers in OpenFOAM, but not sure how well these are validated. |
|
July 19, 2022, 17:10 |
|
#4 |
Senior Member
Lucky
Join Date: Apr 2011
Location: Orlando, FL USA
Posts: 5,761
Rep Power: 66 |
So what you're saying is, even if I were to conjure up an implicit density based solver, you wouldn't use it because I haven't provided the data to validate it even though you (would) have the source code needed to verify that the code does what you say you want it to do?
Also, are you sure rhoCentralFoam already doesn't do what you are asking? Have you looked at it? Because from what I can see, it already can minus your specific choice of linear solver. GMRES was implemented a long time ago, idk anything about LU-SGS. In either case, they're just linear solvers. If you want a specific flux scheme or a specific time-stepping scheme, then there might be some work. But please don't just brush off a solver because "it can't accurately capture shocks" was something you read in some blog. |
|
July 25, 2022, 20:51 |
|
#5 |
Member
Anders Aamodt Resell
Join Date: Dec 2021
Location: Oslo, Norway
Posts: 66
Rep Power: 5 |
I went with SU2, and it 's honestly much better suited for high speed aerodynamic applications than openfoam. It has a much wider selection of solvers for compressible flows. To your point, trying to modify one of the solvers in openfoam to my needs would present a giant task in itself, which is unnecessary when SU2 already has the desired capabilities.
|
|
July 26, 2022, 04:35 |
|
#6 |
Senior Member
Lucky
Join Date: Apr 2011
Location: Orlando, FL USA
Posts: 5,761
Rep Power: 66 |
I mean OpenFOAM had everything you asked for, it's just not the software you wanted. But whatever, it's not like both software have their origins in the same school or anything.
|
|
July 26, 2022, 05:35 |
|
#7 |
Senior Member
Arjun
Join Date: Mar 2009
Location: Nurenberg, Germany
Posts: 1,290
Rep Power: 34 |
||
October 17, 2024, 10:03 |
|
#8 |
New Member
Fatih Yaman
Join Date: Sep 2023
Posts: 3
Rep Power: 3 |
I don't know if it is too late but you can check the HISA solver for OpenFOAM. It is a solver that is developed by a group in South Africa for OpenFOAM that is very capable of solving high speed flows and capturing shocks.
|
|
Tags |
c++, compressible, open source code |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
[OpenFOAM.com] swak4foam compiling issues on a cluster | saj216 | OpenFOAM Installation | 5 | January 17, 2023 17:05 |
[Other] How to use finite area method in official OpenFOAM 2.2.0? | Detian Liu | OpenFOAM Meshing & Mesh Conversion | 4 | November 3, 2015 04:04 |
SparceImage v1.7.x Issue on MAC OS X | rcarmi | OpenFOAM Installation | 4 | August 14, 2014 07:42 |
[swak4Foam] Swak4FOAM 0.2.3 / OF2.2.x installation error | FerdiFuchs | OpenFOAM Community Contributions | 27 | April 16, 2014 16:14 |
DecomposePar links against liblamso0 with OpenMPI | jens_klostermann | OpenFOAM Bugs | 11 | June 28, 2007 18:51 |