CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > ANSYS > FLUENT

Fluent vs RPA Validation – “technically wrong” giveing accurate results

Register Blogs Members List Search Today's Posts Mark Forums Read

Like Tree2Likes
  • 1 Post By lolno
  • 1 Post By lolno

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   April 18, 2025, 07:11
Default Fluent vs RPA Validation – “technically wrong” giveing accurate results
  #1
New Member
 
Jessica
Join Date: Mar 2024
Posts: 9
Rep Power: 3
Jessica@123 is on a distinguished road
Hey folks, I'm doing a 2D CFD simulation of a bell nozzle using Fluent and comparing my results with RPA outputs. I've triple-checked all the thermodynamic and flow properties from RPA — things like Cp, density, Mach number, pressures at throat and exit — and I’m trying to match them in Fluent.

I tested three boundary condition setups and got really weird results:

🔹 Case 1:

Operating Pressure (OP) = 0

Inlet and outlet set directly from RPA absolute values
→ This gives me the worst match to RPA (exit pressure error > 80%)

🔹 Case 2:

OP = 101325 Pa

Inlet and outlet adjusted by subtracting OP (i.e., using gauge values)
→ Result is better than Case 1, but still not great.

🔹 Case 3 (the “wrong” one):

OP = 101325 Pa

I directly entered RPA absolute pressures into the gauge pressure fields, without adjusting them
→ This gives me the best match — exit pressure and Mach number are nearly identical to RPA.

Now here's the thing: Case 3 is technically incorrect, right? Fluent expects gauge pressures if OP ≠ 0. So I should be subtracting 1 atm from RPA absolute values — but oddly enough, not doing that gives me the most accurate results.

I’ve checked everything: mesh, solver settings, turbulence model, initialization, all looks good. The only thing I’m changing is these pressure inputs and OP settings — and it totally changes the outcome.

Has anyone else experienced this?
Is there some known quirk in Fluent’s pressure solver when handling compressible flows with different OP values?
Should I just go with Case 3 even if it’s not theoretically correct?

Would love to hear what others have done in RPA-to-CFD nozzle validation. 🙏
Jessica@123 is offline   Reply With Quote

Old   April 19, 2025, 02:34
Default
  #2
New Member
 
Join Date: Aug 2019
Posts: 26
Rep Power: 7
lolno is on a distinguished road
Can you share your whole sim setting in fluent?

IMG_2216.jpg
lolno is offline   Reply With Quote

Old   April 19, 2025, 05:03
Default
  #3
New Member
 
Jessica
Join Date: Mar 2024
Posts: 9
Rep Power: 3
Jessica@123 is on a distinguished road
Here are my simulation settings:

Solver type: Pressure-based (steady)

Material: Species transport without chemical reactions

Density: Ideal gas

Cp model: NASA 9 polynomial

Viscosity: Inviscid

Pressure inlet species fractions: Mass fractions from RPA (sum to 1)

Initialization: Hybrid initialization with FMG initialization turned on

Iterations: 1000

Boundary conditions:

Inlet and outlet pressures set as described in my original post (depending on the case)

Everything else is kept as default in Fluent

Now, here’s the strange part:

Even though Case 1 (where Operating Pressure = 0 and I use RPA’s absolute values directly) matches RPA perfectly at the throat, it gives a ~90% discrepancy in exit pressure and about 15% error in exit density. These values are taken using surface integrals with area-weighted averages at the exit plane.

So far, I can't pinpoint why Case 1 — which should theoretically be correct — behaves this way, while the "less correct" Case 3 performs better.
Jessica@123 is offline   Reply With Quote

Old   April 19, 2025, 05:08
Default
  #4
New Member
 
Jessica
Join Date: Mar 2024
Posts: 9
Rep Power: 3
Jessica@123 is on a distinguished road
Quote:
Originally Posted by lolno View Post
Can you share your whole sim setting in fluent?

Attachment 103328
@lolno Here are my simulation settings:

Solver type: Pressure-based (steady)

Material: Species transport without chemical reactions

Density: Ideal gas

Cp model: NASA 9 polynomial

Viscosity: Inviscid

Pressure inlet species fractions: Mass fractions from RPA (sum to 1)

Initialization: Hybrid initialization with FMG initialization turned on

Iterations: 1000

Boundary conditions:

Inlet and outlet pressures set as described in my original post (depending on the case)

Everything else is kept as default in Fluent

Now, here’s the strange part:

