Busemann Intake Solver

A simple solver for Busemann intake that uses MATLABs ODE solver. Image shows comparison of mach contours to fluent.
58 Downloads
Updated 10 Jan 2025

View License

Steps:
-Define values preceding the conical shock at isolator start (flowGamma, shockMach, shockAngle).
-Run script
-Plots will be created showing the resulting intake geometry as well as a plot showing calculated values against theta.
expCrv is used to toggle export of plotted curve to a .csv file (default enabled).
in some cases the ODE solver may continue solution beyond where cross-stream mach (CM) = 0, resulting in an extended curve plotted for geometry, to solve this adjust StopTol within eventFcn.

Cite As

Joshua Begent (2026). Busemann Intake Solver (https://www.mathworks.com/matlabcentral/fileexchange/161036-busemann-intake-solver), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2023b
Compatible with any release
Platform Compatibility
Windows macOS Linux
Version Published Release Notes
1.0.3

-Reupload

1.0.2

-Uploaded final version.
-Features mach contours (Requires map_toolbox), cSteps adjusts resolution of colourmap.
-Slightly neater code to determine CM, M and cartesians.
-Updated main image to show comparison of solver(bottom) against fluent(top).

1.0.1

-Fixed some display issues on geometry plot
-Loosened tolerance on CM=0 check
-Added comments on input variables.

1.0.0