awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
SciML avatar

SciML/ModelingToolkit.jl

0
View on GitHub↗
1,637 Stars·256 Forks·Julia·3 Aufrufedocs.sciml.ai/ModelingToolkit/stable↗

ModelingToolkit.jl

ModelingToolkit.jl ist ein symbolisches Modellierungs-Framework und Computeralgebrasystem, das für die Definition und Simulation komplexer mathematischer Systeme konzipiert wurde. Es bietet eine grundlegende Umgebung für die Konstruktion physikalischer Multi-Domain-Modelle und Differentialgleichungssysteme, die es Nutzern ermöglicht, wissenschaftliche Probleme durch symbolische Graphen darzustellen, die eine automatisierte Analyse und Transformation erleichtern.

Das Framework zeichnet sich durch seine akausale Komponentenkomposition aus, die den Zusammenbau groß angelegter Modelle durch das Verbinden modularer Elemente ermöglicht, anstatt explizite Datenflüsse zu definieren. Es verwendet automatisierte System-Tearing- und Index-Reduktionsverfahren, um komplexe differential-algebraische Gleichungen zu vereinfachen und die numerische Stabilität sicherzustellen. Durch die Nutzung von Just-in-Time-symbolischer Kompilierung bildet das System diese hochgradigen Definitionen direkt in optimierten Maschinencode für die Ausführung durch spezialisierte numerische Löser ab.

Über die Standardsimulation hinaus integriert das Projekt wissenschaftliche Machine-Learning-Dienstprogramme, um symbolische physikalische Modelle mit neuronalen Netzen zu kombinieren. Es unterstützt die automatisierte Gleichungsentdeckung, was die Extraktion zugrunde liegender mathematischer Strukturen aus experimentellen Daten ermöglicht. Das Framework enthält zudem umfassende Tools für die numerische Optimierung, einschließlich automatisierter Ableitungsgenerierung und Sparsity-Exploitation, um die Lösung groß angelegter Systeme zu beschleunigen.

Features

  • Acausal Modeling Frameworks - Provides a framework for composing multi-domain physical systems by connecting modular components that automatically generate efficient numerical solvers.
  • Computer Algebra Systems - Acts as a symbolic engine performing automated mathematical transformations, system simplification, and code generation.
  • Symbolic Equation Discoverers - Identifies the symbolic structure or functional form of differential equations directly from experimental data.
  • Symbolic Modeling Frameworks - Provides a system for defining and transforming differential equations and physical models using symbolic mathematics.
  • Symbolic Compilation - Utilizes just-in-time symbolic compilation to lower high-level mathematical definitions into optimized machine code.
  • Multi-Domain Physical Modeling - Enables construction of multi-domain physical simulations by connecting modular components into a unified mathematical representation.
  • Acausal Composition - Provides an acausal component composition system for assembling large-scale physical models by connecting modular elements.
  • Symbolic - Constructs symbolic representations of differential equations, nonlinear systems, and optimization problems.
  • Symbolic Graphs - Represents models as directed acyclic graphs of mathematical expressions to enable automated algebraic analysis.
  • Differential Algebraic Equation Solving - Provides automated index reduction and system lowering to solve complex differential-algebraic equations efficiently.
  • Index Reduction - Performs automated index reduction to simplify differential-algebraic equations for compatibility with standard numerical solvers.
  • Differential Equation Optimization - Automates symbolic simplification and numerical transformation of complex differential equations to improve simulation performance.
  • Numerical Solver Generators - Converts symbolic model definitions into executable numerical problems compatible with high-performance solvers.
  • Numerical Computation Optimizers - Accelerates mathematical solving by automatically generating efficient functions for derivatives and applying sparsity techniques.
  • Physical Model Composition - Constructs mathematical representations of multi-domain physical systems by connecting modular components.
  • Scientific Machine Learning - Integrates symbolic physics models with neural networks to accelerate scientific discovery and physics-informed machine learning.
  • Libraries - Provides tools for integrating symbolic physics models with neural networks to perform automated discovery and parameter estimation.
  • Symbolic Expression Manipulators - Performs automated symbolic manipulations like alias elimination and system tearing to simplify nonlinear models for numerical execution.
  • Governing Equation Discovery - Supports automated equation discovery to extract governing mathematical structures from experimental data.
  • Numerical - Maps symbolic models to specialized numerical solvers using multiple dispatch to select the most efficient algorithm.
  • Lazy System Composition - Connects reusable components through a lazy connection system to build large-scale models supporting causal and acausal approaches.
  • Equation System Tearing - Employs automated system tearing to decompose complex nonlinear equations into smaller, solvable subsets.

Star-Verlauf

Star-Verlauf für sciml/modelingtoolkit.jlStar-Verlauf für sciml/modelingtoolkit.jl

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Kuratierte Suchen mit ModelingToolkit.jl

Handverlesene Sammlungen, in denen ModelingToolkit.jl vorkommt.
  • Julia-Pakete für wissenschaftliches Rechnen

