WaveDyno
Docs Pricing Open the app
  1. Home
  2. Docs
  3. Raise the exhaust port

Raise the exhaust port: what 2 mm does, and what the pipe does about it

Tutorial 4 · about 25 minutes plus five sweeps

Raising the exhaust roof is a common porting change. Everyone knows the direction: more top end, less bottom end, and the pipe may need to follow. What's hard to know in advance is how much each millimetre moves, where the curve crosses over, and whether a pipe retuned for the new timing gets the bottom back or pushes the top further.

In this guide you take the 125 cc motocross engine from Your first expansion-chamber sim, sweep it, then raise the exhaust 1 mm and 2 mm and read what moved. Then you retune the pipe for the higher port in both directions: a longer header that times the pipe back where it was, and a shorter one that pushes it up with the port. Each run changes one thing.

The method is the one from Compare two pipes and Tune a 50 cc moped pipe. Tutorial 2 explains the comparison tools in more detail and shows what falling off the pipe looks like in WaveDyno; you'll see it again here.

Everything here runs on WaveDyno's free plan with daily run limits. Each sweep in this guide has 19 points and counts against the daily limit. The Run dyno button shows the estimate before you start.

The engine

The same engine as tutorial 1: the 125 moto-X / enduro template with all its defaults.

Bore × stroke54 × 54.5 mm
Exhausta main window (38 mm chord) and a booster pair (18 mm each), 188° duration
Transfers128° duration (entries A, B and C in the Port windows card)
Pipeexpansion chamber, 843 mm, tuned ≈ 12900 rpm

It isn't anyone's actual engine. If you have your own, enter your own numbers. Your results will differ from these, and that's the point.

1. Build the engine and set the sweep

Open the Setup wizard (on a new account it opens by itself; otherwise click the + next to the project name). Choose 125 moto-X / enduro, leave every answer at its default, name the project and click Create project.

Open Run → Setup and change the sweep to:

FieldValue
From10000
To14500
Step250
QualityStandard

That's 19 points. The wizard suggests 8,000–14,000 rpm in 500 rpm steps. A higher port is meant to move the power up, so the sweep starts higher and ends higher, and the finer step shows where the engine falls off the pipe to within 250 rpm. Leave the other fields as they are.

Keep these four values for every run in this guide. Compare will overlay runs on different rpm points, but its tooltip only shows a delta where the baseline run has exactly the same rpm, so keep the grid identical and every sampled point gets one. Keep the sweep going upwards, too: where the engine falls off the pipe can depend on the direction of the sweep (Compare two pipes, step 5).

Run, Setup: the Dyno sweep card with From 10000, To 14500, Step 250 rpm, Power unit Kilowatts and Quality Standard; the Environment card with Ambient pressure 1.013 bar and Ambient temp 293 K.
Run → Setup: 10,000–14,500 rpm, step 250, Standard

2. Run the baseline

Click Run dyno. When the sweep is done, open Compare in the Dyno chart header and name the run baseline. Check that no point is drawn as a hollow circle with a red outline: a flagged point isn't a result. (In our five runs, all 95 points converged.)

The Dyno tab after the baseline sweep: output power in kW from 10,000 to 14,500 rpm, 19 points, badge peak 27.1 kW at 13000 rpm, with the power climbing to 13,000 rpm, holding to 13,500 and dropping sharply at 13,750; below it, the delivery ratio chart.
Dyno tab: the baseline sweep, 10,000–14,500 rpm

The baseline climbs from 18.33 kW at 10,000 rpm to its highest sampled point, 27.13 kW (36.4 hp) at 13,000 rpm, holds within 0.5 kW of that to 13,250, then falls off the pipe: 25.22 kW at 13,500, 12.79 kW at 13,750. Above that it stays at about 13 kW.

That fall-off is a step between two points, sharper than a real dyno would show it. Read it as “the engine falls off the pipe somewhere between 13,500 and 13,750 rpm” and don't read anything into the kW just past the edge. Four of the five runs in this guide fall off inside the sweep, and where they do is one of the things the port and the pipe move. The fifth is still on the pipe at the last point, 14,500 rpm.

3. Read the port you have

Open Build → Ports. Three cards matter.

Port timing. The ring reads Ex 188° · Tr 128°, EO 86°, EC 274°, blowdown 30°.

