2D vs 3D Method of Characteristics for Rocket Nozzle Design

Click For Summary
SUMMARY

The discussion centers on the use of the Method of Characteristics (MoC) for designing rocket nozzle contours, comparing 2D and 3D implementations. The 2D method is suitable for planar nozzles with rectangular cross-sections, while 3D methods, particularly axisymmetric versions, are necessary for circular cross-sections. Codes such as RAMP (Reacting And Multiphase Program) and BLIMPJ (Boundary Layer Integral Matrix Program) are utilized in this context, with RAMP supporting both 2D and axisymmetric cases. The MoC remains a standard tool in the industry, often requiring boundary layer corrections for accurate nozzle design.

PREREQUISITES
  • Understanding of Method of Characteristics (MoC) in fluid dynamics
  • Familiarity with rocket nozzle design principles
  • Knowledge of boundary layer theory and its implications
  • Experience with FORTRAN programming for computational simulations
NEXT STEPS
  • Research the implementation of RAMP for both 2D and axisymmetric nozzle designs
  • Explore the boundary layer correction techniques used in nozzle design
  • Study the differences between 2D planar and axisymmetric equations in MoC
  • Investigate modern alternatives to FORTRAN for computational fluid dynamics simulations
USEFUL FOR

Aerospace engineers, fluid dynamics researchers, and students involved in rocket propulsion and nozzle design will benefit from this discussion.

BrandonBerchtold
Messages
46
Reaction score
6
Hi all, I'm working on programming a simple 2D method of characteristics program to design the nozzle wall contour for a supersonic rocket nozzle. I'm wondering roughly what sort of difference I should expect from a 2D vs 3D method of characteristics program and where I could find a good description of the 3D method. Also, how do rocket companies go about designing their nozzle wall contours? Is the method of characteristics (2D or 3D) actually used by rocket companies or are there better methods for generating the nozzle contour?
 
Physics news on Phys.org
Well, for one, the 2D version is only going to give you a proper contour for a 2D planar nozzle, i.e. one with a rectangular cross-section. If you want anything else, you will need to move to some 3D version. Thankfully, most of the time that means doing something axisymmetric since you want a circular cross section. An axisymmetric version will be less of a pain than full 3D.

There are a handful of codes out there that you can find in the public domain (though you'd likely have to manually transcribe them from old technical reports and papers into FORTRAN77 code. Otherwise, if you wanted to start from scratch, there are two references I can think of [1][2], both of which come in two volumes and have the 2D discussion in volume 1 and 3D discussion in volume 2.

While I don't work at a rocket company, it is my understanding that the method of characteristics is still the standard tool used to specify a supersonic nozzle contour. You would then need some kind of viscous correction. The method used in designing supersonic wind tunnels varies a little bit, but would look something like running MoC to get a contour, solving the boundary layer, and using the resulting displacement thickness to modify the contour to account for the boundary layers. You can iterate that process as well if desired. A rocket contour is similar, though the iteration is likely not as useful since wind tunnels need to be a lot more uniform in their exit flow than a rocket nozzle, which would be much more concerned with system weight.

[1] Shapiro, A. H. 1954. The dynamics and thermodynamics of compressible fluid flow. Vol. 2.
[2] Zucrow, M. J., Hoffman, J. D. 1977. Gas Dynamics. Vol. 2
 
  • Informative
  • Like
Likes BrandonBerchtold and berkeman
Perfect, that's just the answer I was looking for! I'll have to find me a copy of those references you recommended.

And that's very interesting, I was wondering how the boundary layer would be dealt with but simply modifying the contour based on the boundary layer thickness certainly makes sense.
 
boneh3ad said:
Well, for one, the 2D version is only going to give you a proper contour for a 2D planar nozzle, i.e. one with a rectangular cross-section.
I'm pretty sure one can model a circular cross-section in 2D. 2D assumes azimuthal symmetry, where the central element(s) would be circular wedges and other elements annular sections.

About 35 years ago, I used a code from Marshall Space Flight Center, a fully coupled finite-rate chemistry simulation code, RAMP (Reacting And Multiphase Program), which uses Method of Characteristics, with another code, BLIMPJ (Boundary Layer Integral Matrix Program – Jet Version). We were modeling typical nozzles with circular cross-sections. 2D codes were used when there were significant memory (and bit) limitations in both storage and computational systems.

As far as I know, the are still used, and have been used with variable and constant specific heat ratio frozen flow simulations. Variations in turbulence models, temperature boundary conditions and thermodynamic properties of the plume have been investigated.

I believe the codes can be obtained from NASA Marshall subject to the usual restrictions.
 
Astronuc said:
I'm pretty sure one can model a circular cross-section in 2D. 2D assumes azimuthal symmetry, where the central element(s) would be circular wedges and other elements annular sections.

About 35 years ago, I used a code from Marshall Space Flight Center, a fully coupled finite-rate chemistry simulation code, RAMP (Reacting And Multiphase Program), which uses Method of Characteristics, with another code, BLIMPJ (Boundary Layer Integral Matrix Program – Jet Version). We were modeling typical nozzles with circular cross-sections. 2D codes were used when there were significant memory (and bit) limitations in both storage and computational systems.

Astronuc said:
I believe the codes can be obtained from NASA Marshall subject to the usual restrictions.

When discussing the method of characteristics as it pertains to nozzle design (and in aerodynamics more generally), 2D typically refers to "2D planar" and the cases with azimuthal symmetry are specifically termed "axisymmetric" to avoid conflation of the two. The distinction is important since the equations are different and they do not produce the same answer despite the fact that an axisymmetric set of equations are technically still two-dimensional.

RAMP is still used (not sure about BLIMP), but is not something that is available through the NASA software service (a lot of aero codes are if you are a US Citizen with a legitimate purpose). I did find the program manual for RAMP2, however, which indicates pretty clearly that it has a logical switch to toggle between 2D and axisymmetric cases within the code. So yes, RAMP can handle both, but it solves a slightly different set of equations depending on whether the flow is 2D planar or axisymmetric.

Astronuc said:
As far as I know, the are still used, and have been used with variable and constant specific heat ratio frozen flow simulations. Variations in turbulence models, temperature boundary conditions and thermodynamic properties of the plume have been investigated.

They are definitely still in use, though I am sure have undergone substantial changes over the years. How much longer that will be the case, who knows. They're probably written in FORTRAN77 (or earlier) and there are increasingly few people who know how to write or maintain FORTRAN code.
 
Due to the constant never ending supply of "cool stuff" happening in Aerospace these days I'm creating this thread to consolidate posts every time something new comes along. Please feel free to add random information if its relevant. So to start things off here is the SpaceX Dragon launch coming up shortly, I'll be following up afterwards to see how it all goes. :smile: https://blogs.nasa.gov/spacex/

Similar threads

  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
Replies
6
Views
2K
Replies
27
Views
3K
  • · Replies 8 ·
Replies
8
Views
6K
  • · Replies 45 ·
2
Replies
45
Views
11K
Replies
2
Views
3K
  • · Replies 2 ·
Replies
2
Views
10K
  • · Replies 5 ·
Replies
5
Views
11K
  • · Replies 17 ·
Replies
17
Views
10K