Open-Source-Alternativen zu ModelingToolkit.jl

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit ModelingToolkit.jl.
  • juliasymbolics/symbolics.jlAvatar von JuliaSymbolics

    JuliaSymbolics/Symbolics.jl

    1,514Auf GitHub ansehen↗

    Symbolics.jl is a foundational framework for symbolic mathematics, automated differentiation, and scientific compilation within the Julia programming language. It provides a comprehensive system for algebraic manipulation, expression simplification, and the construction of mathematical models, enabling users to represent complex physical and chemical systems as symbolic equations. The library distinguishes itself through a source-to-source compilation engine that translates high-level symbolic representations directly into optimized, parallelized, and hardware-specific numerical code. By util

    Juliacascomputer-algebra-systemhigh-performance
    Auf GitHub ansehen↗1,514
  • sympy/sympyAvatar von sympy

    sympy/sympy

    14,683Auf GitHub ansehen↗

    SymPy is a Python computer algebra system and symbolic mathematics library. It performs algebraic manipulations, calculus, and equation solving using symbolic representations to achieve exact computations rather than numerical approximations. The library includes a LaTeX expression parser that converts mathematical strings into symbolic representations for computation and formula manipulation. It also incorporates a mathematical benchmarking suite to measure execution speed and detect performance regressions across different software versions. The system provides capabilities for automated m

    Pythoncomputer-algebrahacktoberfestmath
    Auf GitHub ansehen↗14,683
  • sciml/differentialequations.jlAvatar von SciML

    SciML/DifferentialEquations.jl

    3,121Auf GitHub ansehen↗

    DifferentialEquations.jl is a comprehensive numerical library designed for solving ordinary, stochastic, delay, and algebraic differential equations. It functions as a high-performance solver suite that integrates scientific machine learning, probabilistic programming, and automated differentiation into a unified framework. By leveraging multiple dispatch and symbolic-numeric integration, the library provides a flexible environment for complex mathematical modeling and simulation. The project distinguishes itself through its ability to bridge traditional numerical analysis with modern machine

    Juliadaeddedelay-differential-equations
    Auf GitHub ansehen↗3,121
  • projectchrono/chronoAvatar von projectchrono

    projectchrono/chrono

    2,733Auf GitHub ansehen↗

    Chrono is a multi-physics simulation suite that functions as a multibody dynamics simulator, a finite element analysis tool, and a robotics simulation framework. It provides specialized solvers for fluid-solid interaction and distributed physics engines capable of synchronizing multiple agents across a network. The project features a dedicated pipeline for converting CAD assemblies into simulation-ready formats and integrates directly with robot operating systems to validate autonomous control logic and sensors. It differentiates itself through the use of WebAssembly for portable browser-base

    C++flexible-bodyfluid-solid-interactiongranular-dynamics
    Auf GitHub ansehen↗2,733
Alle 15 Alternativen zu ModelingToolkit.jl anzeigen→

Häufig gestellte Fragen

Was macht sciml/modelingtoolkit.jl?

ModelingToolkit.jl ist ein symbolisches Modellierungs-Framework und Computeralgebrasystem, das für die Definition und Simulation komplexer mathematischer Systeme konzipiert wurde. Es bietet eine grundlegende Umgebung für die Konstruktion physikalischer Multi-Domain-Modelle und Differentialgleichungssysteme, die es Nutzern ermöglicht, wissenschaftliche Probleme durch symbolische Graphen darzustellen, die eine automatisierte Analyse und Transformation erleichtern.

Was sind die Hauptfunktionen von sciml/modelingtoolkit.jl?

Die Hauptfunktionen von sciml/modelingtoolkit.jl sind: Acausal Modeling Frameworks, Computer Algebra Systems, Symbolic Equation Discoverers, Symbolic Modeling Frameworks, Symbolic Compilation, Multi-Domain Physical Modeling, Acausal Composition, Symbolic.

Welche Open-Source-Alternativen gibt es zu sciml/modelingtoolkit.jl?

Open-Source-Alternativen zu sciml/modelingtoolkit.jl sind unter anderem: juliasymbolics/symbolics.jl — Symbolics.jl is a foundational framework for symbolic mathematics, automated differentiation, and scientific… sympy/sympy — SymPy is a Python computer algebra system and symbolic mathematics library. It performs algebraic manipulations,… sciml/differentialequations.jl — DifferentialEquations.jl is a comprehensive numerical library designed for solving ordinary, stochastic, delay, and… projectchrono/chrono — Chrono is a multi-physics simulation suite that functions as a multibody dynamics simulator, a finite element analysis… google-deepmind/alphageometry — AlphaGeometry is a neuro-symbolic AI system designed as an automated geometry solver and theorem prover. It integrates… hedgehog-computing/hedgehog-lab — Hedgehog Lab is a browser-based scientific computing environment designed for executing numerical analysis, matrix…