Technology
Reusable subsystem responseassembled into solver-compatible form.
TDSE™ addresses one of the most stubborn inefficiencies in time-domain simulation: the repeated solution of linear subsystem dynamics that have not actually changed. When a subsystem remains linear over the simulation horizon, its contribution can be characterized once as response data and then reused inside the host integration loop.
Reuse where the physics is stable
When a subsystem is linear and time-invariant over the simulation horizon, its response can be computed once and reused rather than re-solved inside every step of the full system simulation. That is where TDSE™ creates its first major leverage point.
Integrate inside existing solver stacks
TDSE™ is not a standalone simulator. It acts as an operator layer that plugs into existing ODE, DAE, and semi-discrete workflows through solver-compatible equations. Its value comes from changing the runtime model without discarding the host stack.
01
Partition the subsystem
Identify the part of the model whose dynamics can be reused while leaving the remaining system nonlinear, time-varying, controlled, or otherwise tightly coupled.
02
Construct the operator
Build a causal time-domain operator from independent response and impulse response data for the selected subsystem interfaces.
03
Assemble the equation
Insert the reusable contribution into the host solver as an equivalent equation evaluated during time stepping.
Equation Form
Solver-compatible equation form, three-term convolution structure.
The resulting operator is evaluated through an equivalent equation of the form, combining independent response, history response, and direct terms into a single solver-compatible expression that advances inside the host time-stepping scheme.
x[n] =x₀[n]+Σ h[n-k] · p(y[k])+h[0] · p(y[n])
x₀[n]Independent-response term
Reusable baseline response carried in from precomputed subsystem behavior.
Σ h[n-k] · p(y[k])History-response term
Convolution term that brings retained interface history into the current evaluation.
h[0] · p(y[n])Direct-response term
Instantaneous interface contribution aligned with the host solver's current step.
In simplified form, the dominant scaling is
O(Np²·Nh)
Interface count (Np)
Np is the number of exchanged interface or port variables. In dense coupling, operator work grows with interface dimension rather than with the full size of the reusable subsystem.
Response history (Nh)
Nh is the retained response-history length. Truncation and stored history directly set the size of the convolution workload and make runtime cost easier to tune and reason about.
Parallel execution and solver integration
The operator form is structurally more favorable for parallel execution than repeated monolithic subsystem solves. Interface-wise convolution, retained-history evaluation, and multi-operator application can often be decomposed across cores or accelerators more naturally. Realized gains still depend on host-solver scheduling, memory bandwidth, and interface organization, but the computational structure becomes far more parallel-ready.
Equation Form
Solver-compatible equation form, three-term convolution structure.
The reusable contribution is assembled from independent-response, history-response, and direct-response terms so it can advance inside standard host integration schemes. That matters because the operator has to appear in a form the surrounding solver can actually evaluate, not merely in a form that looks elegant on paper.
Response Sources
Flexible response sources, multiple characterization paths.
Response data can come from transient simulation, inverse frequency transformation, or modal decomposition. TDSE™ is designed to reuse trusted analysis outputs in runtime form rather than replace the pipeline that produced them. That keeps the operator layer compatible with established characterization workflows instead of demanding a new ecosystem.
Causality
Causality correction, physically meaningful impulse responses.
Finite frequency sampling and reconstruction artifacts can produce non-causal impulse responses. Practical operator runtime depends on restoring physically meaningful causal behavior before deployment. Without that correction, the operator may look persuasive offline and still behave incorrectly once inserted into live time-domain integration.
Conditioning
Runtime conditioning, numerical stability in solver loops.
Truncation, interpolation, resampling, and variable-step alignment determine whether an operator remains numerically stable once it is embedded in a larger solver loop. Practical deployment depends as much on these conditioning choices as on the abstract operator derivation itself.
History
History management, memory and runtime cost balance.
The retained response history is not just a complexity term. It determines memory footprint, convolution workload, and the balance between accuracy and runtime cost. Choosing that history length is therefore part of the implementation, not an afterthought.
Variable Step
Variable-step behavior, graceful step change handling.
Real deployment involves variable-step host solvers. The operator must handle step changes gracefully, either through resampling, interpolation, or step-aware reconstruction. That is not an optional feature—it is essential for practical use in production simulation environments.