Port windows. Under Exhaust windows there are two entries: main, Opens 86 °ATDC, Height 23.90 mm, and booster (a mirrored pair), Opens 88, Height 10.57. The ring's Ex figure is the duration of the earliest-opening window, here the main.

Port map. The liner unrolled, with a dimension from the deck to the roof of each window: 28.93 mm for the main and 29.89 mm for each booster. The labels are small; zoom the browser in to read them.

Build, Ports at baseline: the Port timing ring reads Ex 188 degrees, Tr 128 degrees, blowdown 30 degrees, EO 86 degrees and EC 274 degrees; next to it the Port map of the unrolled liner. Below, the main exhaust window card with Opens 86 and Height 23.90 mm, the booster card with Opens 88 and Height 10.57 mm, and the Port flow card with Blowdown 1.35 and Exhaust total 17.93, both in green.
Build → Ports at baseline: ring Ex 188°, the main and booster window cards, Port map depths 28.93 and 29.89 mm
Close-up of the Port map at baseline: the dimension from the deck to the roof of each exhaust window reads 28.93 mm for the main and 29.89 mm for each booster.
Port map, enlarged: 28.93 mm (main) and 29.89 mm (boosters)

Ports takes degrees, not millimetres

A porter thinks in millimetres from the deck. Build → Ports takes the opening angle. You type Opens, and the Port map shows you the deck-to-roof depth that angle gives. Changing Opens moves the roof and keeps the floor where it is, the way a file does, so Height follows by itself.

For this engine, raising both roofs by 1 mm and 2 mm means:

Raisemain Opensbooster Opensmain depthbooster depthEx duration
none868828.93 mm29.89 mm188°
1 mm83.985.927.91 mm28.88 mm192.2°
2 mm81.983.926.94 mm27.91 mm196.2°

That table is for this engine only. How many degrees a millimetre is worth depends on the stroke, the rod length and how far down the bore the roof sits, so it's different on your engine. Here the first millimetre was 2.1° and the second 2.0°. On your own engine, move Opens in 0.1° steps until the Port map shows the depth you want.

Both roofs go up by the same amount. When you raise the main you raise the auxiliary ports with it, so they don't lag behind; raising the main alone would be a different change.

Why not the wizard? Its Enter timing as option takes a depth from the deck in mm, but any exhaust timing other than the template's makes the wizard rebuild the pipe for the new port, so the port and the pipe would change together.

Two more things to note

Port flow. This card gives Blair's specific time-area at a reference rpm (12,500 here) against his typical bands for a race engine. At baseline, Blowdown reads 1.35 (typ. 0.9–1.4) and Exhaust total 17.93 (typ. 15.0–20.0), in ×10⁻³ s/m, both green. The app marks the bands advisory only.

The tuned ≈ badge. Open Build → Ducts. The badges read 843 mm total and tuned ≈ 12900 rpm, header 265.0 mm. The badge assumes the pulse leaves the port when the exhaust opens and the baffle's reflection should come back around the time the transfers close. Open the exhaust earlier and the pulse has more crank angle for the round trip, so the same pipe reads a higher tuned rpm. Watch it move in the next step without anyone touching the pipe.

4. Raise it 1 mm

On Build → Ports, in the main window card, change Opens from 86 to 83.9. In the booster card, change it from 88 to 85.9. Type the values exactly. Leave everything else alone.

Check before you run:

  • Port map: 27.91 mm (main) and 28.88 mm (booster), the roofs 1 mm higher.
  • Heights: 24.92 and 11.58 mm; the floors didn't move.
  • Ring: Ex 192.2°, blowdown 32.1°.
  • Build → Ducts: still 843 mm total and header 265.0, but tuned ≈ 13100 rpm.

The Port flow card has moved too: Blowdown 1.59, now above its typical band and drawn in blue, Exhaust total 19.50. It's advisory, not a warning, and the app shows no warning for either edit. Keep it in mind when you read the result.

Build, Ports after raising both roofs 1 mm: the Port timing ring reads Ex 192.2 degrees, Tr 128 degrees, blowdown 32.1 degrees and EO 83.9 degrees. Below, the main window card with Opens 83.9 and Height 24.92 mm, the booster card with Opens 85.9 and Height 11.58 mm, and the Port flow card with Blowdown 1.59 in blue and Exhaust total 19.50.
Build → Ports after raising both roofs 1 mm: Ex 192.2°, depths 27.91 and 28.88 mm, blowdown time-area 1.59
Close-up of the Port map after the 1 mm raise: 27.91 mm from the deck to the roof of the main window and 28.88 mm for each booster.
Port map, enlarged: 27.91 mm (main) and 28.88 mm (boosters)