Even though Case 1 (where Operating Pressure = 0 and I use RPA’s absolute values directly) matches RPA perfectly at the throat, it gives a ~90% discrepancy in exit pressure and about 15% error in exit density. These values are taken using surface integrals with area-weighted averages at the exit plane.

So far, I can't pinpoint why Case 1 — which should theoretically be correct — behaves this way, while the "less correct" Case 3 performs better.

Case 1: Operating Pressure 0 Pa
Pressure Inlet Gauge Total Pressure =10 bar absolute
Pressure Outlet Gauge Pressure = 90 kPa absolute

Case 2: Operating Pressure 101325 Pa (1 atm)
Pressure Inlet Gauge Total Pressure = 1000000 Pa - 101325 = 898675 Pa
Pressure Outlet Gauge Pressure = 90000 Pa - 101325 = -11325 Pa

Case 3: Operating Pressure 101325 Pa
Pressure Inlet Gauge Total Pressure = 1000000 Pa (same as absolute)
Pressure Outlet Gauge Pressure = 90000 Pa (same as absolute)
Jessica@123 is offline   Reply With Quote

Old   April 19, 2025, 05:09
Default
  #5
New Member
 
Jessica
Join Date: Mar 2024
Posts: 9
Rep Power: 3
Jessica@123 is on a distinguished road
Quote:
Originally Posted by lolno View Post
Can you share your whole sim setting in fluent?

Attachment 103328
@lolno Case 1: Operating Pressure 0 Pa
Pressure Inlet Gauge Total Pressure =10 bar absolute
Pressure Outlet Gauge Pressure = 90 kPa absolute

Case 2: Operating Pressure 101325 Pa (1 atm)
Pressure Inlet Gauge Total Pressure = 1000000 Pa - 101325 = 898675 Pa
Pressure Outlet Gauge Pressure = 90000 Pa - 101325 = -11325 Pa

Case 3: Operating Pressure 101325 Pa
Pressure Inlet Gauge Total Pressure = 1000000 Pa (same as absolute)
Pressure Outlet Gauge Pressure = 90000 Pa (same as absolute)
Jessica@123 is offline   Reply With Quote

Old   April 19, 2025, 05:12
Default
  #6
New Member
 
Join Date: Aug 2019
Posts: 26
Rep Power: 7
lolno is on a distinguished road
sorry, i'm having hard time visualizing your simulation setup. Could you just screenshot the modified list setting and post the screenshot here along with pic of your domain? when you doing analysis in RPA, were there any combustion process in the nozzle?did you exclude that process in the fluent simulation?
lolno is offline   Reply With Quote

Old   April 19, 2025, 06:00
Default
  #7
New Member
 
Jessica
Join Date: Mar 2024
Posts: 9
Rep Power: 3
Jessica@123 is on a distinguished road
Quote:
Originally Posted by lolno View Post
sorry, i'm having hard time visualizing your simulation setup. Could you just screenshot the modified list setting and post the screenshot here along with pic of your domain? when you doing analysis in RPA, were there any combustion process in the nozzle?did you exclude that process in the fluent simulation?
Sorry for the confusion. Here are the system settings you requested. I just noticed that I haven't turned on the frozen equilibrium in RPA. I have also attached a screenshot of the same. In my CFD setup, I am considering the frozen flow from the inlet itself, but I don't think RPA provides that option. It only considers frozen equilibrium from the throat onward toward the nozzle exit and for the Fluent, I have turned off volumetric for any chemical reactions after inlet itself. Thank you.
Attached Images
File Type: png RPA FE.png (8.5 KB, 5 views)
File Type: png system settings.png (36.1 KB, 5 views)
File Type: png domain.png (7.4 KB, 5 views)
Jessica@123 is offline   Reply With Quote

Old   April 19, 2025, 07:18
Default
  #8
New Member
 
Join Date: Aug 2019
Posts: 26
Rep Power: 7
lolno is on a distinguished road
Thanks for the additional information. Assuming the RPA simulation was done in vacuum where P_atm=0Pa, i think the appropriate boundary condition in fluent should be as per attached image. RPA only gave you the nozzle exit pressure where in your domain you set that pressure to your ambient outlet which is at different location.



Also i think it's more appropriate to use density based solver for this kind of simulation as it will solve species equation simultaneously vs pressure based solver.

density based solver
https://ansyshelp.ansys.com/public/a...ased%20density

pressure based solver
https://ansyshelp.ansys.com/public/a...ns_scheme.html

