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

AI Thread Summary
The discussion focuses on the differences between 2D and 3D methods of characteristics for designing rocket nozzle contours, emphasizing that 2D methods are limited to planar nozzles while 3D methods are necessary for more complex geometries, particularly axisymmetric designs. It highlights that the method of characteristics remains a standard tool in the industry for specifying supersonic nozzle contours, often requiring viscous corrections for accurate results. Participants mention historical codes like RAMP and BLIMPJ, which utilize these methods and have been adapted over the years, although access to such codes may be restricted. The conversation also touches on the importance of accounting for boundary layer effects in nozzle design. Overall, the method of characteristics continues to be relevant in rocket nozzle design despite advancements in computational techniques.
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.
 
Venus does not have a magnetosphere, so the Galactic Cosmic Rays (GCRs) environment shall be much worse than in a LEO environment. Looking to the std radiation models for Venus, the standard radiation-hard space level electronic component with tested immunity LET = 85 MeV-cm2/mg seems not enough, so, for example, a 1cm2 Si die will suffer considerable flux above this level during a long mission (10 years for example). So, the question is, usually we are not paying attention to latch-up...
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/
Back
Top