Constructed flattening, release, and terminal power tail #
This file extends the actual outgoing core. The angular/pressure-neutral moment edit is deliberately a separate operation: its required release datum is used to initialize an explicitly solved scalar ODE, but is not asserted to be the unedited angular history.
A proved, fixed bound on the actual step derivative #
Release start, given by d.flattenEnd + d.uniformWait.
Equations
- d.releaseStart = d.flattenEnd + d.uniformWait
Instances For
The fixed terminal taper and its positive weighted debt #
Tail debt, given by `(∫ t in (0 : ℝ)..3, Real.exp ((1 - d.h) * t) * tailShapeDeriv d t) / (1
- d.rho)`.
Equations
Instances For
Actual release coefficient and the integrating-factor solution #
Release slope, given by -d.core.lam - (1 - d.core.lam) * sigma t + (1 - d.h) * sigma (t - d.secondRampStart).
Equations
- NavierStokes.OutgoingTail.releaseSlope d t = -d.core.lam - (1 - d.core.lam) * NavierStokes.OutgoingSchedule.sigma t + (1 - d.h) * NavierStokes.OutgoingSchedule.sigma (t - d.secondRampStart)
Instances For
One globally smooth positive angular profile #
Flattened, given by angular d.core.P d.core.dropLength d.core.lam p * flattenFactor d p.
Equations
Instances For
Release adjustment, given by primitive (fun t => releaseSlope d t + d.core.lam).
Equations
Instances For
The prescribed taper is an actual backward lag solution #
Weighted tail derivative, given by Real.exp ((1 - d.h) * t) * tailShapeDeriv d t.
Equations
Instances For
Tail numerator, given by Real.exp (-(1 - d.h) * t) * (primitive (weightedTailDerivative d) 3 - primitive (weightedTailDerivative d) t).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Hold lag, given by releaseLag d d.rampEnd * Real.exp (-(1 - d.h) * t).
Equations
- NavierStokes.OutgoingTail.holdLag d t = NavierStokes.OutgoingTail.releaseLag d d.rampEnd * Real.exp (-(1 - d.h) * t)
Instances For
Every existing core has the scalar parameters used in this tail construction.
Equations
Instances For
The exact flattening slope and the unchanged axial histories #
Flattening slope, given by -d.core.lam + (deriv sigma ((y - d.core.endpoint) / flattenLength) / flattenLength) * (logShape eta - Real.log 2).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Profile slope, given by releaseSlope d (y - d.releaseStart) + tailShapeDeriv d (y - tailStart d) / tailShape d (y - tailStart d).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The last four log units are available for the separate angular reset.