Run the sweep and name it port +1. In Compare, click baseline on the baseline run so the tooltip shows deltas.

Here's what moved:

  • It costs below 12,500 rpm. Every point from 10,000 to 12,250 is down: by 1.60 kW (8.7 %) at 10,000, 1.10 kW at 11,000, 0.42 kW at 12,000 and 0.25 kW at 12,250.
  • It pays from 12,500 up. The curves cross between 12,250 and 12,500. From there to 13,500, port +1 is ahead by 0.05 to 2.50 kW, and the gap grows with rpm.
  • It stays on the pipe 500 rpm longer. At 14,000 it still makes 26.76 kW where the baseline has dropped to 12.73. It falls off between 14,000 and 14,250.
  • The highest sampled point moves up 250 rpm: 27.87 kW (37.4 hp) at 13,250, against 27.13 kW (36.4 hp) at 13,000. That's 0.74 kW more.

So 1 mm did what the textbook says, and the sweep puts sizes on it: 1.6 kW lost at the bottom of this sweep, up to 2.5 kW gained near the top, two more steps on the pipe.

5. Raise it 2 mm

Put the port back first. Open Compare, click the restore icon on baseline and confirm Restore settings. Check that the window cards read 86 and 88 again and the Port map 28.93 / 29.89 mm. The run selector at the top still shows the last run's name after a restore. That's expected; the settings are the baseline's.

Now set Opens to 81.9 (main) and 83.9 (booster). Check:

  • Port map: 26.94 mm and 27.91 mm, 2 mm up from baseline.
  • Heights: 25.89 and 12.55 mm.
  • Ring: Ex 196.2°, blowdown 34.1°.
  • Build → Ducts: 843 mm total, tuned ≈ 13200 rpm.
  • Port flow: Blowdown 1.83 and Exhaust total 21.04, both now above their typical bands. The exhaust area chip under the card reads 1351 mm², up from 1195 at baseline.
Build, Ports after raising both roofs 2 mm: the Port timing ring reads Ex 196.2 degrees, Tr 128 degrees, blowdown 34.1 degrees and EO 81.9 degrees. Below, the main window card with Opens 81.9 and Height 25.89 mm, the booster card with Opens 83.9 and Height 12.55 mm, and the Port flow card with Blowdown 1.83 and Exhaust total 21.04, both in blue, and the chip exhaust area 1351 mm squared.
Build → Ports after raising both roofs 2 mm: Ex 196.2°, depths 26.94 and 27.91 mm, blowdown time-area 1.83
Close-up of the Port map after the 2 mm raise: 26.94 mm from the deck to the roof of the main window and 27.91 mm for each booster.
Port map, enlarged: 26.94 mm (main) and 27.91 mm (boosters)

Run the sweep, name it port +2, and set baseline as the baseline in Compare.

