Preprint
Article

This version is not peer-reviewed.

How Fast Can High-Fidelity Gear Rattle Be Simulated, and Where Does Trajectory Simulation Give Way to Structure?

Submitted:

16 July 2026

Posted:

17 July 2026

You are already at the latest version

Abstract
We ask how fast high-fidelity gear rattle can be simulated—and where, once chaos sets in, simulating trajectories stops being useful and must give way to computing structure. By high-fidelity we mean a nonsmooth model that retains the three-state backlash, a time-varying mesh stiffness, tooth friction, and a flexible modal reduction of the gear bodies. Exploiting the piecewise-linear structure, we propagate each backlash state with a segment-exact exponential step and fuse many mesh cycles into a single spectral map: the constant-contact fusion advances one mesh cycle in a single matrix–vector product (∼61 ns) and jumps 106 cycles in 634 ns, while the sparse-regime event-driven path reaches 16× real time with a brute-force cross-check at 7 × 10−15. We then show that singletrajectory depth and ensemble breadth strike the same memory-bandwidth wall, so a 56-core rattle atlas returns only 16.6× speedup (∼30% efficiency). Finally, with a largest Lyapunov exponent of ∼0.55 per rattle cycle, exponential compute buys only a linear gain in predictable horizon: beyond this Lyapunov wall the real-time target must shift from trajectories to invariant structure (Floquet skeletons, basin and attractor statistics). We report honest negative results, including a flexible model that admits no stable period-1 orbit (0/80 operating points).
Keywords: 
;  ;  ;  ;  ;  ;  ;  ;  

1. Introduction

Gear rattle is the audible signature of an unloaded or lightly loaded gear pair whose teeth repeatedly cross the backlash gap and impact on drive and coast flanks. It is a canonical piecewise-smooth mechanical system: between impacts the mesh contributes no restoring force, while inside contact the teeth engage through a time-varying, load-dependent mesh stiffness. The resulting equations of motion switch between distinct smooth vector fields at state-dependent events, and the closed-loop response is strongly nonlinear, exhibiting multi-flank impacts, subharmonics, and chaos. This behaviour has been documented and modelled for more than three decades: the periodically forced piecewise-linear oscillator provides the reduced archetype [1]; impact-map and gearbox studies traced the origin of chaotic rattle [2]; the gear-pair model with periodic stiffness and backlash established the reference nonlinear dynamics [3]; motor-driven configurations added the actuation loop [4]; and both refined models [5] and combined experimental–theoretical work [6] have continued to sharpen the picture of backlash-driven vibro-impact. The physics is, in this sense, well understood. What is not settled is a pair of engineering questions that the title of this paper poses directly.
How fast can high-fidelity gear rattle be simulated? By high-fidelity we mean a model that retains the features practitioners actually care about — the three-state backlash (drive contact, free flight, coast contact), a time-varying mesh stiffness excitation, tooth friction, and a flexible reduction of the gear bodies rather than a lumped two-mass caricature. Simulating such a model faster than real time is a prerequisite for hardware-in-the-loop powertrain testing [7] and for the real-time multibody workflows now being catalogued systematically [8]. The naive route — a stiff adaptive integrator chattering across every flank crossing — is far too slow, and it is also needlessly inaccurate, because the exact solution of each smooth segment is available in closed form.
Where does trajectory simulation give way to structure? Speed is not without consequence. Rattle is chaotic, so a computed trajectory is trustworthy only for a finite predictability horizon set by the largest Lyapunov exponent [9,10]. Past that horizon a faster point-trajectory buys essentially nothing: the meaningful object of computation ceases to be the trajectory and becomes the invariant structure — periodic-orbit skeletons, their stability, and the statistics of the attractor. One of our aims is to locate this crossover quantitatively and to show that beyond it real-time effort is better spent on structure than on integrating one more decorrelating path.
We are deliberately explicit about what is and is not new here. The enabling tools are all prior art. Segment-exact propagation by exponential integrators is a mature body of work [11,12], including breakpoint-stepping variants for switched systems [13]; the general theory and numerics of nonsmooth integration are likewise established [14,15]. Linearising the flow across an event uses the saltation matrix [15,16], and the performance ceiling of any such kernel is read off the Roofline model [17]. The predictability argument rests on finite-time Lyapunov analysis and its recent extensions [9,10]. We introduce none of these. Our contribution is instead to assemble them into a coherent, measured account of a single hard problem, and specifically:
(i)
high-fidelity super-real-time integration of a nonsmooth gear-rattle model, achieved by propagating each backlash state with a segment-exact exponential step and fusing many mesh cycles into a single spectral map — the constant-contact fusion advances one mesh cycle in a single matrix–vector product (∼61 ns) and jumps 10 6 cycles in 634 ns, while the sparse-regime event-driven path reaches 16 × real time with a brute-force cross-check at 7 × 10 15 ;
(ii)
the observation that single-trajectory depth and ensemble breadth hit the same wall — both saturate against memory bandwidth rather than arithmetic, so a 56-core rattle atlas returns 16.6 × speedup (about 30 % efficiency, not 56 × ), the same bandwidth ceiling that also caps the deepest single-path fusion;
(iii)
the identification of a Lyapunov wall — with a largest exponent of ∼0.55 per rattle cycle, exponential compute buys only a linear gain in predictable horizon, so beyond the wall real time must shift from trajectories to structure (Floquet skeletons, basin and attractor statistics);
(iv)
honest negative results — where fusion does not pay, where added modal fidelity is not worth its cost, and where the flexible model admits no stable period-1 orbit at all ( 0 / 80 operating points), so the accessible range is entirely chaotic.
These findings are summarised by the flagship layered-ceiling map of Figure 1, which collects the achievable real-time factor as a function of model fidelity and integration strategy and marks the bandwidth and Lyapunov walls that bound the whole design space. As a headline calibration of the two questions above: at fixed accuracy the exact-fused kernel reaches an error of 1.2 × 10 14 at 5 × 10 4  ms/solve, against a high-order adaptive reference (Vern7 at tolerance 10 10 ) that returns error 1.5 × 10 9 at 68.9  ms — roughly 10 5 times faster and 10 5 times more accurate, because exactness on each smooth segment removes both the cost and the local error of adaptive stepping.
The remainder of the paper is organised as follows. Section 2 states the nonsmooth gear-rattle model and its flexible reduction. Section 3 develops the segment-exact and spectral-fusion kernels and the event-driven path (Algorithms A1–A3), reports the tier ladder (Table 1) and the event-path progression (Table 2), and closes with the Roofline analysis of the shared depth/breadth memory wall (Figure 4). Section 4 turns to structure past the Lyapunov wall — the predictability crossover (Figure 7, Figure 8), the chaos atlas and bifurcation sweep (Figure 9, Figure 10), the Floquet skeleton (Figure 11), the NVH and phase-space signatures (Figure 12, Figure 13), and the degree-of-freedom convergence (Figure 14). Section 5 collects the negative results (Table 5), Section 6 the related work, and Section 7 concludes. Derivations, the optimisation history, validation, and the computing environment are deferred to the appendices.

2. A High-Fidelity Nonsmooth Gear Model

We study a spur gear pair driven near a mesh-order resonance, modelled at a fidelity that resolves the deformation-compatible tooth compliance, the flexibility of the connecting shafts, tooth friction, and the backlash-induced loss and re-establishment of contact. Figure 2 lays out the five concrete test cases used throughout the paper side by side — from a 2-DOF torsional pair to the flexible-shaft, three-state-backlash configuration — together with the shared mesh-stiffness engine that feeds all of them; the tiers differ only in which degrees of freedom are released. The full derivation, parameter set, and the exact segment propagator are deferred to A; here we state only the structure that the rest of the paper exploits, namely that the model is piecewise-linear time-invariant between well-defined switching events.

Deformation-compatible time-varying mesh stiffness.

The mesh compliance is obtained by an improved potential-energy method [18,19], in which each engaged tooth pair contributes bending, shear, axial and Hertzian-contact energy, summed over the instantaneous contact lines to give the time-varying mesh stiffness (TVMS) k m ( ϕ ) as a function of mesh phase ϕ = Ω t . Profile modification and misalignment are admitted through the deformation-compatibility condition: under a misalignment measured by a single effective angular deviation ε eff , part of the flank may unload, so that the tangent mesh stiffness k m ( ϕ ; ε eff , T ) and the load centroid z c ( ϕ ; ε eff , T ) depend jointly on ε eff and the transmitted torque T. Both the loaded static transmission error and this coupling between backlash, transmission error and TVMS follow the pathway documented in [20]. In the dynamic model k m , z c and the static transmission error e ( ϕ ) enter as prescribed, tabulated functions of mesh phase; within a mesh sub-interval they are treated as constant, which is the first source of piecewise structure. Two verified properties of this excitation pathway matter later. First, the misalignment loop is self-consistent: closing the slow feedback (dynamic response ε eff stiffness table) at ε 0 = 1  mrad and 50 N m converges to a mean mesh stiffness 41 % below nominal, matching the 42 % partial-contact drop that the static table predicts independently. Second, parametric stiffness variation alone cannot produce rattle: under pure k m ( ϕ ) excitation the separation margin scales with the response itself and the teeth never leave contact — it is the displacement excitation e ( ϕ ) near a mesh resonance that opens the gap, so the rattle studied here is STE-driven, not parametrically driven.

Flexible-shaft modal degrees of freedom.

The pinion and gear are carried on flexible shafts, reduced by modal truncation to N retained shaft/disc modes per member. The generalized coordinate is q = [ η , δ ] , collecting the modal amplitudes η together with the mesh coordinate; the dynamic-transmission-error contribution of every mode enters the mesh only through a rank-one coupling vector w c = w ˜ 0 + z c w ˜ 1 , so that misalignment (through z c ) rotates a single coupling direction rather than restructuring the operator. Truncated modes are handled by residual (mode-acceleration / attachment) augmentation to restore the quasi-static flexibility they carry [21,22], consistent with finite-element geared-rotor practice [23] and component-mode reduction [24]. The retained system has dimension dim = 2 N + 1 .

Tooth friction.

Sliding friction on the flanks is included as a Coulomb law s = μ F Λ ( ϕ ) , where F = k m δ + c m δ ˙ is the mesh load, μ the friction coefficient and Λ ( ϕ ) the sign/lever function that reverses at the pitch point. Because Λ is fixed on each sub-interval, the friction generalized force is affine in the state there; it renders the segment operator non-symmetric (non-conservative) but does not break its linearity.

Three contact states and the backlash half-gap.

Backlash of half-gap b makes the mesh restoring law a three-state piecewise-linear map [1,3,4]: a free state ( | δ | < b , no tooth load), a drive-side contact state contact + ( δ b ) and a back-side contact state contact ( δ b ). The switching surfaces δ = ± b separate three affine vector fields, giving a nonsmooth (Filippov-type) mechanical system [14,15]. Only in the contact states do the mesh stiffness and damping act; in the free state the mesh transmits no load and the two members interact only through the shafts. Crossing a switching surface is an impact-like event that must be located, not stepped over.

Augmented piecewise-linear state.

Collecting the modal and mesh coordinates with an appended constant “carry” coordinate that transports the external torque and the static-transmission-error excitation, we obtain an augmented state x R dim + 1 whose evolution on each segment σ (a fixed contact state and a fixed mesh sub-interval) is linear time-invariant,
x ˙ = A σ x , A σ = A σ state , k m , c m , z c , μ , e ,
with the affine excitation absorbed into the carry coordinate so that A σ is a genuine matrix and x ( t ) = exp A σ ( t t 0 ) x ( t 0 ) within the segment. A trajectory is thus a concatenation of exact LTI flights joined at two kinds of breakpoints: mesh sub-interval boundaries, where A σ changes because ( k m , z c , e ) change; and contact-state switches at δ = ± b , where both the active vector field and (through the damping discontinuity) the transition map change. The exact per-segment propagator exp ( A σ Δ t ) , the switching-surface event localization, and the state-transition (saltation) correction at δ = ± b are given in Appendix A and summarized as Algorithm 1; the whole of the present paper is an investigation of how far this exact piecewise-linear structure can be pushed before physics, rather than arithmetic, sets the limit.

3. Exact Propagation and the Real-Time Frontier

The model of Section 2 is piecewise-affine: within each contact state the dynamics are linear, and the only nonlinearity is the switching between states. This structure is not new, and neither is the observation that a linear segment can be advanced by its matrix exponential rather than by a general-purpose stepper; exponential integrators and their piecewise-linear specialisations are mature technology [11,12,13], and closed-form treatments of clearance and piecewise-linear oscillators have been given semi-analytically [25,26]. Our contribution here is not a new integrator but a measurement: applied to a high-fidelity nonsmooth gear-rattle model and pushed to its limits, exact propagation runs faster than real time, and we can say precisely how fast, where the speed comes from, and where it stops. Throughout, “×” denotes the wall-clock speed-up over real time, and all timings are single-core unless stated otherwise.

3.1. Constant-contact Regime: a Mesh Cycle in One Matvec