& also maybe you need to rerun RPA with frozen equilibrium nozzle flow since you aren't modeling combustion process in fluent
Jessica@123 likes this.
lolno is offline   Reply With Quote

Old   April 19, 2025, 08:04
Default
  #9
New Member
 
Jessica
Join Date: Mar 2024
Posts: 9
Rep Power: 3
Jessica@123 is on a distinguished road
Quote:
Originally Posted by lolno View Post
Thanks for the additional information. Assuming the RPA simulation was done in vacuum where P_atm=0Pa, i think the appropriate boundary condition in fluent should be as per attached image. RPA only gave you the nozzle exit pressure where in your domain you set that pressure to your ambient outlet which is at different location.



Also i think it's more appropriate to use density based solver for this kind of simulation as it will solve species equation simultaneously vs pressure based solver.

density based solver
https://ansyshelp.ansys.com/public/a...ased%20density

pressure based solver
https://ansyshelp.ansys.com/public/a...ns_scheme.html

& also maybe you need to rerun RPA with frozen equilibrium nozzle flow since you aren't modeling combustion process in fluent
This was really helpful. I have now attached the RPA inputs I provided in the standard version. I set the ambient pressure to 90 kPa and used the same value for the nozzle exit condition. Since I want an optimal nozzle design, I matched the exit condition to the ambient pressure.
Attached Images
File Type: png optimum condition.png (2.9 KB, 8 views)
File Type: png chamber sizing window.png (13.2 KB, 8 views)
File Type: png nozzle flow model specification.png (26.7 KB, 8 views)
Jessica@123 is offline   Reply With Quote

Old   April 19, 2025, 08:20
Default
  #10
New Member
 
Join Date: Aug 2019
Posts: 26
Rep Power: 7
lolno is on a distinguished road
Quote:
Originally Posted by Jessica@123 View Post
This was really helpful. I have now attached the RPA inputs I provided in the standard version. I set the ambient pressure to 90 kPa and used the same value for the nozzle exit condition. Since I want an optimal nozzle design, I matched the exit condition to the ambient pressure.
So based on this, the appropriate boundary condition is as follow:

Operating pressure = 90kPa
Pressure Inlet @ nozzle inlet (gauge total pressure) = 1000kPa
Pressure outlet @ ambient outlet (gauge pressure) = 0kPa
Jessica@123 likes this.
lolno is offline   Reply With Quote

Old   April 19, 2025, 09:43
Default
  #11
New Member
 
Jessica
Join Date: Mar 2024
Posts: 9
Rep Power: 3
Jessica@123 is on a distinguished road
Quote:
Originally Posted by lolno View Post
So based on this, the appropriate boundary condition is as follow:

Operating pressure = 90kPa
Pressure Inlet @ nozzle inlet (gauge total pressure) = 1000kPa
Pressure outlet @ ambient outlet (gauge pressure) = 0kPa
This works. Based on this discussion by someone on the same topic static vs. total pressure , is Fluent assuming the gauge starts from 90 kPa (operating pressure), because of the value I provide in RPA for a nominal thrust of 1 kN at 90 kPa ambient pressure, or is it considering the nozzle exit condition of 90 kPa? Thank you for clarifying my doubts.
Jessica@123 is offline   Reply With Quote

Old   April 19, 2025, 09:47
Default Fluent vs RPA Validation – “technically wrong” giveing accurate results
  #12
New Member
 
Join Date: Aug 2019
Posts: 26
Rep Power: 7
lolno is on a distinguished road
Maybe we need some clarification from RPA software. Normally in rocket propulsion analysis, the nozzle exit pressure is always referred to as static pressure, while for the nozzle inlet, total pressure definition is commonly used. It’s always important to have clear definition of which pressure definition used so it can be modeled correctly.

Fluent gauge pressure is set based on the operational pressure.

https://www.afs.enea.it/project/nept...ug/node330.htm
lolno is offline   Reply With Quote

Reply

Tags
#bellnozzle

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

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
Numerical Validation for fluent results. Amith Dhage Main CFD Forum 1 June 24, 2020 04:12
Inconsistency in Fluent results with calculation Abhinand FLUENT 3 February 5, 2020 03:43
Different Results from Fluent 5.5 and Fluent 6.0 Rajeev Kumar Singh FLUENT 6 December 19, 2010 11:33
validation of CFD results andy FLUENT 0 June 13, 2007 13:55
How accurate are non-convergent results? Chris FLUENT 12 April 21, 2005 03:56


All times are GMT -4. The time now is 01:14.