Urethral fluid dynamics
Closed-form derivation of urethral flow and pressure, given bladder pressure, the sphincter chain, and any external obstruction.
A realistic omorashi simulation lives or dies by what happens inside the urethra. Can the sphincters hold against bladder pressure? If they can't quite, how much flow leaks through, and how much force does the external sphincter need to apply to stay continent? When flow does get through, what pressure does the urethral wall feel — the signal that feeds back to the periaqueductal gray (PAG) and pontine micturition center (PMC) and drives the micturition reflex?
The picture changes when there's an external obstruction downstream — a hand held between the legs, a heel pressed against the perineum. Does flow slow, stop entirely, or push the wall pressure somewhere new?
This document derives the correct answer from first principles: a closed-form expression for flow rate and the full pressure profile across a chain of sphincters with closing pressures. Each piece is built up only when the previous one demands it, so the final formula arrives as the natural endpoint of the physics rather than a result to be taken on faith.
Setup
We have this sequence of parts:
- The bladder, at some pressure. I'll call this , with fluid pressure .
- The internal sphincter. , with closing pressure .
- The first part of the urethra. , with fluid pressure and flow . Assume flow resistance is negligible (since it's very short).
- The external sphincter. , with closing pressure .
- The second part of the urethra. , with fluid pressure , flow , and flow resistance . The PMC-feedback sensor sits in the urethral wall here, so we identify .
- An external obstruction. , with closing pressure .
- Open air, with fluid pressure (for simplicity).
The goal of the rest of this document is to derive a method for solving for the flow rate and the pressure at every point in the chain, given the closing pressures and the bladder pressure. We'll build it up in stages, starting from the simplest physical case and adding complexity only as needed.
What a sphincter actually is
Before any equations: we need a clear physical picture, because the wrong mental model leads straight into the wrong math.
A sphincter is a ring of muscle wrapped around the outside of a soft pipe. When the muscle activates, it contracts circumferentially — like a hand squeezing a section of garden hose. The muscle is on the outside of the pipe wall, pulling inward; the fluid is on the inside, pushing outward.
This is not a check valve, and the difference is geometric.
A check valve sits inside a pipe, at the boundary between two pipe segments. Its sealing element has upstream fluid on one face and downstream fluid on the other; the seal feels the differential between them. A check valve opens when exceeds its spring setpoint — and downstream pressure literally helps hold it closed.
A sphincter has none of that help. It's wrapped around the outside of the pipe, so its outer surface is in contact with atmospheric pressure (or, inside the body, with tissue at roughly atmospheric pressure), and its inner surface is in contact with the pipe wall. The pipe wall in turn is being pushed outward against the muscle by the local fluid pressure inside the pipe at that location — and that's the only force pushing back. Whatever's happening downstream is geometrically separated: it's inside the pipe, past the sphincter location, on the far side of an intervening section of pipe wall. It cannot reach back through the pipe wall and around the muscle to push on it. The sphincter only ever feels local upstream pressure.
This sounds like a small distinction, but it's the foundation everything else rests on.
When you see the symbol in this document, hold this picture in mind: a circumferential muscle squeezing inward at force-per-unit-area , with atmospheric pressure on its outer surface (no help from anywhere), and the local fluid pressure inside the pipe pushing the wall outward against it.
The closing pressure: a local rule
The closing pressure of a sphincter is the muscle's clamp force, per unit area, pushing inward on the pipe wall. There's a contest at the wall:
- Muscle pushes in at .
- Fluid pushes out at the local fluid pressure, .
If , muscle wins — wall stays collapsed, no flow can pass. If , fluid wins — wall opens, flow can pass.
The crucial thing is that the comparison is between and the local fluid pressure on the upstream side of the sphincter. It is not the pressure differential across the sphincter.
The bicycle-tire test makes this concrete: take a fully inflated tire at pressure throughout. Squeeze it shut at one point. To collapse the wall there, you have to apply at least of clamping force per unit area, regardless of how big or small the rest of the tire is, regardless of what the pressure is on the other side of your hand. The fluid pushes on the wall everywhere with force determined by local pressure. Your clamp must exceed that local pressure, and only that local pressure, to close it.
Principle 1. A sphincter holds (lumen collapsed, no flow can pass) iff its closing pressure is at least the local upstream fluid pressure: .
The differential view ("the gate cracks when across it exceeds ") is what we'd use for a check valve. It's wrong for a sphincter.
Static analysis: the no-flow case
Before tackling flow, let's solve the simpler problem: bladder pressurized to , no flow yet, where does the fluid end up at rest?
Walk the chain forward from the bladder. The bladder presses against at . By Principle 1:
- If , holds. Fluid stays in the bladder. stay empty (atmospheric). Done.
- If , opens and fluid passes into .
Suppose opens. pressurizes essentially instantly as fluid pours in. What pressure does it settle at?
A natural guess is , as if "consumes" as fluid passes through. That's what a check valve would do — its seal sits between segments and feels the differential. But a sphincter is geometrically different.
The sphincter sits around the outside of the pipe with atmospheric pressure on its outer surface. It never sees the downstream fluid — that fluid is past the sphincter, on the far side of the pipe wall, geometrically unable to reach the muscle. The muscle only fights local upstream pressure. So once fluid is past the sphincter location, the muscle has no leverage over it. The fluid in is continuous with the fluid in at the same pressure: .
Principle 2 (static case). With no flow, an open sphincter transmits pressure unchanged. There is no fixed "tax" the way a check valve has.
The static qualifier matters. During flow, a sphincter can create a pressure drop via a different mechanism (Bernoulli, which we'll meet shortly). Principle 2 says only that there's no static cost: an open sphincter sitting in a static fluid column doesn't subtract anything from the pressure.
By induction, each open gate transmits forward. Fluid pressurizes the chain until reaching the first gate strong enough to hold. So no flow happens iff some gate has . Negating: flow can happen only when every gate has , i.e.:
Principle 3. Flow happens iff .
Maximum, not sum — a single strong gate suffices to hold regardless of how weak the others are.
Worked examples (static)
All pressures in .
Example A: , , , . → flow. (Will need the dynamic analysis to get .)
Example B: , , , . → no flow. Walking the chain: opens (), . holds (), stays empty. Sensor sees atmospheric ().
Example C (heel obstruction): , (relaxed), (relaxed), . → no flow. Walking the chain: opens, . opens, . holds. The sensor in sees , with zero flow.
Example C is the phantom-void configuration. By Principle 2, every open upstream gate transmits unchanged, so fluid pressurizes the entire urethra all the way to the held at full bladder pressure. The sensor inside the urethral wall reports even though no fluid is leaving. (Under the wrong "check valve" intuition, we'd predict , which is materially wrong.)
Beyond static: how does flow get throttled?
The static analysis settles the binary question — does any flow happen? — but says nothing about how much. To predict flow rate we need a new mechanism, and there's a puzzle to solve first.
Imagine gradually tightening from toward in Example A. Empirically, the stream slows: a partially-engaged sphincter throttles flow, even when it's not strong enough to fully stop it. But the static analysis says: at , the lumen is open, the muscle isn't strong enough to deform the wall, geometry is unchanged. So why does flow rate change?
The answer is that flow itself changes the local pressure at the constriction, via Bernoulli. The mechanism is dynamic, not static.
Bernoulli flow limitation. Fluid moving through the chain at rate passes any constriction at velocity (continuity, where is the constriction's cross-section). Bernoulli's principle says higher velocity comes with lower local static pressure: at a constriction,
The wall at the constriction is being pushed outward by , which is lower than . The clamp on the wall is still . The contest is now:
- Muscle pushes in at .
- Fluid pushes out at .
If is large enough that — enough kinetic energy to drop below — the wall starts moving inward. Smaller means higher means even lower : positive feedback. The wall snaps shut.
The stable equilibrium is the largest at which this hasn't happened yet: adjusts so that at the constriction sits exactly at . Solving for :
This is the Starling resistor flow-limited regime. The clamp dictates a flow ceiling — not by deforming the wall statically (it doesn't, when ) but by setting the flow rate at which the wall would start to deform.
Principle 4. A sphincter overcome by flow throttles the flow via Bernoulli flow limitation. The flow ceiling is set by the gap between its and its own , independent of .
The exact Bernoulli form is , the inviscid limit. In the opposite limit (wall friction dominates over kinetic energy), the form is linear: . Real urinary flows are transitional (), so neither is exact. For the rest of this document we use the linear form, both because it's mathematically simpler and because it's what's appropriate for the viscous regime of the flows we care about. So: each gate, if it's flow-limited, satisfies
where is the resistance associated with that gate. We treat the sphincters as the dominant friction sources, absorbing any non-sphincter urethral friction into the adjacent gate's . This is empirically reasonable: in females the urethra is short and the sphincters occupy much of its length, and peak flow rates are similar across sexes despite the male urethra being several times longer — which would be surprising if non-sphincter urethra contributed materially to the resistance budget. With this lumping, pressure within each segment is uniform and all ohmic loss happens at the gates. We assume throughout.
Three regimes
Combining the static and dynamic cases, any single gate can be in one of three states depending on the surrounding pressures:
- Closed: . Wall fully collapsed (or just barely open with no driving pressure). .
- Flow-limited: . Wall partially collapsed at the constriction; , independent of .
- Open: . Wall fully open; ordinary tube flow .
The boundaries are smooth, not discontinuous. At , regime 1's matches regime 2's formula evaluated at the boundary. At , regimes 2 and 3 give the same . The assignments above place each equality case in the regime whose formula gives the correct (continuous) answer.
Solving the cascade
We now have everything needed to attack the original question: given the chain (with gates having closing pressures and resistances , numbered to from upstream to downstream) and the bladder pressure , find and the pressure at every point.
Each gate's regime depends on its and , which depend on and on the regime configuration of the whole chain. The dependencies look circular. But we can break them with a clean recursion.
Setting up the recursion
Define = the fluid pressure on the upstream side of gate (). We have two anchoring conditions:
- Base case: (atmosphere downstream of the last gate). This is what the recursion grounds out at.
- Bladder boundary: (set by the bladder). This is what pins down once we have the recursion in hand.
The plan: write a recursion that gives in terms of with as a parameter, unfold it from down to to get in closed form, then set and solve for .
For gate , depending on its regime:
- Regime 2: . (From ; notice doesn't appear. This is exactly what Principle 4 says: the flow ceiling is set by , not by anything downstream.)
- Regime 3: . (Just ohmic loss.)
What determines which regime gate is in? The regime test from above is for regime 2, equivalently . So:
- If : gate is in regime 2, and .
- If : gate is in regime 3, and .
These two cases combine into a single formula:
The selects regime 2 when the gate's threshold is the binding constraint, regime 3 when the cumulative downstream pressure already exceeds the threshold. We don't have to know the regimes in advance — the chooses for us.
The formula covers regimes 2 and 3 only, not regime 1 (closed). That's fine: whenever the cascade yields , the recursion forces , so every gate has and none can be in regime 1. The closed case appears only when , handled separately by the static analysis below.
Unfolding to closed form
The recursion has a tidy unfolded form. Distribute the inside the :
Substitute :
And so on, all the way down to gate . At the bottom, — since clamp pressures are non-negative, dominates the base case (with equality if , which is harmless: both candidates give the same value). Each substitution step converts the trailing branch into two — a branch and a forwarded branch, each carrying cumulative resistance . By induction on the unfolding depth, each gate contributes exactly one branch of the form . So the closed form for is:
where is the cumulative resistance from gate through gate .
Each branch represents "the bladder pressure that gate alone would require to drive flow , accounting for the cumulative ohmic loss through everything upstream of and including gate ." The actual has to be at least each branch — whichever branch is largest is the binding constraint.
Solving for
The boundary condition becomes:
By definition of , the equation holds iff every and at least one equals . So has to be each branch:
Rearranging (using ):
Each branch is monotonically increasing in , so the is too — there's a unique at which it equals . The largest satisfying every constraint is the minimum, and on its argmin the inequality is automatically tight (giving the required ):
If any , that term is , meaning gate alone is strong enough to hold against the bladder. Physically , so we clamp:
That's the closed-form answer. to compute — one pass accumulating , computing each candidate, taking the min.
The argmin is the dominant throttle: the gate where the constraint is binding. As we'll see in the worked examples, is not necessarily the gate with the highest .
This formula also recovers Principle 3 as the no-flow criterion: iff some , i.e., . So the static and dynamic analyses agree on when flow happens.
Recovering the regimes
Given from the formula above, we can compute each by walking the recursion:
Each gate's regime then falls out:
- Regime 2 if .
- Regime 3 if .
This is also .
(If , the cascade is in static equilibrium and the regimes are determined by Principle 1 directly: walk the chain forward, the first gate with holds, everything upstream of it sits at and everything downstream sits at atmospheric.)
Worked examples
Example 1: voiding (one dominant gate). , , . The internal sphincter has relaxed during the reflex (), the external sphincter is the only meaningful clamp (), no external obstruction ().
. Argmin (). Walking the recursion: , , , ✓.
Regimes: gate 1 (): → regime 3 (back-pressured open). Gate 2 (): → regime 2 (the throttle). Gate 3 (): → regime 3 (relaxed gate, just open tube).
Example 2: heel obstruction (no flow). , , .
Min , so . No flow. Reverting to static analysis (Principle 2): and are both open (), they transmit unchanged; holds; . Recovers Example C from earlier.
Example 3: cascade subtlety — strong upstream gate. , , . The internal sphincter is unusually strong, the external is moderate, has some perineal pressure.
. Argmin , not gate 1 despite gate 1 having the highest . The cumulative ohmic loss through all three gates makes gate 3's constraint the binding one.
Walking the recursion: , , , ✓.
Regimes: gate 1: → regime 3 (back-pressured!). Gate 2: → regime 3. Gate 3: → regime 2 (the throttle).
So even though gate 1 has the highest , it's not the throttle — it's been back-pressured into regime 3 by the cumulative cascade pressure pushing on its downstream side. The dominant throttle is gate 3.
This is the case that breaks the simple "strongest gate is the throttle" intuition. The cascade math handles it cleanly.
Pressure profile and the sensor
Once and the values are known, the pressure at every point in the chain is determined: is the pressure throughout the segment between gate and gate (with gate being the bladder). The uniform-pressure-per-segment claim is what the lumping convention bought us — by absorbing each upstream segment's friction into the next gate, the segment itself has no internal pressure drop.
For our chain (3 gates ; sensor in segment ):
- Bladder side of : .
- Between and (segment ): .
- Between and (segment ): . The sensor sees .
- Atmosphere: .
Three behaviors fall out of :
- Static, sphincter holds (, due to or ). Flow never reaches ; static analysis gives (atmospheric).
- Static, downstream holds ( due to ). Open upstream gates transmit ; static analysis gives .
- Flow (). . With no external obstruction (), — small, proportional to flow. With heel pressure but flow forced through, sits at plus the ohmic addition.
For Example 1 (voiding): . For Example 2 (heel obstruction, no flow): (static analysis). For Example 3 (cascade with as throttle): .
Summary
The complete solution for a chain of gates given , , and :
If , walk the recursion from upstream to get every pressure and every regime.
If , fall back to static analysis: walk the chain forward from the bladder, each open gate transmits unchanged, fluid stops at the first gate with .
The principles that earned each piece:
- Principle 1 (closing pressure is local, not differential): grounds the regime tests and the static walk.
- Principle 2 (open sphincter transmits pressure unchanged in the static case): gives us the static chain analysis and the heel-obstruction sensor result.
- Principle 3 (flow iff ): the binary flow criterion, which the cascade formula recovers automatically.
- Principle 4 (Bernoulli flow limitation): the dynamic mechanism that makes regime 2 well-defined and gives us for any single flow-limited gate.
If a future change violates one of these principles, that's a signal to revisit — either revise the principle deliberately (and update this document) or fix the change.
For a copy-pasteable implementation of the closed-form cascade (without the derivation), see urethral-cascade.