When the tooth pair stays in contact, the mesh cycle is a single affine segment and its time-T flow is one constant propagator Φ = e A T acting on the state, precomputed once and reused for every cycle. Advancing a whole mesh period then costs a single matrix–vector product, 61  ns for the low-dimensional lumped model. Because contact is smooth over many cycles, the composition Φ n can be assembled by repeated squaring: dyadic power-jumping advances 10 6 mesh cycles in 634 ns, a 38000 × speed-up over cycle-by-cycle marching, at the cost of storing log 2 n dyadic factors. The Tier ladder of Table 1 reports the small-step (non-fused) real-time factor as the lumped dimension grows: 3.3 × at 2-DOF, 2.6 × at 6-DOF, 2.0 × at 12-DOF, 1.3 × at 20-DOF, and 0.53 × at the 40-mode flexible case (state dimension 81), the first point that falls below real time. The fused propagator recovers all of this and more: on the Tier-5 flexible configuration with Coulomb friction ( μ = 0.1 ), constant-contact simulation moves from 0.4 × small-step to 8.0 × with Φ -segment propagation and to 487.7 × with Φ fusion, while segment- and fused-propagation agree to 5.7 × 10 12 and the transmission-error RMS differs by only 5.8 % ( 5.89 vs. 6.25 μ m) against the reference model. Constant contact is therefore essentially free; the cost of the problem lives entirely in the switching.

3.2. Nonsmooth Regime: Closed-Form Event Location and Segment Fusion

Under rattle the trajectory crosses backlash boundaries, and the wall-clock cost is set by how expensively each crossing is located. Event-driven integration of nonsmooth systems is standard [14,27], as is the use of switch detection to place discontinuities exactly [28], and the impact-map view of gearbox chaos dates to Hongler and Streit [2]. What matters for speed is that inside an affine segment the guard function is a known combination of exponentials, so the next crossing is the smallest root of a scalar transcendental equation rather than the output of a bisection over full state steps. Table 2 traces the resulting optimisation path for strong rattle at Ω = 1200 (tooth-passage time t tooth = 262 μ s). A naive segmented propagator (V1) needs 371 matvec per cycle ( 5 × ); reusing propagators (V2) drops this to 193 ( 8 × ); and closed-form spectral event location (V3) reaches 74 matvec plus 124 cheap scalar guard evaluations per cycle, still 8 × but now dominated by the physics of the impacts rather than by root-finding overhead. In the sparse-rattle regime ( Ω = 1400 ) the same V3 path takes 29.1 matvec and 14.6 μ s per cycle for a 16 × real-time factor, and cross-checks against a brute-force reference to 7 × 10 15 . The segment-fusion procedure that composes consecutive same-state segments is given as Algorithm 2 in Appendix C, with the spectral event solver in Algorithm 1. Exact event location is thus what keeps the nonsmooth regime above real time, but its per-cycle cost is bounded below by the event rate, which is a property of the trajectory, not of the algorithm.

3.3. High-Dimensional Flexible Configuration and the Memory-Bandwidth Wall

The most demanding configuration couples flexible modal DOFs, a three-state backlash, and Coulomb friction, with state dimension 2 N + 1 for N retained modes. Here two facts dominate. First, the constant-contact propagator is far better conditioned than the free-flight one— cond ( V 1 ) 10 3 in contact versus 8.1 × 10 5 free—and the spectral eigenbasis reconstructs the state to 1.5 × 10 11 , so exactness is not the obstacle. The spectral event table costs 18 MB, against 190 MB if the same coverage were stored as dyadic power factors, and the spectral solution tracks brute force at the expected first-order rate ( 10 3 at the working step) with an event rate of 2.7 2.9 per cycle. Second, and decisively, the propagator matvec is memory-bound. Measured matvec cost grows as 3.16 μ s at dimension 31, 3.7 μ s at 41, and 10.7 μ s at 81: the jump is the L1 crossing, since an 81 × 81 double-precision matrix is 52 KB and no longer fits the 32 KB L1 cache, placing the knee near 22 DOF. Model-order reduction is therefore not accuracy hygiene but a throughput device—keeping the working matrix resident in L1—and the relevant reduction machinery (mode acceleration, modal truncation augmentation, residual-attachment and dual Craig–Bampton synthesis, and data-driven reduction for piecewise-linear structures) is established prior art [21,22,24,29]. The optimisation chain of Figure 3 and Table 3 shows the payoff near resonance: the raw N = 40 model (dimension 81) runs at 0.20 × ( 1282 μ s, 120 matvec per solve), below real time; truncating to N = 20 (dimension 41) with a simple projection reaches 0.57 × ; adding modal truncation augmentation (Algorithm 3) holds accuracy at 0.54 × ; and combining MTA with segment fusion reaches 1.53 × ( 171 μ s, 52 matvec)—the same physics now above real time. The MTA residual flexibility amounts to a 0.19 % static softening ( c res k = 1.9 × 10 3 ), and the displacement-RMS is preserved to better than 2 % across the chain ( 0.0167 mm full- N 40 , 0.0164 simple- N 20 , 0.0165 MTA- N 20 ). Internal consistency is exact—fusion versus spectral agree to 4.0 × 10 15 and spectral versus brute to 5.06 × 10 6 . Table 4 collects the full-configuration figures. The fidelity–cost trade is lopsided: fidelity is cheap until the working set leaves cache (Figure 5a), after which every added mode is paid for in bandwidth.

3.4. The Unified Wall

The L1 crossing of Section 3.3 is one face of a single limit. Making one trajectory deeper (more modes, longer horizons) and running more trajectories at once (an ensemble sweep) are throttled by the same resource, and the Roofline model [17] together with memory-bound performance prediction for stencil-type kernels [30] names it: at the propagator’s low arithmetic intensity the kernel sits under the bandwidth roof, not the compute roof. Figure 4 shows both faces meeting the same ceiling. On the ensemble side we compute a rattle atlas of 80 operating points (8 loads × 10 speeds) with 8 contact-state tables preloaded: the 56-core parallel run takes 0.66  s against 11.0  s serial, a 16.6 × speed-up—not the 56 × that core count would suggest, but roughly 30 % parallel efficiency, because the shared propagator and table traffic saturate memory bandwidth long before the cores saturate. Depth and breadth are throttled by one wall, and neither exponential-in-cost strategy escapes it.
Because hardware performance counters are unavailable under WSL2 (the Microsoft kernel does not virtualize the PMU), we characterize the memory system directly, by microbenchmark, using the production matvec kernel itself (Figure 5). Three measurements pin the wall down. First, a memory mountain: applying the solver’s own column-major saxpy kernel to a rotating set of operators — emulating how a mesh cycle walks through its spectral table — shows a cost that is flat while the rotating working set stays inside the 35 MB socket L3, then jumps 2.7 × (dim 81: 1.8 4.8 μ s per matvec) once it spills to DRAM. At matched residency the per-operator cost scales essentially arithmetically with dim 2 ; the hard cliff belongs to the table, not to the single operator. Second, aggregate streaming bandwidth saturates at ≈32 GB/s with only 14 of the 56 hardware threads — barely 3 × one core’s 10.2  GB/s — and then decreases to 22 GB/s at 56 threads under NUMA and oversubscription pressure. Third, thread scaling of the full spectral solver on a shared table saturates at 25– 28 × on 56 threads, and the harder 8-table atlas workload at the 16.6 × already quoted. The traffic arithmetic closes the argument: a raw-N40 mesh cycle performs 120 matvecs against 52 KB operators, about 6.3  MB of table traffic per cycle, so the cycle is a bandwidth workload rather than a flop workload. Appendix F maps every working set of the solver onto the machine’s cache hierarchy explicitly (Figure A2); read this way, MTA reduction, segment fusion, and the spectral-table layout are all the same move — relocating this traffic upward in the hierarchy.

3.5. Accuracy with Speed

None of the above trades accuracy for speed; exact propagation delivers both at once. Figure 6 places the fused exact method on the work–precision plane against a high-order adaptive reference. The exact-fused solution reaches error 1.2 × 10 14 at 5 × 10 4  ms per solve, while Vern7 at tolerance 10 10 reaches error 1.5 × 10 9 at 68.9  ms per solve—about 10 5 × faster and about 10 5 × more accurate simultaneously, because exactness removes local truncation error rather than balancing it against step count. This is the strongest statement the method supports on a single trajectory. It is also the point at which the question stops being “how fast” and becomes “how far,” which Section 4 takes up: when accuracy is essentially machine-exact and speed is bandwidth-bounded, the remaining limit is set not by the solver but by the physics of the trajectory itself.

4. Where Trajectories Give Way to Structure

The preceding sections answered “how fast”: exact piecewise propagation and its fused variants place a high-fidelity nonsmooth gear model deep into super-real-time territory. This section answers “where” – where the value of ever-faster trajectory computation runs out, and what real-time compute should produce instead. The boundary is not set by our solver, our hardware, or our memory bandwidth; it is set by the physics of the system itself.

4.1. The Lyapunov Wall

Rattle in the backlash regime is chaotic, and chaos imposes a finite horizon of predictability that no amount of computation can push back. For the strong-rattle 6-DOF configuration we estimate a largest Lyapunov exponent of λ 0.55 per rattle cycle: an initial state separation of 4.57 × 10 4 at three cycles grows to 2.09 × 10 2 by ten cycles, consistent with exponential divergence at that rate. The consequence is the central asymmetry of chaotic simulation. Because trajectory error grows as e λ t , the horizon T pred over which a computed trajectory tracks the true one to a fixed tolerance scales only as T pred λ 1 ln ( ε tol / ε 0 ) . Reducing the numerical error floor ε 0 – or, equivalently, spending exponentially more compute to integrate more accurately or further – buys only an additive, logarithmic extension of the predictable horizon (Figure 7). This is a hard physical wall: exponential computational effort yields at best linear gain in trustworthy horizon, and beyond a few tens of cycles the pointwise trajectory is not merely inaccurate but, for the underlying continuous system, unknowable in any practical sense. The same asymmetry motivates finite-time Lyapunov diagnostics of predictability [9], reliability studies of computed chaotic solutions [31], and recent work on how far the horizon of a chaotic simulation can legitimately be trusted [10]. Our super-real-time integrator does not evade this wall – it reaches it faster.
The methodological conclusion follows directly. Once real-time computation has outrun the Lyapunov horizon, additional throughput spent on a single long trajectory is wasted, because that trajectory has already lost its individual meaning. The productive use of the surplus is to compute invariant structure – the statistical and geometric skeleton that is stable under the very sensitivity that destroys individual orbits. Past the wall, real time should stop chasing trajectories and start mapping structure. The remainder of this section demonstrates three such structural products, all computed within a real-time budget on 56 CPU cores.
This crossover can be made quantitative on the fully resolved flexible model (Figure 8, N = 40 ). A perturbed twin’s normalised state separation δ ( n ) / R grows to the attractor scale by a predictability horizon n h 17 mesh cycles (Benettin exponent λ 0.9 cyc 1 , order-one and consistent with the 6-DOF skeleton). Over the same trajectory lengths, the relative standard error of a time-averaged structural observable (the mean contact force) falls as n 1 / 2 , from order unity toward 0.087 by 400 cycles. The two curves cross near n h : to the left the pointwise orbit is the better-determined object and integration is worthwhile; to the right the orbit has decorrelated while the statistical structure has sharpened, so the real-time budget is better spent on structure. The horizon itself is a property of the resolved model: coarser modal truncations over-estimate the exponent (Section 4.5), so N = 40 gives the honest, and longest, horizon.

4.2. The Chaos Atlas

The first structural product is a global map of dynamical regime over the operating envelope. We sweep an 8 × 10 grid of 80 operating points (eight load levels × ten speeds) and, at each point, estimate the largest Lyapunov exponent from the exact-propagation trajectory to classify the long-term regime (Figure 9). A structural property of the spectral tables makes the speed axis free: the block exponential is evaluable at any elapsed time, so one table per load serves every nominal speed — the Ω sweep costs no re-tabulation at all, whereas a dyadic power table is welded to the single time step it was squared for. The result is unambiguous: zero of the eighty points settle onto a stable period-1 attractor ( 0 / 80 stable). Within the resolved envelope the flexible-mesh rattle model is all-chaotic; there is no quiet corner where a single trajectory would suffice. This is itself an argument for the structural view – the atlas is the deliverable, and it is meaningful precisely because it is an ensemble statistic rather than a set of individual orbits, each of which is unpredictable past the wall of §Section 4.1. The all-chaotic finding is consistent with the classical picture of backlash-driven gear dynamics as generically chaotic in the impacting regime [4,32].
Computing the atlas exercises ensemble breadth rather than trajectory depth, and it is instructive that both hit the same ceiling. Running the 80 points across 56 cores with the eight per-load spectral tables preloaded takes 0.66  s, against 11.0  s serial: a speedup of 16.6 × , not the nominal 56 × . The parallel efficiency is roughly 30 % , and the shortfall is not scheduling overhead but memory bandwidth – the independent integrations contend for the same shared path to the preloaded tables, exactly the bottleneck that governs single-trajectory depth. The ensemble is embarrassingly parallel in principle, and the many-independent-ODE literature on GPUs and CPUs [33,34,35] treats such sweeps as the canonical throughput case; but our workload is table-bound rather than arithmetic-bound, and its behaviour is set by the memory-bound Roofline regime [36] rather than by peak flop counts. Depth and breadth are two faces of one wall.
A one-parameter cut through the atlas sharpens the picture. Sweeping the nominal speed ratio Ω / Ω 0 from 0.55 to 1.70 and stroboscopically sampling the mesh deflection once per cycle yields the Poincaré bifurcation diagram of Figure 10(a); the largest Lyapunov exponent over the same sweep is in Figure 10(b). The response is chaotic across almost the whole range ( λ max 2 ), interrupted only by a narrow near-periodic window at Ω / Ω 0 1.23 where λ max dips to 0.1 and the Poincaré set collapses to a thin band. We probed this window explicitly for multistability: 32 stratified initial conditions (perturbation amplitudes spanning four decades) at the window centre and at its two shoulders, plus a control point at Ω / Ω 0 = 1 — 128 trajectories in all — every one of which converged to a chaotic attractor ( λ 0.11 even at the window centre). The dip is weak chaos, not a periodic island: no coexisting periodic attractor, and hence no resolvable basin structure, exists even in the most quiescent corner of the sweep. This closes the multistability question for this configuration and reinforces the verdict of the two-dimensional atlas: the structural, rather than the trajectory, view is the correct one everywhere in the resolved envelope.

