Pith. sign in

REVIEW 4 cited by

ModelingToolkit: A Composable Graph Transformation System For Equation-Based Modeling

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 2103.05244 v3 pith:44IDSHI3 submitted 2021-03-09 cs.MS cs.SCcs.SE

classification cs.MScs.SCcs.SE
keywords modelmodelingcodecomposablegraphsystemtransformationsuser
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
read the original abstract

Getting good performance out of numerical equation solvers requires that the user has provided stable and efficient functions representing their model. However, users should not be trusted to write good code. In this manuscript we describe ModelingToolkit (MTK), a symbolic equation-based modeling system which allows for composable transformations to generate stable, efficient, and parallelized model implementations. MTK blurs the lines of traditional symbolic computing by acting directly on a user's numerical code. We show the ability to apply graph algorithms for automatically parallelizing and performing index reduction on code written for differential-algebraic equation (DAE) solvers, "fixing" the performance and stability of the model without requiring any changes to on the user's part. We demonstrate how composable model transformations can be combined with automated data-driven surrogate generation techniques, allowing machine learning methods to generate accelerated approximate models within an acausal modeling framework. These reduced models are shown to outperform the Dymola Modelica compiler on an HVAC model by 590x at 3\% error. Together, this demonstrates MTK as a system for bringing the latest research in graph transformations directly to modeling applications.

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 4 Pith papers

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. jaxdae: A JAX-native Differentiable Solver for Differential-Algebraic Equations in Coupled Multi-physics

    cs.MS 2026-07 conditional novelty 6.0 of 10

    jaxdae provides the first JAX-native differentiable DAE solver, using a frozen-grid BDF-2 replay adjoint for reverse-mode gradients and XLA-fused batched sweeps.

  2. Bifurcation Analysis of Sub-Synchronous Oscillations Related to Grid-Forming Converter Inner Controllers

    eess.SY 2026-07 conditional novelty 6.0 of 10

    For a grid-forming converter, the strong-grid sub-synchronous oscillation starts through a supercritical Hopf bifurcation whose limit cycle grows rapidly, and smooth current-limiter approximations can create spurious ...

  3. FractionalDiffEq.jl: High Performance Fractional Differential Equation Solver in Julia

    math.NA 2025-06 conditional novelty 6.0 of 10

    A new Julia package, FractionalDiffEq.jl, implements multiple fractional ODE solvers and claims superior speed and stability over existing FDE toolkits in benchmarks.

  4. State space modeling of RLC ladder circuits

    cs.CE 2026-08 conditional novelty 4.0 of 10

    Closed-form state space matrices are derived for three RLC ladder types; the final simplified equations have internal sign inconsistencies.

Pith tools