Check that only the port changed. The run description (the icon next to the run selector) lists Changes from previous run, and the previous run was port +1, so it shows 83.9 → 81.9, not the change from baseline. Use Compare → Diff inputs against baseline instead. It should show five changes: the open angle of each window, the height of each window (in metres: that's the roof moving and the floor staying), and the exhaust port's own openAngle, which is the earliest window's and follows the main. Nothing in the pipe, nothing in the ignition.

The Diff run inputs dialog, before baseline and after port +2, listing five changed inputs: Exhaust Port Open Angle 86 to 81.9; window 0 Height 0.023897502 to 0.025891047; window 0 Open Angle 86 to 81.9; window 1 Height 0.010568684 to 0.012550246; window 1 Open Angle 88 to 83.9.
Compare → Diff inputs, port +2 against baseline: five changes, all in the exhaust port

Compare shows four runs at a time by default; Compare → Visible runs goes from 2 to 8. Tick baseline, port +1 and port +2.

Dyno comparison chart, port +2 (orange), port +1 (blue) and baseline (green, set as the baseline), 10,000 to 14,500 rpm: port +2 is lowest at the bottom of the sweep and the curves close up towards 12,750 rpm; the baseline falls off the pipe first, then port +1 two 250 rpm steps later, then port +2 one step after that. Below, the delivery ratio of all three.
Dyno comparison: baseline, port +1 and port +2

All three, point by point:

rpmbaseline kWport +1 kWport +2 kW+2 vs baseline kW
10,00018.3316.7314.61−3.72
10,25020.9919.7117.87−3.12
10,50022.3321.0919.11−3.22
10,75023.0921.8920.29−2.80
11,00023.5722.4621.00−2.56
11,25024.0423.1721.79−2.26
11,50024.5523.8322.49−2.06
11,75025.0824.5023.18−1.90
12,00025.6625.2423.96−1.70
12,25026.3126.0624.92−1.40
12,50026.8526.9026.05−0.79
12,75027.0927.5627.12+0.04
13,00027.1327.8027.46+0.33
13,25026.6827.8727.62+0.94
13,50025.2227.7227.55+2.33
13,75012.7927.3527.27off the pipe vs on
14,00012.7326.7627.52off the pipe vs on
14,25012.9713.1527.39off the pipe vs on
14,50013.1613.2913.58all off the pipe

Figures in italics are off the pipe.

Read it in three parts.

What 2 mm cost. Every point from 10,000 to 12,500 rpm is down, by 3.72 kW (20 %) at 10,000, 2.56 kW at 11,000 and 1.70 kW at 12,000. The curves don't meet until 12,750, where the two runs are equal to within 0.036 kW. That's 250 rpm later than the 1 mm crossover.

What it bought. It's ahead from 13,000 to 13,500, by 0.33 to 2.33 kW, and it stays on the pipe to 14,250: three steps beyond the baseline, one beyond port +1. Its highest sampled point is 27.62 kW (37.0 hp) at 13,250 rpm, 0.49 kW above the baseline's best. It stays on the pipe for four more points and falls off between 14,250 and 14,500.

Was the second millimetre worth the first? No, and that's the most useful thing in this table. Below 12,500 rpm the 2 mm loss is 2.3 to 5.5 times the 1 mm loss, not twice. The second millimetre on its own (port +2 against port +1) costs 0.8 to 2.1 kW at every point from 10,000 to 12,500, and it is also behind port +1 from 12,750 to 13,750 by 0.08 to 0.43 kW. Its highest sampled point is 0.26 kW below port +1's. What it adds is one more step on the pipe, at 14,250.

Switch the second chart under the power curve to EGT, then to DR.

The same three runs with exhaust gas temperature below the power chart: from about 12,000 rpm up, port +2 (orange) and port +1 (blue) run hotter than the baseline (green), and port +2 is highest near the top of the sweep.
Exhaust gas temperature: baseline, port +1 and port +2
  • EGT: both raised ports run hotter than the baseline at every point from 12,000 to 14,000 rpm. At 13,750 the baseline reads 527 °C, off the pipe, and port +2 720 °C. port +2 peaks at 726 °C at 14,000. It's also hotter at the bottom of the sweep: 549 °C against 522 °C at 10,000.
  • DR (delivery ratio, the fresh charge that comes in per cycle compared with what the swept volume holds at ambient density) follows the power. At 10,000 rpm port +2 delivers 1.13 against the baseline's 1.27. From 12,500 rpm up it's slightly higher at every point where both are on the pipe: 1.33 to 1.36 against the baseline's 1.32 to 1.35. DR counts the charge coming in, not how much of it stays, so read it as the direction of the change, not the whole explanation.

On this model, then, a higher port behaves the way porters describe it: it trades the bottom for the top. What the sweep adds is how steep the trade is. The first millimetre cost a little and bought a clear gain at the top. The second cost more than the first and bought less. A power valve makes the same trade the other way round, lowering the roof at low rpm: What does a power valve actually do? runs this engine with both roofs 2 mm lower.

6. Retune the pipe: time it back where it was

The port moved the tuned ≈ badge from 12,900 to 13,200 rpm without the pipe changing. The first retune puts it back: lengthen the header until the badge reads 12,900 again, so the pipe is timed for the old rpm with the new port. The header is the cleanest single change to a pipe's length (Compare two pipes).

Don't restore anything: the project is at port +2. On Build → Ducts, change the header's L mm from 265.0 to 283.0. Type it in the table; don't use scale lengths…. The badges now read 861 mm total and tuned ≈ 12900 rpm.

Build, Ducts: the Exhaust pipe card with the chamber drawing and the section table, header 283.0, diffuser 210.0, belly 100.0, baffle 218.0 and stinger 50.0 mm long, and the badges 861 mm total and tuned about 12900 rpm.
Build → Ducts: header 283.0 mm, 861 mm total, tuned ≈ 12900 rpm

Run it and name it port +2 header 283. In Diff inputs against port +2 you should see the header length (0.265 → 0.283, in metres) and Num Elements going from 99 to 101. That's the solver dividing the longer pipe into more cells, not a setting.

Then restore port +2, check that the header reads 265.0 and the badge 13200 again, change the header to 247.0 mm and check 825 mm total and tuned ≈ 13600 rpm. Run it and name it port +2 header 247. That's step 7; run it now so the two retunes can be compared together. Diff inputs against port +2 shows the header and Num Elements 99 → 96.

Build, Ducts: the same table with the header at 247.0 mm, and the badges 825 mm total and tuned about 13600 rpm.
Build → Ducts: header 247.0 mm, 825 mm total, tuned ≈ 13600 rpm

In Compare, tick port +2, port +2 header 283 and port +2 header 247, and set port +2 as the baseline.

Dyno comparison chart, port +2 header 247 (orange), port +2 header 283 (blue) and port +2 (green, set as the baseline), 10,000 to 14,500 rpm: header 283 is highest through the middle and falls off the pipe first, port +2 falls off one step before the end, and header 247 is lowest at the bottom and still rising at 14,500. Below, the delivery ratio of all three.
Dyno comparison: port +2 (baseline), port +2 header 283 and port +2 header 247, with delivery ratio below
rpmbaseline kWport +2 kWheader 283 kWheader 247 kW
10,00018.3314.6117.2411.16
10,25020.9917.8719.0815.75
10,50022.3319.1120.2918.17
10,75023.0920.2921.0519.17
11,00023.5721.0021.7120.27
11,25024.0421.7922.4121.03
11,50024.5522.4923.2121.77
11,75025.0823.1824.1922.50
12,00025.6623.9625.3423.16
12,25026.3124.9226.4523.83
12,50026.8526.0527.4024.58
12,75027.0927.1227.8425.52
13,00027.1327.4627.7426.00
13,25026.6827.6227.4126.19
13,50025.2227.5526.8726.23
13,75012.7927.2725.9126.10
14,00012.7327.5213.2026.78
14,25012.9727.3913.3527.92
14,50013.1613.5813.3828.69

Figures in italics are off the pipe.

Take the longer header first, against port +2:

  • It gives back some of the bottom. It's ahead at every point from 10,000 to 13,000 rpm: by 2.63 kW at 10,000, 0.28 to 1.53 kW from 10,250 to 13,000. Above that it's behind.
  • It gives back most of the extra top. It falls off between 13,750 and 14,000 rpm, one step after the baseline, and loses the two points port +2 held on the pipe.
  • Its highest sampled point is 27.84 kW (37.3 hp) at 12,750 rpm, 0.03 kW under port +1's best.

And against the baseline, where you started:

  • From 10,000 to 12,000 rpm it's still down, by 0.31 to 2.03 kW, and about level at 12,250. Timing the pipe back recovered part of what the port cost there, not all of it. How much depends on the rpm: at 10,000 it recovered 2.63 of the 3.72 kW, at 11,000 only 0.71 of 2.56.
  • From 12,250 to 13,500 it's ahead, by 0.14 to 1.65 kW, and its best point is 0.71 kW above the baseline's, 250 rpm lower.
  • It falls off one step later, between 13,750 and 14,000.
  • It runs cooler than port +2 at the top: 646 °C against 720 °C at 13,750. And its DR is the highest of the five runs at every point from 11,750 to 13,750 rpm, with its own highest value, 1.45, at 10,750.

So a higher port with the pipe timed back gives a different trade from the port alone: a little less at the bottom than stock, a little more through the top of the band, and one step of extra over-rev instead of three.

7. Or push the pipe up with the port

The shorter header, against port +2:

  • It costs almost everywhere the engine is on the pipe in both runs. From 10,000 to 14,000 rpm it's behind by 0.68 to 3.45 kW. At 14,250 it's 0.53 kW ahead.
  • It's still on the pipe at 14,500, where port +2 has fallen off: 28.69 kW (38.5 hp), the highest figure in this guide.

Read that last number with care. It's the last point of the sweep, and the curve is still rising into it (26.78, 27.92, 28.69 kW over the last three points). This sweep can't tell you where this pipe peaks or where it falls off. Against the baseline, the shorter header is down at every point from 10,000 to 13,250 rpm, by 7.17 kW (39 %) at 10,000 and still 0.49 kW at 13,250. At 13,500 it's 1.01 kW ahead, and above that the baseline is off the pipe. It also runs the hottest: 747 to 755 °C from 14,000 to 14,500.

To find out what it does above 14,500, you'd need a sweep that goes higher, and a new baseline on the same points to compare it with.

The five runs side by side

Dyno comparison chart with four runs, port +2 header 247 (orange), port +2 header 283 (blue), port +2 (green) and baseline (purple), 10,000 to 14,500 rpm: the baseline falls off the pipe first, header 283 one step later, port +2 one step before the end, and header 247 is still rising at 14,500. Below, the delivery ratio of all four.
Dyno comparison, four runs: baseline, port +2, port +2 header 283, port +2 header 247

This chart uses Compare's default of four visible runs and leaves port +1 out; its curve is in the step 5 chart. To overlay all five, set Compare → Visible runs to 5. Here's the summary. The peak chip only shows when one run is visible, so read each run's peak on its own.

RunEx durationtuned ≈Highest sampled pointFalls off the pipe between
baseline188°12,90027.13 kW (36.4 hp) at 13,00013,500 and 13,750
port +1192.2°13,10027.87 kW (37.4 hp) at 13,25014,000 and 14,250
port +2196.2°13,20027.62 kW (37.0 hp) at 13,25014,250 and 14,500
port +2 header 283196.2°12,90027.84 kW (37.3 hp) at 12,75013,750 and 14,000
port +2 header 247196.2°13,60028.69 kW (38.5 hp) at 14,500, the last pointnot within the sweep

In the four runs that fall off inside the sweep, the rpm where the engine falls off the pipe moved the same way as the tuned ≈ badge, but the two with a badge of 12,900 fall off one step apart. The fifth, port +2 header 247, didn't fall off inside the sweep: it's still on the pipe at 14,500, which fits its higher badge but doesn't place its fall-off. That's worth knowing about the badge on this engine. It still doesn't tell you where the power peaks: the highest sampled points sit anywhere from 150 rpm below the badge to 900 rpm above it.

What to take from it

On this model, with this pipe:

  • 1 mm up (192.2°) cost up to 1.60 kW below 12,500 rpm, gained up to 2.50 kW from 12,500 to 13,500, and kept the engine on the pipe 500 rpm longer.
  • 2 mm up (196.2°) cost up to 3.72 kW below 12,750 rpm, more than twice what 1 mm cost, and was behind port +1 from 12,750 to 13,750. It bought one more step on the pipe, and its best sampled point is 0.26 kW below port +1's.
  • Timing the pipe back (header +18 mm) recovered part of the bottom, not all of it, and brought the fall-off back to one step above stock, for a best point 0.71 kW above stock.
  • Pushing the pipe up (header −18 mm) cost at every point below 13,500 and kept the engine on the pipe to at least 14,500. The highest sampled point is at 14,500; this sweep does not locate its peak or fall-off.

Those are answers for one engine that you can check, not rules. And you now have a way of getting them for yours:

  • Enter your own engine and your own port. Set each window's Opens until the Port map shows the depth you're planning to cut. Don't use this guide's degrees-per-millimetre on a different engine.
  • Go in small steps. Here the second millimetre didn't behave like the first. Run each step as its own sweep before deciding on the next.
  • Change one thing at a time. Restore the baseline before each change, keep From, To and Step the same, and check with Diff inputs against the run you're comparing with, not the run description.
  • Retune the pipe as a separate run. The port and the pipe move the curve in different places. If you change both at once, you can't tell which did what.
  • Check it on a real dyno. If you have dyno sheets from before and after a port job on the same engine and pipe, join the tester programme. That comparison is what we most want to see.

These are simulated estimates from a 1D gas-dynamics model of a generic engine, not measurements, and not your engine. The model isn't calibrated against a dyno. Even the differences between the runs hold only for this model. It shows falling off the pipe as a sharp step, sharper than a real dyno, and where the step lands can depend on the direction of the sweep. Use WaveDyno to compare designs and to understand what the port and the pipe are doing, and confirm on a real dyno before cutting metal you can't replace. See the Terms of Service, section 4.

© 2026 Havelaar US, LLC. All rights reserved. WaveDyno is a product of Havelaar US, LLC.

Open the app Docs Terms of Service Privacy Policy