4.3. Unstable Periodic Orbits and Their Bifurcation Type

The second structural product is the organizing skeleton of the chaos itself: the unstable periodic orbits (UPOs) embedded in the attractor and their local stability type. Where individual trajectories are unknowable, the UPOs and their invariant manifolds are fixed, computable objects that shape the statistics of the flow. We locate them by Newton shooting and continue them in operating parameter, following standard multiple-shooting / Newton–Krylov continuation of periodic orbits [37,38] adapted to the piecewise-smooth setting [39,40]. The essential ingredient for a nonsmooth model is correct linearization across the impact and backlash-crossing events: the monodromy matrix is assembled from the smooth-segment fundamental solutions bridged by saltation (jump) matrices at each event [15,16], and the Floquet multipliers are read off the resulting one-period map [41,42]. Full method detail — including the neutral-direction regularization that the gear pair’s rotational symmetry forces on the Newton solve — is given in Appendix E; here we report the structural verdict.
For the strong-rattle 6-DOF case, Newton shooting converges on a period-1 UPO – the skeleton about which the chaotic band is organized. Its monodromy spectrum carries a neutral pair at unity together with a dominant complex-conjugate multiplier 0.373 ± 0.897 i of modulus | λ | = 0.972 . This pair sits just inside the unit circle, at a distance of 0.028 from it (Figure 11): the period-1 skeleton is weakly stable and poised immediately below a Neimark–Sacker (torus) bifurcation, the codimension-one route by which a complex pair crosses the unit circle. Such near-torus and grazing-induced Neimark–Sacker structure is precisely what has been catalogued for impacting oscillators [42,43]. In the sparse-rattle regime the corresponding period-2 orbit is strongly unstable, with a leading multiplier | λ | max = 1.92 outside the unit circle. The two cases together sketch how the periodic skeleton loses stability across the envelope, and they do so with objects that are reproducible to numerical precision – unlike the trajectories they organize.
One measured caveat deserves emphasis, because it is easy to get wrong in any nonsmooth system. The saltation-corrected monodromy linearizes the flow along the fixed event sequence of the orbit; an independent ground-truth test — kick the converged orbit by 10 5 and iterate the true map — shows the strong-rattle perturbation exploding to 6.3 × 10 2 within a single return and growing by 1.51 × per map thereafter, even though | λ | = 0.972 < 1 promises weak stability. The discrepancy is not a saltation error: the kick changes which events occur, and this grazing-induced reshuffling of the event sequence [40,44,45] lies outside any linearization about the unperturbed sequence. Floquet multipliers in a nonsmooth system are therefore trustworthy only as far as the event sequence is robust — one more reason why, past the wall, the Lyapunov exponent rather than the multiplier is the honest measure of sensitivity (Appendix E quantifies both cases).

4.4. Engineering NVH Signatures

The third structural product is the one an NVH engineer actually consumes: statistical and spectral signatures of the vibration, which are stable ensemble properties even though the underlying time series is chaotic. From the dynamic transmission error (DTE) we obtain an RMS of 13 μ m against a peak-to-peak of 60 μ m ; the crest-like ratio pp / RMS 4.6 quantifies the strongly non-Gaussian, impact-dominated character of rattle (Figure 12). Spectrally, the mesh-fundamental harmonic sits at h 1 = 5 μ m , matching the imposed static-transmission-error excitation and confirming that the model reproduces the correct forcing line rather than a numerical artefact. The peak contact force scales from 6.0 to 9.6 kN as load rises from 5 % to 30 % , a monotone load signature usable for durability screening. These are the quantities that survive the Lyapunov wall: aggregated over the chaotic ensemble they are the correct real-time deliverable once pointwise prediction has ceased to be meaningful, and they connect the fast nonsmooth solver of the previous sections to the engineering questions – rattle severity, spectral content, load-dependent contact loading – that motivate the simulation in the first place.
The same motion admits the two classical phase-space and spectral diagnostics of nonlinear dynamics (Figure 13). The phase portrait ( δ , δ ˙ ) with its once-per-cycle Poincaré section (Figure 13a) shows an orbit that fills a bounded region and crosses the backlash band ± b repeatedly, with a Poincaré set that is a fractal-like scatter rather than a finite point cloud — the geometric fingerprint of the chaos. The power spectra of the DTE and contact force (Figure 13b) place the mesh fundamental and its harmonics on a broadband, subharmonic-rich floor, the spectral fingerprint of the same non-periodic response. Both are ensemble-stable even though the trajectory that generates them is not.

4.5. Degrees of Freedom: Response and Chaos Convergence

A recurring question for a reduced flexible model is how many modes are enough. The question has a subtle answer here, because two different response measures converge at different rates. Expanding the model from N = 15 to 40 retained modes (state dimension 31 81 ), the impact-severity metric δ RMS converges quickly ( 14.8 , 14.5 , 13.7 μ m; Figure 14a), so a coarse truncation already captures the amplitude. The largest Lyapunov exponent does not: coarse truncations over-estimate the sensitivity, returning λ max 2.3 per mesh cycle at N = 15 and 20, and only the resolved N = 40 model settles to λ max 0.7 (Figure 14b), consistent with the 6-DOF skeleton’s 0.55 per rattle cycle. Enough degrees of freedom are therefore needed not for amplitude fidelity, which is cheap, but to avoid a spurious over-prediction of chaotic sensitivity — and it is the resolved exponent that sets the honest predictability horizon of Figure 8. This is the “few-to-many degrees of freedom” axis made quantitative: adding modes buys not more amplitude but a truer measure of unpredictability.

5. Honest Limits and Negative Results

The preceding sections reported where the method wins. This section reports, with equal care, five places where a back-of-the-envelope estimate was wrong by a factor we could not have derived on paper. Table 5 collects them. In every case the wall was measured, not predicted, and in every case it is instructive: the gap between the naive estimate and the silicon is itself the physics — or the hardware — telling us something.

The memory wall: 0.20 × where we expected 1 × .

Extrapolating the small-step tier ladder (Table 1), a naive count of floating-point work put the flexible N = 40 near-resonance case at roughly real time; it ran at 0.20 × . The estimate failed because it counted flops, not bytes: at dimension 81 the operator spills L1 and the kernel becomes bandwidth-bound, as quantified in Section 3.3 and Figure 4. This is not a defect to be optimised away by better vectorisation — it is a Roofline position [17] — and what recovered real time was reformulation, not tuning: MTA reduction plus segment fusion took the same case to 1.53 × (Figure 3).

Single precision buys nothing: the event-dive bound.

Halving the floating-point width is the reflex fix for a bandwidth-bound kernel, and we expected a corresponding speedup. We measured none worth reporting. The reason is that in the event-rich regime the wall is not matvec throughput but event localisation: the spectral event path (Alg. 1) spends 74 matvec/cycle alongside 124 scalar backlash-crossing evaluations, and the crossing detection — root bracketing on a piecewise-smooth switching surface [14,28] — must stay in double precision, or the O ( Δ t ) crossing accuracy (spectral-vs-brute 10 3 ) degrades below the tolerance that makes the exact segment propagation meaningful. The kernel is dive-bound, not width-bound; f32 only shrinks the bytes we are not waiting on.

Modal truncation augmentation corrects 0.19 % .

We carried MTA [21,22] expecting the residual of the high, truncated modes to matter at near-resonance. It does not: the residual flexibility measures c res k = 1.9 × 10 3 , a 0.19 % static softening. The end-to-end evidence agrees — the impact-severity metric δ -RMS is 0.0167  mm at full N = 40 , 0.0164 at plain N = 20 , and 0.0165 at MTA N = 20 , all within 2 % . The negative result is the useful one: for this rattle model the high modes are dynamically inert, the backlash nonlinearity dominates the response, and MTA earns its place as insurance and as a clean justification for truncation, not as a correction that changes the answer.

Ensemble: 16.6 × on 56 cores, not 56 × .

The heatmap of Figure 9 (80 operating points, 8 loads × 10 speeds, 8 mesh tables preloaded) ran in 0.66  s parallel versus 11.0  s serial: 16.6 × , about 30 % parallel efficiency on 56 cores. The linear-speedup estimate ignored that each trajectory is the same bandwidth-bound kernel as the depth problem. Breadth and depth do not hit two different walls; they hit the same memory-bandwidth wall from two sides. This is the expected outcome for many independent low-dimensional integrations once each instance’s working set spills cache [33,35,36], and it is why the flagship ceiling map (Figure 1) draws one wall, not two.

Dynamic misalignment does not break real time.

One might expect that letting the mesh stiffness track a drifting misalignment forces a re-tabulation and forfeits real time. Measured, it does not: a five-slice ε -grid driven by a slow misalignment drift runs at 1.37 × , indistinguishable from the fixed-slice value, because a single slice stays cache-resident between the (only 8 per 2000) switches. The price is N ε × table memory, not throughput — the same memory-versus-time trade in a new guise. Section 6.8 gives the measurement in full.

Zero of eighty stable: there is no Floquet object here.

Across the 80-point flexible ensemble, the count of stable period-1 orbits was 0 / 80 : the flexible rattle is chaotic throughout the operating range. We had expected islands of periodic motion on which the monodromy/saltation machinery of our Floquet analysis (Figure 11) [16,41] could be applied. Their absence is not a failure of the solver but a statement about the object: with grazing-induced and vibro-impact chaos filling the range [32,44,46], classical Floquet analysis has, generically, no periodic orbit to linearise about. The one period-1 skeleton we could isolate (strong-rattle 6-DOF UPO) sits at | λ | = 0.972 , distance 0.028 from a Neimark–Sacker bifurcation — neutral, on the verge of losing even that. Where no periodic object exists, the right invariant is not a multiplier but an exponent: the finite-time and largest Lyapunov exponents [9,10,31] become the language of stability, and the largest exponent of 0.55 per rattle cycle is the physical wall of Figure 7. This is the paper’s central pivot, stated here as a negative result: past this point real time must move from resolving a trajectory to characterising structure, because the trajectory itself is no longer the answerable question.

7. Conclusion

We set out to answer two questions about high-fidelity gear rattle: how fast can it be simulated, and where does simulating single trajectories stop being the right thing to do. The two answers turn out to be tightly coupled, and neither rests on a new integrator or a new framework.
How fast. For the nonsmooth gear model in its constant-contact regime, exact piecewise propagation collapses one mesh cycle to a single matrix–vector product, and dyadic power-jumping advances the state across a million cycles in the time a naive solver spends on a handful. This is the source of the super-real-time factors reported along the tier ladder (Table 1) and the layered ceiling of Figure 1. But the ceiling is not open sky. Once the impact-driven event path dominates, or the modal dimension grows past the point where the propagator matrix leaves cache, the throughput saturates: the same memory-bandwidth wall that limits a single deep trajectory also limits the breadth of a many-core ensemble, where the parameter heatmap runs at roughly a third of ideal core-scaling rather than near-linear (Figure 4). Depth and breadth are two views of one Roofline-type constraint [17,30,36]. Super-real-time is achievable and useful, but it is bounded, and we have tried to report the bound rather than the peak.
Where trajectories give way to structure. The second wall is physical, not computational. With a largest Lyapunov exponent of order one per rattle cycle, an exponential increase in compute buys only a linear increase in the horizon over which a computed trajectory tracks the true one [9,10,31]. Figure 7 makes this concrete: past a few rattle cycles the individual orbit is no longer the meaningful object. The right real-time deliverable there is structure that survives the loss of the orbit – invariant sets, Floquet stability of the underlying periodic skeleton (Figure 11), and the Lyapunov atlas over operating conditions (Figure 9), which in the range studied is uniformly chaotic. The speed of the propagator is what makes computing these structural objects in real time feasible; the Lyapunov wall is what makes computing them the right goal.
Within this framing our contributions are modest and specific. First, we assemble known ingredients – exact propagation of piecewise-linear dynamics, event localization, modal truncation augmentation – into a high-fidelity gear rattle simulation that runs super-real-time (Table 3, Figure 3). Second, we show that single-trajectory depth and ensemble breadth are limited by the same memory-bandwidth wall. Third, we argue and illustrate that at the Lyapunov wall the real-time target must move from trajectories to structure. Fourth, we report the negative results honestly: the configurations where the fusion advantage evaporates, the flexible cases that do not clear real time, and the absence of stable period-one motion across the swept range (Table 5). None of the underlying methods – exact piecewise propagation, saltation and Floquet analysis, shooting and continuation, the Roofline model, Lyapunov-based predictability – is ours; the increment is in composing them for this problem and in mapping where each stops helping.
Two directions follow naturally. Nonsmooth continuation of periodic orbits, including grazing branches, would replace the sampled Lyapunov atlas with a cleaner bifurcation atlas of the rattle skeleton [38,39,40]; and porting the memory-bound ensemble to a GPU many-ODE solver [33,34,35] would push breadth further along – though, if our reading of the wall is right, toward the same bandwidth limit rather than through it.

