Constructed outgoing profiles through the axial pulse #
The clock is the global logarithmic radius, with the first ramp starting at zero. All functions below are actual formulas. Stage inequalities are hypotheses on real parameters, not assumptions that suitable profiles or corrections exist.
The manuscript's smooth step #
Smooth primitives and the single global slope #
Slope, given by (3 / 5) * (1 - sigma y) - lam * sigma (y - (dropLength + 1)).
Equations
- NavierStokes.OutgoingSchedule.slope dropLength lam y = 3 / 5 * (1 - NavierStokes.OutgoingSchedule.sigma y) - lam * NavierStokes.OutgoingSchedule.sigma (y - (dropLength + 1))
Instances For
Log amplitude, given by primitive (fun y => slope dropLength lam y - 1 / 2).
Equations
- NavierStokes.OutgoingSchedule.logAmplitude dropLength lam = NavierStokes.OutgoingSchedule.primitive fun (y : ℝ) => NavierStokes.OutgoingSchedule.slope dropLength lam y - 1 / 2
Instances For
Radial amplitude, given by P * Real.exp (logAmplitude dropLength lam y).
Equations
- NavierStokes.OutgoingSchedule.radialAmplitude P dropLength lam y = P * Real.exp (NavierStokes.OutgoingSchedule.logAmplitude dropLength lam y)
Instances For
Shape, given by (1 + eta ^ 2)⁻¹.
Equations
- NavierStokes.OutgoingSchedule.shape eta = (1 + eta ^ 2)⁻¹
Instances For
Angular, given by radialAmplitude P dropLength lam p.1 * shape p.2.
Equations
- NavierStokes.OutgoingSchedule.angular P dropLength lam p = NavierStokes.OutgoingSchedule.radialAmplitude P dropLength lam p.1 * NavierStokes.OutgoingSchedule.shape p.2
Instances For
The logarithmically slow axial drop #
The main pulse and fixed, separated repair intervals #
Only finite real parameters and their elementary inequalities are input.
- P : ℝ
P of
Parameters, of typeℝ. - m : ℝ
M of
Parameters, of typeℝ. - lam : ℝ
Lam of
Parameters, of typeℝ. - wait : ℝ
Wait of
Parameters, of typeℝ.
Instances For
Endpoint, given by c.pulseStart + c.pulseLength.
Equations
- c.endpoint = c.pulseStart + c.pulseLength
Instances For
The log supports lie inside (L-3.15,L-2.85) and (L-1.15,L-.85).
Instances For
Upper, given by Real.exp (c.pulseLength - if i = 0 then 57 / 20 else 17 / 20).
Instances For
Explicit smooth debts and constructed corrections #
Prefix M, given by 4 + ∫ y in (0 : ℝ)..c.pulseStart, Real.exp y * dropCoefficient c.m y.
Equations
- NavierStokes.OutgoingSchedule.prefixM c = 4 + ∫ (y : ℝ) in 0..c.pulseStart, Real.exp y * NavierStokes.OutgoingSchedule.dropCoefficient c.m y
Instances For
Prefix J as an element of ℝ.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Pulse amplitude, given by radialAmplitude c.P c.dropLength c.lam c.pulseStart.
Equations
Instances For
Moment scale, with branches according to i = 0.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Prefix coefficient, given by (if i = 0 then prefixM c else prefixJ c) / momentScale c i.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Debt, given by -(prefixCoefficient c i * eta * (1 + eta ^ 2) + amp eta * mainMoment c i).
Equations
- NavierStokes.OutgoingSchedule.debt c amp eta i = -(NavierStokes.OutgoingSchedule.prefixCoefficient c i * eta * (1 + eta ^ 2) + amp eta * NavierStokes.OutgoingSchedule.mainMoment c i)
Instances For
Correction, given by LocalizedMomentRepair.repair c.exponents c.lower c.upper (debt c amp eta) x.
Equations
- NavierStokes.OutgoingSchedule.correction c amp eta x = NavierStokes.LocalizedMomentRepair.repair c.exponents c.lower c.upper (NavierStokes.OutgoingSchedule.debt c amp eta) x
Instances For
Pulse ratio, given by amp p.2 * mainPulse (c.lam * p.1) + correction c amp p.2 (Real.exp p.1).
Equations
- NavierStokes.OutgoingSchedule.pulseRatio c amp p = amp p.2 * NavierStokes.OutgoingSchedule.mainPulse (c.lam * p.1) + NavierStokes.OutgoingSchedule.correction c amp p.2 (Real.exp p.1)
Instances For
Axial, given by initialAxial c.m p + angular c.P c.dropLength c.lam p * pulseRatio c amp (p.1 - c.pulseStart, p.2).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Exact finite radial moments of the pulse #
Radial pulse, given by amp eta * mainPulse (c.lam * Real.log x) + correction c amp eta x.
Equations
- NavierStokes.OutgoingSchedule.radialPulse c amp eta x = amp eta * NavierStokes.OutgoingSchedule.mainPulse (c.lam * Real.log x) + NavierStokes.OutgoingSchedule.correction c amp eta x
Instances For
Reattaching the actual prefix gives zero total mass and angular moments.
The two components have physical factors shape η and (shape η)^2.
The moments of the combined log-radius profile #
X=e^y; the first term is the exact mass of the ideal prefix 0<X≤1.
Equations
Instances For
The first term integrates U H over the ideal prefix 0<X≤1.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Both moments are the actual log-coordinate integrals of the combined fields.
The constructed profiles satisfy both endpoint equations for every parameter value.
A compact interface for using the constructed profiles in later stages.