CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > OpenFOAM > OpenFOAM Running, Solving & CFD

Rocket Nozzle Simulation Issues

Register Blogs Community New Posts Updated Threads Search

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   June 17, 2022, 12:18
Default Rocket Nozzle Simulation Issues
  #1
New Member
 
Ewan k
Join Date: Jun 2022
Posts: 1
Rep Power: 0
MrHyperNova is on a distinguished road
Hi, im very new to openfoam and am struggling to get my head round some problems.

for context, im working on a masters Diss covering altitude compensating nozzles and i need to be able to run simulations of a bell nozzle and aerospike at different altitudes/atmo pressure, including vacuum opperation.

currently i have played with sonicfoam, rhopimplefoam, and rhocenteral foam but each has given different errors.

so a couple of questions i have are:
-for my case, what would be the best solver?
-and how should i go about setting this up, i.e. boundary conditions etc.

the first nozzle is based off a chamber pressure of 9720000Pa at a temp of 3600k and designed for 3km so roughly 70000Pa atmo, at 270k.

see attached the mesh and domain that i created in fluent and converted over.
Attached Images
File Type: jpg Screenshot 2022-06-17 161655.jpg (186.8 KB, 14 views)
MrHyperNova is offline   Reply With Quote

Old   June 18, 2022, 08:09
Default
  #2
Senior Member
 
Join Date: Apr 2020
Location: UK
Posts: 746
Rep Power: 14
Tobermory will become famous soon enough
I have run axisymmetric sonic jet simulations with rhoSimpleFoam, but this took quite a lot of effort to make it work. rhoPimpleFoam would probably have been more stable, but I didn't want to run a transient solver. In the end, I found the following boundary set-up worked for me, along with upwind schemes to start and some relaxation:

pressure:
Code:
    upStream {
        type            uniformTotalPressure;
        p0              table (
                            (       0   101325)
                            (  1000   150000)
                            (  2000   500000)
                            (  8000   $pInlet)
                            (999999   $pInlet)
                        );
    }

    downStream {
        type            totalPressure;
        p0              101325;
        value           uniform 101325;
    }
pressure:
Code:
    upStream
    {
        type            zeroGradient;
    }
    
    downStream {
        type            pressureInletOutletVelocity;
        value           uniform (0 0 0);
    }
I also had to avoid the realizableKE model for the initial start-up, since that model is less stable than kEpsilon. Hope it helps - good luck.


PS the key was to ramp up the upstream pressure rather than just applying the full pressure at the start - that gave the pressure solver an easier time. Let us know how you get on, Ewan.
Tobermory is offline   Reply With Quote

Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Convergent Divergent Rocket Nozzle Simulation Problem! a7medalsalmi FLUENT 27 July 29, 2020 05:09
Multiphase setup for Rocket nozzle simulation Legolas_1204 Fluent Multiphase 4 May 11, 2020 01:46
Inverse Design Optimization khavart SU2 Shape Design 0 June 20, 2019 04:37
Post-Combustion CFD simulation in rocket nozzle RocketYoda FLUENT 1 July 17, 2017 06:52
Nozzle shock wave obtained from FLUENT simulation aerograce FLUENT 0 December 25, 2016 02:43


All times are GMT -4. The time now is 18:43.