Appendix A. Piecewise-Exact Spectral Propagator

This appendix details the exact per-segment propagator used by the event-driven path (V3) of Section 3.2 and referenced in Algorithm 1. The construction is standard exact piecewise-linear propagation [1,13,25]; we record only the details specific to the gear model, whose neutral rigid-rotation mode and periodic mesh forcing make a naive matrix exponential ill-conditioned.

Appendix A.1. Augmented Per-Segment LTI State

Within a single contact state s { free , drive , coast } the reduced dynamics are linear time-invariant with periodic excitation. We fold the static-transmission-error (STE) forcing into the state so that each segment is autonomous. For the flexible N-modal configuration the physical state ( q , q ˙ ) R 2 N is augmented by the accumulated relative rotation (the mesh phase), giving the augmented dimension dim = 2 N + 1 . Writing z = ( q , q ˙ , ϕ ) , the segment obeys
z ˙ = A s z + b s , A s = 0 I 0 M 1 K s M 1 C s M 1 f s 0 0 0 ,
where the trailing zero row makes the mesh phase, advancing at constant rate, a neutral (integrator) coordinate rather than an external clock. The single harmonic STE excitation ( h 1 = 5 μ m, the mesh-fundamental amplitude of Section 4.4) enters through f s ; higher harmonics are appended as further neutral oscillator pairs when required. Absorbing the drift b s by one additional augmented coordinate yields a homogeneous z ˙ = A ˜ s z , so a single segment step is one action of the propagator Φ s ( τ ) = exp ( A ˜ s τ ) .

Appendix A.2. Schur Ordering and Sylvester Decoupling

Forming exp ( A ˜ s τ ) directly is poorly conditioned: A ˜ s carries a defective eigenvalue at the origin (the rigid-rotation Jordan block coupled to the phase and carry coordinates) alongside lightly damped oscillatory modes whose eigenvectors are nearly parallel near resonance. We therefore never diagonalize the full operator. A real Schur factorization A ˜ s = Q T Q is reordered so that the neutral subspace — the rigid-rotation Jordan block together with the constant-drift and mesh-phase carry coordinates — is collected in the leading diagonal block T 11 , while the remaining lightly damped modes appear as 2 × 2 real blocks along T 22 :
T = T 11 T 12 0 T 22 , T 22 = blockdiag R 1 , , R m , R j = ζ j ω j ω d , j ω d , j ζ j ω j .
The off-diagonal coupling T 12 is annihilated by solving the Sylvester equation T 11 X X T 22 = T 12 for the block X; the similarity blockdiag ( I , · ) with X in the ( 1 , 2 ) position block-diagonalizes T exactly. Because T 11 (spectrum at the origin) and T 22 (spectrum in the open left half-plane) have disjoint spectra, the Sylvester solve is well posed, and the neutral subspace is isolated from the oscillatory blocks without ever inverting the near-degenerate modal eigenvector matrix. This is what keeps the change of basis benign: the probed conditioning of the segment transform V 1 is κ ( V 1 ) 8.1 × 10 5 in the free (backlash) segment — where the two flanks are uncoupled and the oscillatory modes crowd together — but drops to κ ( V 1 ) 10 3 in the contact segments. Even the worst-conditioned free block reconstructs the propagator to a relative residual of 1.5 × 10 11 , well below every physical tolerance in the study.

Appendix A.3. Closed-Form Block Exponential

On the decoupled form the exponential is available in closed form block by block, so no scaling-and-squaring is needed. Each oscillatory 2 × 2 block integrates to a damped rotation,
exp ( R j τ ) = e ζ j ω j τ cos ω d , j τ sin ω d , j τ sin ω d , j τ cos ω d , j τ ,
while the neutral block, a nilpotent-plus-carry Jordan form, exponentiates to a low-order polynomial in τ (degree at most two for the rigid-rotation-plus-drift coupling). The segment displacement therefore has the exact separated form
δ ( τ ) = j e ζ j ω j τ a j cos ω d , j τ + b j sin ω d , j τ damped sin usoids + c 0 + c 1 τ + c 2 τ 2 low - order polynomial ,
with coefficient vectors fixed by the initial state of the segment. Equation (A4) is evaluated at machine cost and is the object monitored for a flank crossing; the same coefficients give δ ˙ ( τ ) analytically for the Newton step below.

Appendix A.4. Scalar-Newton Event Location

