![]() |
hypersonic cfd free code???
hello forum,
as the title says my question is the following: does anybody know a hypersonic cfd FREE code? best, Ovidiu |
Hi,
At present no solver exists for hypersonic flow in OpenFOAM. But you can always make your own. I was thinking of doing it but just couldn't find time. If you want you may begin working on it and I could help. |
Well...none part of the official package ... there is one called aeroFoam that may be of interest to you
http://www.aero.polimi.it/freecase/?...namic_problems This post may also be of interest (the above link is taken from here) http://www.cfd-online.com/Forums/ope...-aerofoam.html But I have not tested it (yet!). I am in the process of developing a solver myself. Hypersonic CFD code is a bit too general ... what type of flow conditions are you interested in. |
density based solver
Hypersonic flows are characterized by strong energy-flow copuling, requiring a coupled solver (density based). Currenly this solver is not avilable in OF. A brief intriduction about this technology is highlighed by Prof. H jasak in the recent opensourcecfd conferece 2010.http://www.opensourcecfd.com/conference2010/proceedings/documents/Session_III/OSCIC2010_Rusche_Jasak.pdf.
alternatively, you can try open source density based code http://www.freecfd.com/ |
hello JLight,
I have only the Mach number, which is 10 and the vehicle is flying on the layer of the stratosphere of the Earth. thk for aeroFoam. I have a small problem. Is not working on OF 1.7.0. My supposition is this version doesn´t have this C++ library: Cloud.H and passiveParticle.H best, Ovidiu |
AeroFoam for OpenFOAM-1.7.x
2 Attachment(s)
hi Ovidiu
OpenFoam does have the library. You need to edit the file in the Make directory. I have uploaded the necessary file in Make.zip That was the easy part :rolleyes:, aeroFoam still has many errors :(. I do not have the time to go through it to figure out the logic and correct the code as of now (assuming i am able too :confused:), but i am open to the possibility in the coming week. Hopefully you will have better luck than me! :) Cheers! JLight PS: I also uploaded the log file for building AeroFoam to give you an idea of the problems encountered. |
Quote:
|
Hi JLight,
If u completed updation of AeroFoam for OF 1.6 + , please reply with details. |
I suggest you to contact Giulio Romanelli and Elisa Serioli at Politecnico di Milano, the authors of aeroFoam, maybe they could help you. The are very kind guys!
Ivan Quote:
|
Hi Ivan,
Thank you for your suggestion.Surely I will contact them. |
Hypersonic CFD code
Hi All
Sorry I had gone MIA. I had some personal trouble that are now sorted. :o Regarding AeroFoam, I did not get a lot of opportunity to fix it. However, in my attempts I was able to remove all the compiling errors ( to the best I knew was right) by updating the codes. :confused: But I am not sure of a certain section which is the connectivity . In the file "CreateConnectivity.C" @ about line 110 Code:
forAll( mesh.boundaryMesh(), iPatch )More importantly I am not sure what the Authors are trying to do here so I was not sure if it needs 'fixing'. :confused: This however is not reason I get runtime errors! The problem arises in the file "BuldFluxes.C" @ the lines about 57 Code:
forAll( mesh->Sf(), i )Also I would appreciated if someone tried this on a give known working example. I have not done this, may be the results may be different! Any help will be appreciated. The files are located here http://sourceforge.net/projects/aerofoam/ Nishit |
JLight, thanks for you major contribution about the correction and update the AeroFoam 1.7.1 version, I tried some cases in the aeroFoam 1.7.1 and I feel that, the code in CreateConeectivity.C line 110 should be changed form
i = mag(mesh.boundaryMesh()[iPatch].whichFace(id_L)); into i = mag(mesh.boundaryMesh()[iPatch].start() + ii); during running the case of OneraM6 and YF-17, the storage of connectivity file routing should be changed from ./Data ./Log to ../Data ../Log further feedback about this post is welcome. :-] |
AeroFoam 1.7.1
Hi.
I have downloaded AeroFoam 1.7.1 from http://sourceforge.net/projects/aerofoam/ and has compiled it.Errors at compilation was not found, but when I have begun test AeroFoam on an example OneraM6,ObliqueShock it doesn't work and gives out the following error: for ObliqueShock log .o file: Code:
Create time(Foam::error::printStack) For other cases there are same problems. Thanks. |
Actually I have poured a lot of time on aeroFoam for promote more time integration feature for the code but I could not manage to build more feasible and robust flux schemes on high mach number backward facing step (strong expansion wave problems), I am willing to offer my code but I don't know how. And I would like to provoke some others on proceeding the more powerful aerofoam features. Any body interested of sharing my code?
|
I am interested. what its difference from code Aerofoam, i don't understand? What version openfoam it is constructed? Whether you know how to rectify my error?
|
On what version the code was constructed didn't matter, I am just using the code on openfoam 2.0 and it is working well. Questions:
1 - What test case are you just running? 2 - Have you ever tried other test cases aerofoam? 3 - you should first locate where is the "blf fx i=1 ........... blf fx i=83" instructions, it looks strange for me and it does not appear to be right for me. could you please let me know where you locate the "blf fx i = xxx" instructions. :-] |
I tested Aerofoam on obliqueshock case.I don't know how this solver worked,and don't know that means "blf fx i=1" in the log.
I work over a problem stream injection in vacuum. Start Mach numder > 3..4, at present I use rhoCentralFoam on OpenFOAM v2.0.1,heard that aerofoam gives out very good results, and i wanted to compare it. |
please leave your email address and I will send you a copy of the code if I've got the time. Currently, I am not on my working post. I guess you need to wait for quite a while. I will get you informed. :-]
|
| All times are GMT -4. The time now is 13:30. |