A contact-state switch occurs when a scalar gap function g ( τ ) = e δ ( τ ) δ ± (relative flank displacement minus the half-backlash) crosses zero. Because (A4) is closed form, g and g are evaluated without integration, and the crossing time τ is found by scalar Newton iteration seeded from the sign-change bracket, with a bisection safeguard. This is the per-segment inner loop of Algorithm 1: propagate exactly to a candidate horizon, detect the earliest sign change of g, refine τ by scalar Newton, apply the switch, and repeat. Each refinement is a handful of scalar evaluations of (A4) rather than matrix work, which is why the spectral variant spends only 74 matvec per cycle plus 124 scalar evaluations per cycle at the strong-rattle operating point, with the flexible configuration exhibiting 2.7 2.9 switches per mesh cycle.
At the located switch the flow is continuous but its Jacobian is not; the sensitivity of the trajectory across the transition is carried by the saltation matrix, which maps the pre-event to the post-event variation and is the correct linearization for the hybrid flow [15,16]. The same saltation factors assemble the monodromy matrix used for the Floquet analysis of Section 4.3; here they simply confirm that the exact propagator composed across events preserves the neutral pair at unity expected of the rigid-rotation mode.
Algorithm 1:Spectral closed-form event location (V3) for one flow segment: locating the event is scalar work (0 matvec) and only applying the exact jump costs 2 matvec, cutting the strong-rattle event path from 371 matvec/cycle (V1 dyadic subdivision) to 74.
  • Input: state x R n , segment eigenbasis W (precomputed Schur + Sylvester decouple), block generator, contact-state s, remaining time t rem
  • Output: event time t , jumped state x, new contact-state
  • 1:
    y W 1 x matvec 1: to spectral coords
    1:
    – everything below is scalar / vector on the decoupled blocks:0 matvec
    2:
    δ ( t ) g w · blockexp ( y , t ) e [ s ] ▹ closed form: damped sinusoids + low-order poly
    3:
    δ 0 δ ( 0 ) ;    B max t [ 0 , t rem ] | δ ˙ ( t ) | ▹ analytic derivative bound
    4:
    if margin ( δ 0 ) > t rem · B then▹ prescreen: no crossing possible
    5:
         z blockexp ( y , t rem ) ;    x W z matvec 2: advance full segment, skip
    6:
        return  ( t = , x , s )
    7:
    end if
    8:
    t
    9:
    for each monotone sub-interval [ a , b ] of δ (from block frequencies) do
    10:
        if  δ ( a ) δ ( b ) 0  then
    11:
             τ S a f e N e w t o n δ , δ ˙ , [ a , b ] ▹ scalar; bracketed, quadratic
    12:
             t min ( t , τ )
    13:
        end if
    14:
    end for
    15:
    t Δ t t / Δ t ▹ quantize to unit time grid
    16:
    z blockexp ( y , t ) ▹ closed-form advance, 0 matvec
    17:
    x W z matvec 2: back to physical coords
    18:
    s classify δ ( t ) , δ ˙ ( t ) ▹ engage / release / reverse
    19:
    return ( t , x , s )

    Appendix B. Event-Path Optimization: V1 → V2 → V3

    The dominant cost of an event-driven propagator for the rattling gear pair is not the closed-form flow within a smooth segment but the location of the boundary crossings that separate segments. Because our per-segment map is exact (Appendix A), every matrix–vector product (matvec) spent bracketing a crossing is pure overhead relative to the information-theoretic minimum of one scalar root solve per event. This appendix records the honest history of three successive locators, V1 through V3, on the strong-rattle operating point ( Ω = 1200 , tooth-pass time t tooth = 262 μ s ), together with the segment-fusion step that removes the residual per-segment matvec. (V0 denotes the naive small-step integrator that predates any event structure: it resolves crossings only by brute time-stepping, has no matvec-per-event count to report, and survives in every later experiment as the cross-check oracle. In the accompanying code and data files the locators carry their historical labels V1–V3.) Event location here is the nonsmooth-DAE root-finding task formalized by Acary and Brogliato [14] and Haddouni et al. [27]; our contribution is not the formulation but the progressive elimination of matvec from its inner loop. Table 2 collects the counts.

    V1: dyadic descent plus bisection.

    The first working locator treated each candidate crossing as an opaque sign change and isolated it by dyadic descent followed by bisection on the guard function. Each guard evaluation at a trial time requires re-propagating the state to that time, i.e. one matvec, so the geometric refinement of the bracket accumulates a logarithmic number of matvec per event. Aggregated over a full mesh cycle this reaches 371 matvec/cycle, yielding only a 5 × real-time factor. The scheme is robust—it inherits the guaranteed sign-change convergence of bisection—but blind to the structure of the flow it is bracketing.

    V2: certificate plus Hermite guidance.

    V2 replaces blind bracketing with a two-part strategy. A cheap monotonicity/convexity certificate on the guard over the current segment rules out spurious crossings without any propagation, and where a crossing is certified a Hermite interpolant built from the guard value and its time derivative at the segment endpoints supplies a high-order first guess, so that at most one or two corrective matvec suffice to reach tolerance. This halves the work to 193 matvec/cycle and lifts the factor to 8 × . The residual cost is structural: each corrective step still propagates the full state vector to test the guard.

    V3: closed-form spectral event location.

    The final locator exploits the fact that, within a segment, the exact flow is a spectral (eigenmode) superposition. The guard is then a fixed linear combination of scalar modal exponentials, and its zero can be sought directly in the scalar spectral representation—no state propagation, no matvec—until the crossing time is known, at which point a single matvec advances the state across the boundary. Locating is thus reduced to scalar root-finding on a closed-form expression, approaching the bound of one scalar solve per event. On the strong-rattle point V3 spends 74 matvec/cycle plus 124 scalar guard evaluations (still 8 × , now locator-bound rather than location-bound); on the sparse point ( Ω = 1400 ) it needs only 29.1 matvec and 14.6 μ s per cycle for a 16 × factor, and the crossing times agree with a brute-force reference to 7 × 10 15 . The scalar evaluations are effectively free relative to matvec, so V3’s cost is set by the number of segments that must each be crossed with one matvec, not by the search within them.

    Segment fusion.

    With location made effectively free, the residual matvec count equals the number of segments, and adjacent segments that share the same active contact state can be fused into a single exact propagation. Algorithm 2 composes the per-segment spectral maps over a maximal run of like-state segments and applies the composite in one matvec, eliminating the boundary matvec at every fused interface. On the near-resonance flexible configuration this brings the residual count down to 52 matvec, and the fused trajectory reproduces the segment-by-segment spectral result to 4.0 × 10 15 —machine-precision agreement, confirming that fusion is an exact regrouping rather than an approximation. This is the step that carries the most complex configuration across the real-time line (Figure 3, 171 μ s , 1.53 × ).

    Appendix C. Modal-truncation Augmentation and Segment Fusion

    The near-resonance real-time budget (Figure 3) is dominated by the cost of a single matrix–vector product, which scales super-linearly once the reduced dimension crosses the L1 cache line: 3.7 μ s at dim 41 against 10.7 μ s at dim 81 , the 81 × 81 operator (52 KB) no longer fitting the 32 KB L1. Halving the retained mode count from N = 40 to N = 20 therefore more than halves the per-step work, but a naive truncation discards the quasi-static compliance carried by the dropped high-frequency modes and stiffens the mesh interface. Modal-truncation augmentation (MTA) restores that compliance without reintroducing the modes; it is applied once as a pre-processing step before the segment-fusion propagator of Alg. 2.

    Appendix C.1. Residual Flexibility

    Let { ω i , ϕ i } be the free-interface normal modes and w c , i = ϕ i b c the modal participation of the mesh-contact load vector b c . Retaining the first N k modes and treating all higher modes as massless—their inertia being negligible at the mesh excitation frequency—each dropped mode contributes a static compliance w c , i 2 / ω i 2 at the contact coordinate. The summed high-mode residual flexibility is
    c res = i > N k w c , i 2 ω i 2 ,
    the standard mode-acceleration / modal-truncation-augmentation correction [21]; it is the projection onto the mesh degree of freedom of the higher-order residual attachment modes used in free-interface component-mode synthesis [22,24]. The truncated model sees the contact spring k in series with this residual compliance, so the effective mesh stiffness felt by the retained subspace is
    k eff = k 1 + c res k .
    Evaluating c res for the N k = 20 truncation gives c res k = 1.9 × 10 3 , i.e. a 0.19 % softening of the mesh stiffness. Because the correction enters k eff statically rather than through additional states, the reduced operator stays at dim 41 and the per-step matvec cost is identical to the uncorrected N = 20 model.

    Appendix C.2. Fidelity

    The augmentation is a scalar stiffness correction, yet it recovers essentially all of the fidelity lost to truncation. On the near-resonance transmission-error trajectory, the displacement RMS deviation against a common high-fidelity reference is δ - RMS = 0.0165  mm for the MTA-corrected N = 20 model, statistically indistinguishable from 0.0167  mm for the full N = 40 ( dim 81 ) model and 0.0164  mm for the uncorrected simple N = 20 truncation—the three agree to better than 2 % . The 0.19 % stiffness shift therefore sits below the residual chaotic dispersion of the trajectories themselves and does not degrade the solution, while enabling the dim 81 dim 41 reduction that, combined with segment fusion, carries the near-resonance case from 0.20 × to 1.53 × real time (Figure 3). The complete pre-processing is summarised in Alg. 3; its output ( k eff , { ω i , ϕ i } i N k ) feeds directly into the spectral event detector (Alg. 1) and the fused propagator (Alg. 2).
    Algorithm 2:Segment-run fusion fast cycle: certified event-free runs skip r segments in one matvec, while event-bearing segments fall back to the spectral single-segment path, cutting mean cost from 124 52 matvecs per cycle.
  • Precompute (once per parameter set), for each contact-state c and level r { 1 , 2 , 4 } :
  •     Φ c , r fused s = 0 r 1 Φ c , s ,    Φ c , s = W blockexp ( Δ t s ) W 1 r consecutive propagators collapsed to one matvec
  • 1:
    pos 0 ;    x x 0 ▹ state at start of the segment grid
    2:
    while pos < N do
    3:
         ( δ 0 , δ ˙ 0 ) ( e δ x , e δ ˙ x ) ;    c C o n t a c t S t a t e ( δ 0 ) ▹ gap and gap-rate at pos
    4:
         m 0 M a r g i n ( δ 0 , c ) ▹ signed distance to the nearest engagement boundary
    5:
         r L a r g e s t A l i g n e d R u n ( pos , { 4 , 2 , 1 } ) ▹ try coarsest level first, step down
    6:
        while  r 1  do
    7:
             Δ t run s = 0 r 1 Δ t pos + s
    8:
            if  m 0 > κ Δ t run | δ ˙ 0 | + e span thenprescreen: linear reach + curvature slack cannot cross the wall
    9:
                y Φ c , r fused x one matvec advances r segments
    10:
                ( δ r , m r ) ( e δ y , M a r g i n ( e δ y , c ) )
    11:
               if  C o n t a c t S t a t e ( δ r ) = c min ( m 0 , m r ) > g guard then▹ endpoint certificate: same state, both margins clear
    12:
                    x y ;    pos pos + r certified event-free run accepted
    13:
                   goto next
    14:
               end if
    15:
            end if
    16:
             r r / 2 ▹ certificate failed: shorten the run and retry
    17:
        end while
    18:
         x S p e c t r a l E v e n t ( x , pos ) fallback: resolve the event-bearing segment (Alg. 1)
    19:
         pos pos + 1
    20:
        next:
    21:
    end while
    Algorithm 3:Modal-truncation augmentation (MTA): folding the truncated high modes in quasi-statically as a residual-flexibility softening k k / ( 1 + c res k ) drops DOF into cache without losing static compliance, at a measured mesh-stiffness bias of only 0.19 ( c res k = 1.9 e 3 ).
    Require:
    full modal basis of N modes: frequencies { ω i } i = 1 N ; per-segment mesh projections { w c , i ( s ) } ; linear mesh stiffness k ( s ) ; retained count N k < N
    Ensure:
    reduced dynamic system of dimension 2 N k + 1 per segment, statically exact at the mesh
    Ensure:
    1:
    keep the N k lowest modes as dynamic DOF ▹ these stay in the time integrator
    2:
    for each mesh segment s do
    3:
         c res ( s ) i > N k w c , i ( s ) 2 ω i 2 quasi-static tail of truncated modes
    4:
         k eff ( s ) k ( s ) 1 + c res ( s ) k ( s ) softening: never stiffer than k
    5:
        assemble reduced segment matrix A s R ( 2 N k + 1 ) × ( 2 N k + 1 ) using k eff ( s )
    6:
    end for
    7:
    return { A s } dimension collapses; high-mode static flexibility retained
    7:
    8:
    Measured: residual correction c res k = 1.9 e 3 ( 0.19 ) ▹ truncation bias below noise floor

    Appendix D. Validation Ladder and Pipeline

    Every speed figure reported in this paper is contingent on a prior correctness claim: an exact segment propagator, a spectral event solver, or a Φ -fusion shortcut is only useful if it reproduces the trajectory that a naive, small-step reference integrator would have produced. We therefore established a validation ladder before any timing was recorded, and we summarise it in Table A1. The ladder has two rungs. The upper rung consists of exactness cross-checks: within a fixed configuration, two mathematically equivalent evaluation paths must agree to the level of floating-point round-off. Here fusion-versus-spectral agreement reaches 4.0 × 10 15 near resonance and 5.7 × 10 12 for the flexible- Φ constant-contact case, the event time located in closed form matches a brute-force reference to 7 × 10 15 in the sparse-rattle regime, the reconstruction of a full state from its reduced spectral representation returns 1.5 × 10 11 , and the accelerated spectral trajectory tracks brute force to 5.06 × 10 6 under MTA and to 10 3 for the full backlash configuration, the last being an O ( Δ t ) discretisation floor rather than a round-off floor. These guard against the structural errors – a mislabelled state, a dropped term, an inconsistent reset map – that are easiest to introduce and hardest to notice in a nonsmooth kernel. The lower rung consists of reduction-fidelity tolerances: where a reduction is deliberately approximate rather than exact, we report the resulting physical error and require it to stay within an engineering tolerance rather than at round-off.
    The two rungs are complementary. An exactness cross-check confirms that the acceleration introduces no error beyond the arithmetic that the reference integrator also incurs, while a fidelity tolerance bounds the error we knowingly accept in exchange for keeping the working set in cache. Passing both is what licenses the interpretation of a 487.7 × or 38000 × shortcut as a genuine restatement of the same dynamics rather than an approximation whose error happens to be small. This ordering matters for a nonsmooth system in particular: the reset and switching logic is where correctness is most easily lost, and where a fast-but-wrong propagator is most plausible, so the event-time and fusion cross-checks are recorded on the same footing as the trajectory ones. The one deliberate approximation is modal truncation augmentation, whose residual-flexibility correction amounts to a 0.19 % stiffness softening ( c res k = 1.9 × 10 3 ); we report its consequence as a physical error rather than a machine-precision figure – the truncated δ -RMS values ( 0.0167 , 0.0164 , 0.0165 mm for full- N 40 , simple- N 20 and MTA- N 20 ) differ by less than 2 % , and the mesh time-error RMS ( 5.89 versus 6.25 μ m, a 5.8 % gap) is stated as an engineering tolerance, not as agreement. Keeping these two categories of number visually distinct in Table A1 is deliberate: conflating a 2 % modelling tolerance with a 10 15 round-off floor would misrepresent what has actually been verified.
    Table A1. Correctness is established before any speed claim. Closed-form propagation, event location and segment fusion each cross-check against a brute-force reference at or near machine precision; where a reduction is deliberately approximate (modal truncation augmentation) the residual is reported as a physical tolerance, not a round-off floor.
    Table A1. Correctness is established before any speed claim. Closed-form propagation, event location and segment fusion each cross-check against a brute-force reference at or near machine precision; where a reduction is deliberately approximate (modal truncation augmentation) the residual is reported as a physical tolerance, not a round-off floor.
    Check Result What it proves
    Exactness — closed-form propagation vs. brute force
    segment fusion vs. spectral (near-res.) 4.0 × 10 15 fusion is exact (machine precision)
    segment fusion vs. spectral (flexible- Φ ) 5.7 × 10 12 fusion is exact (constant contact)
    event time vs. brute (sparse rattle) 7 × 10 15 event location exact
    spectral event vs. brute (MTA) 5.06 × 10 6 closed-form event propagation correct
    spectral reconstruction (probe) 1.5 × 10 11 Schur + Sylvester decouple sound
    spectral vs. brute (full backlash) 10 3 ( O ( d t ) ) first-order accurate at working step
    Reduction fidelity — reported as physical tolerance
    MTA residual flexibility c res k 1.9 × 10 3 ( 0.19 ) high-mode contribution negligible
    displacement RMS (full / simple / MTA) 0.0167 / 0.0164 / 0.0165  mm reduction preserves response ( < 2 % )
    TE-RMS ( Φ -fusion vs. small step) 5.89 vs. 6.25   μ m friction path within 5.8
    The method pipeline that these checks certify is shown in Figure A1. It reads from a physical gear-pair definition (mesh stiffness, backlash, modal reduction) through the construction of per-segment linear flows, the assembly of the switching and reset maps, the spectral factorisation used for event location and Φ -fusion, and finally the timing harness. The validation ladder is not a terminal stage appended after the pipeline; it is wired across it, so that each transformation – reduction, segmentation, spectral factorisation, fusion – is gated by the cross-check appropriate to it before its output is allowed downstream. This is standard practice for nonsmooth and hybrid integration, where reset-map consistency and event detection must be verified against a reference formulation [14,27], and where the linearisation carried across a switching surface (the saltation map that underlies our event and Floquet computations) has a known closed form that can be checked independently [16,41]. It is also a precondition for trusting any long-horizon quantity in a chaotic regime, where two numerically distinct but analytically equivalent trajectories will diverge unless their per-step agreement is genuinely at round-off level [10,31]. We therefore present the ladder before the ceiling map and the ensemble results in the main text: the speed claims are only meaningful once the reader accepts that the accelerated pipeline computes the same trajectory the reference would have, and Table A1 together with Figure A1 is the evidence for that acceptance.

    Appendix E. Shooting for Unstable Periodic Orbits: Neutral Direction, Monodromy, and the Grazing Caveat

    Newton shooting on the cycle map.

    A periodic orbit of period k mesh cycles is a fixed point of the cycle map P ( x ) , evaluated by the exact segment propagator of Appendix A. Newton’s update solves ( I M ) Δ x = P ( x ) x , where the monodromy M = d P / d x is accumulated analytically along the orbit: within each affine segment the fundamental solution is the same exp ( A σ Δ t ) that propagates the state, and at each backlash crossing the chain is bridged by the saltation matrix [15,16]. For the present model the vector field is continuous across the switching surface up to the mesh-damping term, so the saltation reduces to S = I c m ( inv m w ) w T ; its numerical effect on the multipliers is below 10 5 here, but retaining it is what makes the monodromy exact for the sequence and measurably improves Newton convergence.
    Figure A1. End-to-end pipeline. Offline (grey), a single deformation-compatible meshing model is decoupled per (segment, contact-state) into an 18 M B spectral table (GT5B). Online (amber), each mesh cycle sweeps its 60 segments through a four-step loop — project into spectral coordinates ( W 1 x , one matvec), test in closed form whether the deflection δ reaches the backlash edge ± b , then either block-exponential jump the whole segment or locate the crossing time t and switch contact state, and finally map back ( W z , one matvec) — so a raw cycle costs 120 matvec, cut to 52 by segment fusion. The resulting super-real-time state feeds the 56-core branch (teal) that extracts bifurcation, chaos, Floquet, and NVH structure.
    Figure A1. End-to-end pipeline. Offline (grey), a single deformation-compatible meshing model is decoupled per (segment, contact-state) into an 18 M B spectral table (GT5B). Online (amber), each mesh cycle sweeps its 60 segments through a four-step loop — project into spectral coordinates ( W 1 x , one matvec), test in closed form whether the deflection δ reaches the backlash edge ± b , then either block-exponential jump the whole segment or locate the crossing time t and switch contact state, and finally map back ( W z , one matvec) — so a raw cycle costs 120 matvec, cut to 52 by segment fusion. The resulting super-real-time state feeds the 56-core branch (teal) that extracts bifurcation, chaos, Floquet, and NVH structure.
    Preprints 223540 g0a1

    The neutral direction.

    The gear pair is rotationally symmetric: the direction n r that advances both wheels by a common rigid rotation leaves the mesh deflection unchanged ( w · n r = 0 , hence M n r = n r ), so ( I M ) is structurally rank-deficient — and, physically, P ( x ) x has a genuine nonzero component along n r , the nominal per-cycle advance. Periodicity must therefore be imposed only on the complement: we regularize with J reg = ( I M ) + σ n ^ n ^ T and project the n ^ -component out of the update. With this, Newton contracts cleanly even onto unstable orbits that no forward simulation could ever exhibit: the strong-rattle period-1 orbit converges from residual 2.1 × 10 2 to 1.9 × 10 9 within ten Newton iterations, a four-event rattling orbit with δ spanning both flanks. In the sparse-rattle regime the period-1 solve does not converge but the period-2 solve does — direct evidence that a flip (period-doubling) has already occurred there, consistent with its multiplier | λ | max = 1.92 .

    Ground truth versus Floquet: the grazing caveat.

    Because shooting delivers the orbit and its monodromy independently, the linearized prediction can be tested against the true map. Kicking each converged orbit by 10 5 (in reduced norm) and iterating the full nonlinear map gives per-return growth factors of 2.61 for the sparse period-2 orbit — in reasonable accord with its unstable multiplier — but 1.51 for the strong-rattle period-1 orbit whose dominant multiplier is | λ | = 0.972 , i.e. nominally stable. The first return already amplifies the kick from 10 5 to 6.3 × 10 2 : the perturbation does not evolve along the linearized flow at all, it changes which backlash crossings occur, and the orbit jumps to a different event sequence. This grazing-type sensitivity [40,44,45,46] is invisible to any monodromy computed along the unperturbed sequence, however carefully the saltation is handled. The practical rule we draw: in a nonsmooth system, Floquet multipliers certify stability only within the margin by which the event sequence itself is robust; near grazing, the Lyapunov exponent measured on the true map is the only honest sensitivity.

    Design sensitivity: linearize per segment, not per cycle.

    The same lesson governs parameter derivatives. A Fréchet derivative of the cycle map with respect to a design parameter (a stiffness scale, a misalignment) is unusable in the chaotic regime: the phase drift it must represent grows to O ( 1 ) within a cycle and the linearization leaves its validity ball. Differentiating at the segment level and re-fusing the perturbed propagators, by contrast, is accurate to O ( Δ ε 2 ) — the segment is short enough for the linearization to hold, and the fusion recomposes exactly. Design sensitivity in this framework therefore inherits the same architecture as the solver itself: everything exact happens per segment; cycles are only ever products.

    Appendix F. Computing Environment: Hardware and Software

    Because the central claims of this paper are quantitative timings interpreted through a memory model, the hardware and software stack is part of the result and we specify it in full.

    Hardware.

    All timings were measured on a dual-socket workstation carrying two Intel Xeon E5-2680 v4 processors (Broadwell-EP, 14 cores each) for 28 physical cores and 56 hardware threads in total, at 2.4  GHz base ( 3.3  GHz turbo), organised as two NUMA nodes. The per-core cache hierarchy is 32 KB L1 data, 32 KB L1 instruction, and 256 KB L2, with a 35 MB L3 shared per socket; main memory is 32 GB of DDR4 (WSL2 exposes 26  GB to the runtime). The cores implement AVX2 and FMA but not AVX-512. Two features of this machine are load-bearing for the argument. First, the 32 KB L1 data cache is exactly the threshold identified in Section 3.3: the dim-81 system operator ( 81 × 81 × 8 = 52  KB) overflows it, which is why the matvec cost jumps at that dimension and why the fidelity knee sits near DOF  22 . Second, the dual-socket NUMA topology sharpens the depth-versus-breadth wall of Figure 4: the 56-thread ensemble does not see 56 independent memory paths but two socket-level memory controllers, so independent trajectories contend for a shared and partly cross-socket bandwidth — the mechanism behind the measured 16.6 × (rather than 56 × ) ensemble speedup and its 30 % parallel efficiency. Figure A2 draws the hierarchy explicitly and places every working set of the solver on it: the reduced dim-41 operator (13 KB) inside each core’s L1, the raw dim-81 operator (52 KB) spilling into L2, the N40 spectral table (18 MB) resident in one socket’s L3, and the 8-table ensemble (144 MB) in DRAM behind the measured ≈32 GB/s aggregate-bandwidth ceiling of Figure 5b.
    Figure A2. Where the data lives and how it moves: the dual-socket memory hierarchy with the solver’s working sets mapped onto it. The reduced dim-41 operator (13 KB) is L1-resident per core; the raw dim-81 operator (52 KB) overflows L1 into L2; the full N40 spectral table (18 MB) is L3-resident on one socket; and the 8-table ensemble (144 MB) spills to DRAM, whose measured bandwidth (Fig. Figure 5b) saturates at ≈32 GB/s for the whole machine. Each matvec streams one operator column-wise through the FMA units, so a raw-N40 mesh cycle moves ≈6.3 MB of table — the kernel is a bandwidth workload, and every optimization in this paper (MTA reduction, segment fusion, spectral tables) is at bottom a scheme to move this traffic up the hierarchy.
    Figure A2. Where the data lives and how it moves: the dual-socket memory hierarchy with the solver’s working sets mapped onto it. The reduced dim-41 operator (13 KB) is L1-resident per core; the raw dim-81 operator (52 KB) overflows L1 into L2; the full N40 spectral table (18 MB) is L3-resident on one socket; and the 8-table ensemble (144 MB) spills to DRAM, whose measured bandwidth (Fig. Figure 5b) saturates at ≈32 GB/s for the whole machine. Each matvec streams one operator column-wise through the FMA units, so a raw-N40 mesh cycle moves ≈6.3 MB of table — the kernel is a bandwidth workload, and every optimization in this paper (MTA reduction, segment fusion, spectral tables) is at bottom a scheme to move this traffic up the hierarchy.
    Preprints 223540 g0a2

    Software.

    The runtime kernel is written in Rust (rustc/cargo 1.96 . 1 ) and compiled with the release profile lto = true, codegen-units = 1, panic = "abort", and RUSTFLAGS = "-C target-cpu=native" so the segment matvec is vectorised to the machine’s AVX2/FMA width. Two low-level details matter for the reported numbers. Denormal floating-point operands — which arise in the near-zero modal coordinates produced by the inverse spectral basis W 1 and which otherwise trigger a 100 × microcode slowdown — are flushed to zero by setting the flush-to-zero and denormals-are-zero bits of the MXCSR control register (ldmxcsr | 0x8040) once at startup; and the per-segment propagator is written as a column-major saxpy over non-aliasing slices so that LLVM emits a clean vectorised inner loop. Thread-level parallelism for the ensemble sweeps (Figure 9Figure 10) uses std::thread::scope with one worker per operating point over a shared, read-only spectral-table set. The offline table generation — the Schur ordering and Sylvester decoupling of Appendix A, the residual-flexibility MTA correction of Appendix C, and the segment-fusion products — is performed once in Julia ( 1.12 . 6 ) and serialised to a binary table that the Rust kernel memory-maps at load; no factorisation happens on the timed path. All reported wall-clock figures are single-run measurements on an otherwise idle machine with the frequency governor left at its default; because the kernel is memory-bandwidth-bound rather than clock-bound (its Roofline position is set by arithmetic intensity, not turbo residency), run-to-run variation is dominated by cache and NUMA placement rather than by core frequency.

    References

    1. Shaw, S.; Holmes, P. A periodically forced piecewise linear oscillator. J. Sound. Vib. 1983. [Google Scholar] [CrossRef]
    2. Hongler, M.O.; Streit, L. On the origin of chaos in gearbox models. In Physica D: Nonlinear Phenomena; 1988. [Google Scholar] [CrossRef]
    3. THEODOSSIADES, S.; NATSIAVAS, S. NON-LINEAR DYNAMICS OF GEAR-PAIR SYSTEMS WITH PERIODIC STIFFNESS AND BACKLASH. J. Sound. Vib. 2000. [Google Scholar] [CrossRef]
    4. Theodossiades, S.; Natsiavas, S. Periodic and chaotic dynamics of motor-driven gear-pair systems with backlash. In Chaos, Solitons & Fractals; 2001. [Google Scholar] [CrossRef]
    5. Guo, D.; Ning, Q.; Ge, S.; Wang, Y.; Zhou, Y.; Zhou, Y.; Shi, X. Nonlinear characteristic analysis of gear rattle based on refined dynamic model. In Nonlinear Dynamics; 2022. [Google Scholar] [CrossRef]
    6. Donmez, A.; Kahraman, A. An experimental and theoretical investigation of the influence of backlash on gear train vibro-impacts and rattle noise. Proc. Inst. Mech. Eng. Part K. J. Multi-Body Dyn. 2023. [Google Scholar] [CrossRef]
    7. Wang, Y.; Zhu, G.; Zhang, F. Powertrain control parameter optimisation using HIL simulations of a heavy-duty vehicle. Int. J. Powertrains 2013. [Google Scholar] [CrossRef]
    8. Archut, J.L.; Corves, B. Systematic mapping of methods for real-time capable multibody simulation of road vehicles using PRISMA. In Multibody System Dynamics; 2026. [Google Scholar] [CrossRef]
    9. Ding, R.; Li, J. Nonlinear finite-time Lyapunov exponent and predictability. Phys. Lett. A 2007. [Google Scholar] [CrossRef]
    10. Angelidis, A.K.; Makris, G.C.; Ioannidis, E.; Antoniou, I.E.; Bratsas, C. How Far Can We Trust Chaos? Extending the Horizon of Predictability. Mathematics 2025. [Google Scholar] [CrossRef]
    11. Hochbruck, M.; Ostermann, A. Exponential integrators. Acta Numer. 2010. [Google Scholar] [CrossRef]
    12. Cox, S.; Matthews, P. Exponential Time Differencing for Stiff Systems. J. Comput. Phys. 2002. [Google Scholar] [CrossRef]
    13. Zhuang, H.; Yu, W.; Weng, S.H.; Kang, I.; Lin, J.H.; Zhang, X.; Coutts, R.; Cheng, C.K. Simulation Algorithms with Exponential Integration for Time-Domain Analysis of Large-Scale Power Delivery Networks. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2016. [Google Scholar] [CrossRef]
    14. Acary, V.; Brogliato, B. Numerical Methods for Nonsmooth Dynamical Systems. In Lecture Notes in Applied and Computational Mechanics; Springer, 2008. [Google Scholar] [CrossRef]
    15. Leine, R.I.; Nijmeijer, H. Dynamics and Bifurcations of Non-Smooth Mechanical Systems. In Lecture Notes in Applied and Computational Mechanics; Springer, 2004; vol. 18. [Google Scholar] [CrossRef]
    16. Kong, N.J.; Payne, J.J.; Zhu, J.; Johnson, A.M. Saltation Matrices: The Essential Tool for Linearizing Hybrid Dynamical Systems. arXiv. 2023. Available online: https://arxiv.org/abs/2306.06862.
    17. (LBNL), S.W. The Roofline Model: Visualizing and Optimizing Performance. Lawrence Berkeley National Laboratory. Available online: https://amcr.lbl.gov/departments/computer-science-department/ppan/roofline-performance-model/.
    18. Zhang, H.; Zhang, H. Solving time-varying mesh stiffness of spur gears based on improved potential energy method. J. Mech. Eng. Autom. Control Syst. 2024. [Google Scholar] [CrossRef]
    19. Hou, J.; Yang, S.; Li, Q.; Liu, Y.; Wang, J. Mesh stiffness calculation and vibration analysis of the spur gear pair with tooth crack, considering the misalignment between the base and root circles. Int. J. Mech. Syst. Dyn. 2021. [Google Scholar] [CrossRef]
    20. Ambaye, G.A.; Lemu, H.G. Effect of Backlash on Transmission Error and Time Varying Mesh Stiffness. In Lecture Notes in Electrical Engineering; 2021. [Google Scholar] [CrossRef]
    21. Rixen, D. Generalized mode acceleration methods and modal truncation augmentation. 19th AIAA Applied Aerodynamics Conference, 2001. [Google Scholar] [CrossRef]
    22. Ding, Z.; Li, H.; Zou, G.; Kong, J. Considering higher-order effects of residual attachment modes in free-interface component mode synthesis method for non-classically damped systems. J. Sound. Vib. 2020. [Google Scholar] [CrossRef]
    23. school; NASA CR), K. Dynamic Analysis of Geared Rotors by Finite Elements. NASA Technical Reports Server. Available online: https://ntrs.nasa.gov/api/citations/19900006970/downloads/19900006970.pdf.
    24. Gruber, F.M.; Rixen, D.J. Dual Craig-Bampton component mode synthesis method for model order reduction of nonclassically damped linear systems. Mech. Syst. Signal Process. 2018. [Google Scholar] [CrossRef]
    25. Hernández Rocha, A.; Zanette, D.H.; Wiercigroch, M. Semi-analytical method to study piecewise linear oscillators. Commun. Nonlinear Sci. Numer. Simul. 2023. [Google Scholar] [CrossRef]
    26. Shripad, K.M.R.; Sundar, S. Semi-analytical solution for a system with clearance nonlinearity and periodic excitation. In Nonlinear Dynamics; 2023. [Google Scholar] [CrossRef]
    27. Haddouni, M.; Acary, V.; Garreau, S.; Beley, J.D.; Brogliato, B. Comparison of several formulations and integration methods for the resolution of DAEs formulations in event-driven simulation of nonsmooth frictionless multibody dynamics. Multibody Syst. Dyn. 2017. [Google Scholar] [CrossRef]
    28. Nurkanović, A.; Sperl, M.; Albrecht, S.; Diehl, M. Finite Elements with Switch Detection for direct optimal control of nonsmooth systems. In Numerische Mathematik; 2024. [Google Scholar] [CrossRef]
    29. Saito, A.; Tanaka, M. Data-driven model order reduction for structures with piecewise linear nonlinearity using dynamic mode decomposition. arXiv. 2026. Available online: https://arxiv.org/pdf/2603.17423.
    30. Louboutin, M.; Lange, M.; Herrmann, F.; Kukreja, N.; Gorman, G. Performance prediction of finite-difference solvers for different computer architectures. arXiv. 2016. Available online: https://arxiv.org/pdf/1608.03984.
    31. Liao, S. On the reliability of computed chaotic solutions of nonlinear differential equations. Tellus A, 2009. [Google Scholar]
    32. MASON, J.F.; PIIROINEN, P.T.; WILSON, R.E.; HOMER, M.E. BASINS OF ATTRACTION IN NONSMOOTH MODELS OF GEAR RATTLE. Int. J. Bifurc. Chaos 2009. [Google Scholar] [CrossRef]
    33. Niemeyer, K.E.; Sung, C.J. GPU-Based Parallel Integration of Large Numbers of Independent ODE Systems. arXiv. 2016. Available online: https://arxiv.org/pdf/1611.02274.
    34. Hegedus, F. MPGOS: Massively-Parallel-GPU-ODE-Solver for large numbers of independent ODE systems. Software (GitHub). Available online: https://github.com/FerencHegedus/Massively-Parallel-GPU-ODE-Solver.
    35. Nagy, D.; Plavecz, L.; Hegedűs, F. The art of solving a large number of non-stiff, low-dimensional ordinary differential equation systems on GPUs and CPUs. Commun. Nonlinear Sci. Numer. Simul. 2022. [Google Scholar] [CrossRef]
    36. Intel. Optimize Memory-bound Applications with GPU Roofline. Intel oneAPI Optimization Guide, 2024. Available online: https://www.intel.com/content/www/us/en/docs/oneapi/optimization-guide-gpu/2024-1/advisor-roofline-analysis.html.
    37. SÁNCHEZ, J.; NET, M. ON THE MULTIPLE SHOOTING CONTINUATION OF PERIODIC ORBITS BY NEWTON–KRYLOV METHODS. Int. J. Bifurc. Chaos 2010. [Google Scholar] [CrossRef]
    38. Dankowicz, H.; Schilder, F. Recipes for Continuation; SIAM, 2013. [Google Scholar] [CrossRef]
    39. Iklodi, Z.; Dombovari, Z. Bifurcation analysis of piecewise-smooth engineering systems with delays through numeric continuation of periodic orbits. In Nonlinear Dynamics; 2024. [Google Scholar] [CrossRef]
    40. Ghosh, I.; Simpson, D.J.W. The VIVID function for numerically continuing periodic orbits arising from grazing bifurcations of hybrid dynamical systems. arXiv. 2025. Available online: https://arxiv.org/pdf/2510.16218.
    41. Lai, C.; Chen, Y. On the Computation of Floquet Multipliers for Periodic Solution in Piecewise-smooth Dynamical System. J. Phys. Conf. Ser. 2024. [Google Scholar] [CrossRef]
    42. di Bernardo, M.; Budd, C.J.; Champneys, A.R.; Kowalczyk, P.; Nordmark, A.B.; Tost, G.O.; Piiroinen, P.T. Bifurcations in Nonsmooth Dynamical Systems. SIAM Rev. 2008. [Google Scholar] [CrossRef]
    43. Yin, S.; Ji, J.; Deng, S.; Wen, G. Degenerate grazing bifurcations in a three-degree-of-freedom impact oscillator. In Nonlinear Dynamics; 2019. [Google Scholar] [CrossRef]
    44. Kryzhevich, S. Grazing bifurcation and chaotic oscillations of vibro-impact systems with one degree of freedom. J. Appl. Math. Mech. 2008. [Google Scholar] [CrossRef]
    45. Jiang, H.; Chong, A.S.; Ueda, Y.; Wiercigroch, M. Grazing-induced bifurcations in impact oscillators with elastic and rigid constraints. Int. J. Mech. Sci. 2017. [Google Scholar] [CrossRef]
    46. Xu, J.; Li, Q.; Wang, N. Existence and stability of the grazing periodic trajectory in a two-degree-of-freedom vibro-impact system. Appl. Math. Comput. 2011. [Google Scholar] [CrossRef]
    47. Loffeld, J.; Tokman, M. Comparative performance of exponential, implicit, and explicit integrators for stiff systems of ODEs. J. Comput. Appl. Math. 2013. [Google Scholar] [CrossRef]
    48. Ros, J.; Plaza, A.; Iriarte, X.; Pintor, J.M. Symbolic Multibody Methods for Real-Time Simulation of Railway Vehicles. arXiv. 2017. Available online: https://arxiv.org/pdf/1706.01657.
    Figure 1. The layered real-time ceiling: each increment in system character lowers the achievable wall-clock speed-up by orders of magnitude, from a skippable linear semigroup ( 38000 × , no ceiling) through a 10 × event bound to a high-dimensional Roofline regime where memory-aware retiling plus fusion lifts a raw 0.20 × baseline across real-time to 1.53 × — proving that every ceiling left of the chaotic Lyapunov wall is an engineering limit that can be optimized, while the wall itself is physical and forces a shift from simulating trajectories to computing structure (conceptual map: dots mark measured ratios, connecting risers are schematic).
    Figure 1. The layered real-time ceiling: each increment in system character lowers the achievable wall-clock speed-up by orders of magnitude, from a skippable linear semigroup ( 38000 × , no ceiling) through a 10 × event bound to a high-dimensional Roofline regime where memory-aware retiling plus fusion lifts a raw 0.20 × baseline across real-time to 1.53 × — proving that every ceiling left of the chaotic Lyapunov wall is an engineering limit that can be optimized, while the wall itself is physical and forces a shift from simulating trajectories to computing structure (conceptual map: dots mark measured ratios, connecting risers are schematic).
    Preprints 223540 g001
    Figure 2. What the five test cases actually are, in one row. Every tier is driven by the same high-fidelity mesh-stiffness engine (top bar): the tooth compliance is computed by the improved potential-energy method [18,19] — bending, shear, axial and Hertzian-contact energies summed along the instantaneous contact lines — so the stiffness varies with mesh angle ϕ through the engagement cycle; shaft misalignment enters as a single effective angular deviation ε eff that can unload part of the flank (partial contact, with the tangent stiffness and load centre z c shifting accordingly), and the transmitted torque T and profile modification are resolved by deformation compatibility, giving one tabulated k m ( ϕ ; ε eff , T ) [20]. Fidelity is then added left to right. Tier 1: two rigid discs on rigid mounts, torsional DOF only. Tier 2: adds gear-body translations on bearing springs k b , c b . Tier 3: adds the tilt/load-centre pair ( ψ , z c ) , tooth friction μ , and closes the misalignment loop through the table. Tier 4: mounts each bearing on a sprung pedestal seat (two-stage isolation). Tier 5: replaces rigid shafts by modal flexible shafts ( N = 40 retained modes, state dimension 81) and opens the three-state backlash gap 2 b — the most complex configuration of Table 4. The small-step real-time factors below each panel are those of Table 1.
    Figure 2. What the five test cases actually are, in one row. Every tier is driven by the same high-fidelity mesh-stiffness engine (top bar): the tooth compliance is computed by the improved potential-energy method [18,19] — bending, shear, axial and Hertzian-contact energies summed along the instantaneous contact lines — so the stiffness varies with mesh angle ϕ through the engagement cycle; shaft misalignment enters as a single effective angular deviation ε eff that can unload part of the flank (partial contact, with the tangent stiffness and load centre z c shifting accordingly), and the transmitted torque T and profile modification are resolved by deformation compatibility, giving one tabulated k m ( ϕ ; ε eff , T ) [20]. Fidelity is then added left to right. Tier 1: two rigid discs on rigid mounts, torsional DOF only. Tier 2: adds gear-body translations on bearing springs k b , c b . Tier 3: adds the tilt/load-centre pair ( ψ , z c ) , tooth friction μ , and closes the misalignment loop through the table. Tier 4: mounts each bearing on a sprung pedestal seat (two-stage isolation). Tier 5: replaces rigid shafts by modal flexible shafts ( N = 40 retained modes, state dimension 81) and opens the three-state backlash gap 2 b — the most complex configuration of Table 4. The small-step real-time factors below each panel are those of Table 1.
    Preprints 223540 g002
    Figure 3. MTA (into L1) plus segment fusion (matvec 124 52 ) carry the hardest configuration ( N = 40 20 DOF, near-resonance Ω = 1200 ) from 0.20 × to super-real-time 1.53 × at fixed fidelity, crossing the real-time R = 1 wall.
    Figure 3. MTA (into L1) plus segment fusion (matvec 124 52 ) carry the hardest configuration ( N = 40 20 DOF, near-resonance Ω = 1200 ) from 0.20 × to super-real-time 1.53 × at fixed fidelity, crossing the real-time R = 1 wall.
    Preprints 223540 g003
    Figure 4. Both single-trajectory depth and ensemble breadth are throttled by one bandwidth wall: per-matvec cost jumps 2.9 × ( 3.7 μ s 10.7 μ s ) exactly when W outgrows the 32 k L1 cache—the 81 × 81 matrix is 52.5 k whereas the 41 × 41 at 13.5 k still fits (crossing near n 63 )—and the same limit caps ensemble scaling at 16.6 × against an ideal 56 × ( 30 % efficiency); the dashed line through the three measured points is a reference only, not a fit.
    Figure 4. Both single-trajectory depth and ensemble breadth are throttled by one bandwidth wall: per-matvec cost jumps 2.9 × ( 3.7 μ s 10.7 μ s ) exactly when W outgrows the 32 k L1 cache—the 81 × 81 matrix is 52.5 k whereas the 41 × 41 at 13.5 k still fits (crossing near n 63 )—and the same limit caps ensemble scaling at 16.6 × against an ideal 56 × ( 30 % efficiency); the dashed line through the three measured points is a reference only, not a fit.
    Preprints 223540 g004
    Figure 5. Direct measurement of the memory system under the production kernel (PMU counters are unavailable under WSL2, so the hierarchy is characterized by microbenchmark). (a) the exact solver matvec (matvec_cols_into) applied to a rotating set of operators: cost is flat while the rotating working set — the spectral-table footprint — stays inside the 35 MB socket L3, then jumps 2.7 × (dim 81: 1.8 4.8 μ s) once it spills to DRAM. The cliff tracks the table, not the single operator. (b) aggregate streaming read bandwidth saturates at ≈32 GB/s with only 14 threads — barely 3 × one core’s 10.2 GB/s — and decreases to 22 GB/s at 56 threads under NUMA and oversubscription pressure. (c) thread scaling of the full spectral solver on a shared table saturates at 25– 28 × on 56 threads, and the harder 8-table atlas workload of Figure 9 at 16.6 × : depth and breadth are throttled by the same measured bandwidth ceiling of panel (b).
    Figure 5. Direct measurement of the memory system under the production kernel (PMU counters are unavailable under WSL2, so the hierarchy is characterized by microbenchmark). (a) the exact solver matvec (matvec_cols_into) applied to a rotating set of operators: cost is flat while the rotating working set — the spectral-table footprint — stays inside the 35 MB socket L3, then jumps 2.7 × (dim 81: 1.8 4.8 μ s) once it spills to DRAM. The cliff tracks the table, not the single operator. (b) aggregate streaming read bandwidth saturates at ≈32 GB/s with only 14 threads — barely 3 × one core’s 10.2 GB/s — and decreases to 22 GB/s at 56 threads under NUMA and oversubscription pressure. (c) thread scaling of the full spectral solver on a shared table saturates at 25– 28 × on 56 threads, and the harder 8-table atlas workload of Figure 9 at 16.6 × : depth and breadth are throttled by the same measured bandwidth ceiling of panel (b).
    Preprints 223540 g005
    Figure 6. Exact fused Φ -map propagation is 10 5 × faster ( 5 e 4 m s vs. 68.9 m s ) and 10 5 × more accurate ( 1.2 × 10 14 vs. 1.5 × 10 9 ) than a tuned adaptive integrator (Vern7@ 10 10 ; Tsit5 and Rodas5P occupy the same upper-right region), proving the speed is not bought with accuracy; both markers are measured points and down-left is better.
    Figure 6. Exact fused Φ -map propagation is 10 5 × faster ( 5 e 4 m s vs. 68.9 m s ) and 10 5 × more accurate ( 1.2 × 10 14 vs. 1.5 × 10 9 ) than a tuned adaptive integrator (Vern7@ 10 10 ; Tsit5 and Rodas5P occupy the same upper-right region), proving the speed is not bought with accuracy; both markers are measured points and down-left is better.
    Preprints 223540 g006
    Figure 7. The largest Lyapunov exponent λ 0.55 cyc 1 , fixed by the two measured separation points, sets a predictability wall at 17 rattle cycles that no solver speed can push back — a 10 3 × accuracy gain moves the wall by only 13 cycles.
    Figure 7. The largest Lyapunov exponent λ 0.55 cyc 1 , fixed by the two measured separation points, sets a predictability wall at 17 rattle cycles that no solver speed can push back — a 10 3 × accuracy gain moves the wall by only 13 cycles.
    Preprints 223540 g007
    Figure 8. The trajectories-give-way-to-structure crossover, measured on the fully resolved flexible model ( N = 40 , dim 81). A perturbed twin’s normalized state separation δ ( n ) / R (R the attractor radius) rises to saturation by a predictability horizon n h 17 mesh cycles (Benettin exponent λ 0.9 cyc 1 , order-one and consistent with the 6-DOF skeleton). Over the same lengths, the relative standard error of a time-averaged structural observable (mean contact force) falls as n 1 / 2 , from 1 toward 0.087 by 400 cycles. The two cross near n h : to the left the pointwise orbit is the better-determined object, to the right the statistical structure is — so past the horizon the real-time budget is better spent on structure than on one more decorrelating trajectory.
    Figure 8. The trajectories-give-way-to-structure crossover, measured on the fully resolved flexible model ( N = 40 , dim 81). A perturbed twin’s normalized state separation δ ( n ) / R (R the attractor radius) rises to saturation by a predictability horizon n h 17 mesh cycles (Benettin exponent λ 0.9 cyc 1 , order-one and consistent with the 6-DOF skeleton). Over the same lengths, the relative standard error of a time-averaged structural observable (mean contact force) falls as n 1 / 2 , from 1 toward 0.087 by 400 cycles. The two cross near n h : to the left the pointwise orbit is the better-determined object, to the right the statistical structure is — so past the horizon the real-time budget is better spent on structure than on one more decorrelating trajectory.
    Preprints 223540 g008
    Figure 9. A real-time-computed chaos atlas of the rattling gear pair: across the entire 8 × 10 wide- Ω operating grid every point is chaotic ( λ max > 0 , 0 of 80 stable period-1 orbits), the largest exponent peaking at λ max = 9.8 per mesh cycle at Ω = 700 rad / s under 16 load (×) and thinning to λ max 0.1 only along the high- Ω edge and the low- Ω /high-load corner — the whole map recomputed on 56 cores in 0.66 s ( 16.6 × over serial via a shared ARC table), the “structure” that stays computable long past the per-trajectory Lyapunov wall.
    Figure 9. A real-time-computed chaos atlas of the rattling gear pair: across the entire 8 × 10 wide- Ω operating grid every point is chaotic ( λ max > 0 , 0 of 80 stable period-1 orbits), the largest exponent peaking at λ max = 9.8 per mesh cycle at Ω = 700 rad / s under 16 load (×) and thinning to λ max 0.1 only along the high- Ω edge and the low- Ω /high-load corner — the whole map recomputed on 56 cores in 0.66 s ( 16.6 × over serial via a shared ARC table), the “structure” that stays computable long past the per-trajectory Lyapunov wall.
    Preprints 223540 g009
    Figure 10. Nominal-speed sweep of the flexible rattle model. (a) Poincaré section of the mesh deflection δ P (sampled once per mesh cycle after transient) against the speed ratio Ω / Ω 0 : a densely filled band signals chaos, which dominates the range. (b) the largest Lyapunov exponent λ max over the same sweep stays well above zero except in a narrow near-periodic window at Ω / Ω 0 1.23 , where it dips to 0.1 and the Poincaré set collapses to a thin band. An explicit 128-trajectory multistability probe (32 stratified initial conditions at the window centre, both shoulders, and a control point) found every trajectory chaotic ( λ 0.11 ): the window is weak chaos, not a periodic island, and no coexisting attractor exists.
    Figure 10. Nominal-speed sweep of the flexible rattle model. (a) Poincaré section of the mesh deflection δ P (sampled once per mesh cycle after transient) against the speed ratio Ω / Ω 0 : a densely filled band signals chaos, which dominates the range. (b) the largest Lyapunov exponent λ max over the same sweep stays well above zero except in a narrow near-periodic window at Ω / Ω 0 1.23 , where it dips to 0.1 and the Poincaré set collapses to a thin band. An explicit 128-trajectory multistability probe (32 stratified initial conditions at the window centre, both shoulders, and a control point) found every trajectory chaotic ( λ 0.11 ): the window is weak chaos, not a periodic island, and no coexisting attractor exists.
    Preprints 223540 g010
    Figure 11. Where periodic orbits exist, the Floquet spectrum of the 6-DOF strong-rattle period-1 skeleton pins the bifurcation type: the dominant complex pair at 0.373 ± 0.897 i ( | λ | = 0.972 ) sits only 0.028 inside the unit circle, a Neimark–Sacker onset toward quasiperiodic rattle, while a period-2 branch already carries a real multiplier at | λ | = 1.92 (flip/unstable); the neutral pair lies at ( 1 , 0 ) and the | λ | 0.96 markers are the remaining computed multipliers (magnitude fixed at 0.963 , phase unconstrained).
    Figure 11. Where periodic orbits exist, the Floquet spectrum of the 6-DOF strong-rattle period-1 skeleton pins the bifurcation type: the dominant complex pair at 0.373 ± 0.897 i ( | λ | = 0.972 ) sits only 0.028 inside the unit circle, a Neimark–Sacker onset toward quasiperiodic rattle, while a period-2 branch already carries a real multiplier at | λ | = 1.92 (flip/unstable); the neutral pair lies at ( 1 , 0 ) and the | λ | 0.96 markers are the remaining computed multipliers (magnitude fixed at 0.963 , phase unconstrained).
    Preprints 223540 g011
    Figure 12. The engineering NVH signature falls out of the same real-time rattle solver: a non-Gaussian DTE waveform with peak-to-peak 60 μ m over RMS 13 μ m (pp/RMS 4.6 , an impact signature), whose fundamental h 1 = 5 μ m equals the STE excitation above a chaotic broadband floor, while the contact-force peak climbs from 6.0 k N at 5 load to 9.6 k N at 30. Panel (a) is schematic (statistics only); higher-harmonic heights are illustrative, whereas h 1 , the DTE statistics and both contact-force points are measured.
    Figure 12. The engineering NVH signature falls out of the same real-time rattle solver: a non-Gaussian DTE waveform with peak-to-peak 60 μ m over RMS 13 μ m (pp/RMS 4.6 , an impact signature), whose fundamental h 1 = 5 μ m equals the STE excitation above a chaotic broadband floor, while the contact-force peak climbs from 6.0 k N at 5 load to 9.6 k N at 30. Panel (a) is schematic (statistics only); higher-harmonic heights are illustrative, whereas h 1 , the DTE statistics and both contact-force points are measured.
    Preprints 223540 g012
    Figure 13. Chaotic-rattle signatures at the strong-rattle operating point (flexible model). (a) phase portrait of mesh deflection versus its rate, ( δ , δ ˙ ) (grey cloud), with the once-per-cycle Poincaré section overlaid (orange): the orbit fills a bounded region and crosses the backlash band ± b repeatedly, and the Poincaré set is a fractal-like scatter rather than a finite point set — the geometric signature of chaos. (b) the corresponding power spectra of the DTE and contact force show the mesh fundamental and its harmonics riding on a broadband, subharmonic-rich floor, the spectral signature of the same non-periodic motion.
    Figure 13. Chaotic-rattle signatures at the strong-rattle operating point (flexible model). (a) phase portrait of mesh deflection versus its rate, ( δ , δ ˙ ) (grey cloud), with the once-per-cycle Poincaré section overlaid (orange): the orbit fills a bounded region and crosses the backlash band ± b repeatedly, and the Poincaré set is a fractal-like scatter rather than a finite point set — the geometric signature of chaos. (b) the corresponding power spectra of the DTE and contact force show the mesh fundamental and its harmonics riding on a broadband, subharmonic-rich floor, the spectral signature of the same non-periodic motion.
    Preprints 223540 g013
    Figure 14. Progressive expansion of the flexible model from N = 15 to 40 retained modes (state dimension 31 81 ). (a) the single-cycle DTE waveform sharpens and gains amplitude as modes are added, the response converging toward the N = 40 curve. (b) the impact-severity metric δ RMS converges quickly ( 14.8 14.5 13.7 μ m), but the largest Lyapunov exponent does not: coarse truncations over-estimate the chaos ( λ max 2.3 at N = 15 , 20 ) and only the resolved N = 40 model settles to λ max 0.7 per mesh cycle, in line with the reduced 6-DOF skeleton ( 0.55 per rattle cycle). Enough degrees of freedom are needed not merely for amplitude fidelity but to avoid a spurious over-prediction of sensitivity.
    Figure 14. Progressive expansion of the flexible model from N = 15 to 40 retained modes (state dimension 31 81 ). (a) the single-cycle DTE waveform sharpens and gains amplitude as modes are added, the response converging toward the N = 40 curve. (b) the impact-severity metric δ RMS converges quickly ( 14.8 14.5 13.7 μ m), but the largest Lyapunov exponent does not: coarse truncations over-estimate the chaos ( λ max 2.3 at N = 15 , 20 ) and only the resolved N = 40 model settles to λ max 0.7 per mesh cycle, in line with the reduced 6-DOF skeleton ( 0.55 per rattle cycle). Enough degrees of freedom are needed not merely for amplitude fidelity but to avoid a spurious over-prediction of sensitivity.
    Preprints 223540 g014
    Table 1. The real-time ratio degrades monotonically with model order as the state matrix crosses cache levels—holding above unity through Tier 4 ( 1.3 × , 20 DOF) and falling to 0.53 × once the flexible Tier 5 spills to memory—while constant-contact Φ fusion escapes the ladder entirely via the semigroup, reaching thousands× real time.
    Table 1. The real-time ratio degrades monotonically with model order as the state matrix crosses cache levels—holding above unity through Tier 4 ( 1.3 × , 20 DOF) and falling to 0.53 × once the flexible Tier 5 spills to memory—while constant-contact Φ fusion escapes the ladder entirely via the semigroup, reaching thousands× real time.
    Model DOF ns/step Real-time Limiting wall
    (small-step) ratio
    Tier 1 2 30 3.3 × compute
    Tier 2 6 38 2.6 × compute
    Tier 3 12 49 2.0 × compute
    Tier 4 20 79 1.3 × compute
    real-time floor crossed below — structure, not trajectory, from here
    Tier 5 (flex) 40 modal 189 0.53× memory
    Tier 1–3 const.-contact Φ fusion thousands × semigroup (time skipped)
    Table 2. Closed-form spectral event location cuts matvec/cycle to 74 (strong, Ω = 1200 rad / s ) and 29 (sparse, Ω = 1400 rad / s ), reversing the V2 certificate solver into super-real-time 16 × playback at a 7e-15 cross-check residual. V0, the naive small-step reference integrator, has no event-location structure to count and serves throughout only as the cross-check oracle.
    Table 2. Closed-form spectral event location cuts matvec/cycle to 74 (strong, Ω = 1200 rad / s ) and 29 (sparse, Ω = 1400 rad / s ), reversing the V2 certificate solver into super-real-time 16 × playback at a 7e-15 cross-check residual. V0, the naive small-step reference integrator, has no event-location structure to count and serves throughout only as the cross-check oracle.
    Method matvec/cycle wall
    ( μ s )
    real-time note
    Strong rattle, Ω = 1200 rad / s
    V1 dyadic + bisection 371 48 5 × baseline
    V2 certificate + Hermite 193 31 8 × 48 % matvec
    V3 spectral closed-form 74 33 8 × 0-matvec event locate
    Sparse contact, Ω = 1400 rad / s
    V2 sparse 77.7 17.2 14 ×
    V3 sparse 29.1 14.6 16 × cross-check 7e-15
    Table 3. MTA (into L1) then segment fusion (matvec 124 52 ) reach super-real-time 1 . 53 × at unchanged fidelity ( δ RMS 0.0165 m m ).
    Table 3. MTA (into L1) then segment fusion (matvec 124 52 ) reach super-real-time 1 . 53 × at unchanged fidelity ( δ RMS 0.0165 m m ).
    Variant dim matvec/cyc μ s/cyc real-time δ RMS (mm)
    N40 full 81 120 1282 0.20 0.0167
    N20 simple 41 124 460 0.57 0.0164
    N20 MTA 41 124 488 0.54 0.0165
    N20 MTA+fusion 41 52 171 1.53 0.0165
      Most-complex config, near-resonance Ω = 1200 ; real-time > 1 (the wall) denotes faster-than-real-time simulation.
    Table 4. The three-fold-hardest configuration (high-dimensional flexible + nonsmooth impact + non-conservative friction) stays well-conditioned on the spectral path and clears real time, reaching 1.53× super-real-time.
    Table 4. The three-fold-hardest configuration (high-dimensional flexible + nonsmooth impact + non-conservative friction) stays well-conditioned on the spectral path and clears real time, reaching 1.53× super-real-time.
    Property Value
    State dimension 2 N + 1 81 ( N = 40 ; MTA N = 20 41 )
    Contact states 3 (free / contact+ / contact−)
    Spectral table 18 M (dyadic 190 M , infeasible)
    Condition number cond ( V 1 ) free 8.1 e 5 / contact 1 e 3
    Reconstruction error 1.5 e 11
    Steady event rate 2.7–2.9 /cycle
    Correctness (spectral vs. brute) O ( Δ t ) , 1 e 3 short-horizon
    Best real time(MTA+fusion, near-res.) 1.53× > 1 × wall cleared
    Table 5. Where paper estimates met measurement: the memory wall and the Lyapunov all-chaos regime cannot be derived without running—the 56-core ensemble delivers 16.6× (not 56×) and 0/80 sampled points are stable.
    Table 5. Where paper estimates met measurement: the memory wall and the Lyapunov all-chaos regime cannot be derived without running—the 56-core ensemble delivers 16.6× (not 56×) and 0/80 sampled points are stable.
    Paper estimate / expectation Measured Lesson
    Near-resonance 1 × (paper estimate) 0 . 20 × Memory wall is invisible on paper
    f32 mixed-precision speedup none Event-dive bound, not bandwidth
    MTA vs. simple truncation c res k = 1.9 e 3 High modes negligible ( 0.19 softening)
    56-core ensemble → 56 × 16 . 6 × Ensemble hits the same bandwidth wall
    Dynamic misalignment loop breaks real time? 1 . 37 × (unchanged) Cost is N ε × table memory, not throughput
    Floquet stability boundary 0/80 stable Flexible rattle is all-chaos (use Lyapunov, not Floquet)
    Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
    Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
    Prerpints.org logo

    Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

    Subscribe

    © 2026 MDPI (Basel, Switzerland) unless otherwise stated

    Accessibility

    Disclaimer

    Terms of Use

    Privacy Policy

    Privacy Settings