75 Open Source Ode Software Projects
Free and open source ode code projects including engines, APIs, generators, and tools.
Differentialequations.jl 2083 ⭐
Multi-language suite for high-performance solvers of differential equations and scientific machine learning (SciML) components
Modelingtoolkit.jl 932 ⭐
A modeling framework for automatically parallelized scientific machine learning (SciML) in Julia. A computer algebra system for integrated symbolics for physics-informed machine learning and automated transformations of differential equations
Scimltutorials.jl 585 ⭐
Tutorials for doing scientific machine learning (SciML) and high-performance differential equation solving with open source software.
Awesome Neural Ode 658 ⭐
A collection of resources regarding the interplay between differential equations, deep learning, dynamical systems, control and numerical methods.
Diffeqpy 342 ⭐
Solving differential equations in Python using DifferentialEquations.jl and the SciML Scientific Machine Learning organization
Neuralpde.jl 523 ⭐
Physics-Informed Neural Networks (PINN) and Deep BSDE Solvers of Differential Equations for Scientific Machine Learning (SciML) accelerated simulation
Ordinarydiffeq.jl 309 ⭐
High performance differential equation solvers for ordinary differential equations, including neural ordinary differential equations (neural ODEs) and scientific machine learning (SciML)
Catalyst.jl 243 ⭐
Chemical reaction network and systems biology interface for scientific machine learning (SciML). High performance, GPU-parallelized, and O(1) solvers in open source software
Sundials.jl 154 ⭐
Julia interface to Sundials, including a nonlinear solver (KINSOL), ODE's (CVODE and ARKODE), and DAE's (IDA) in a SciML scientific machine learning enabled manner
Ode.jl 98 ⭐
Assorted basic Ordinary Differential Equation solvers for scientific machine learning (SciML)
Diffeqdocs.jl 171 ⭐
Documentation for the DiffEq differential equations and scientific machine learning (SciML) ecosystem
Diffeqr 114 ⭐
Solving differential equations in R using DifferentialEquations.jl and the SciML Scientific Machine Learning ecosystem
Pydens 156 ⭐
PyDEns is a framework for solving Ordinary and Partial Differential Equations (ODEs & PDEs) using neural networks
Scimlbenchmarks.jl 167 ⭐
Benchmarks for scientific machine learning (SciML) software and differential equation solvers
Diffeqbase.jl 173 ⭐
The lightweight Base library for shared types and functionality for defining differential equation and scientific machine learning (SciML) problems
Diffeqbayes.jl 103 ⭐
Extension functionality which uses Stan.jl, DynamicHMC.jl, and Turing.jl to estimate the parameters to differential equations and perform Bayesian probabilistic scientific machine learning
Diffeqgpu.jl 121 ⭐
GPU-acceleration routines for DifferentialEquations.jl and the broader SciML scientific machine learning ecosystem
Numerical Methods Fortran 69 ⭐
Solving linear, nonlinear equations, ordinary differential equations, ... using numerical methods in fortran
Diffeqsensitivity.jl 151 ⭐
A component of the DiffEq ecosystem for enabling sensitivity analysis for scientific machine learning (SciML). Optimize-then-discretize, discretize-then-optimize, and more for ODEs, SDEs, DDEs, DAEs, etc.
Multiscalearrays.jl 56 ⭐
A framework for developing multi-scale arrays for use in scientific machine learning (SciML) simulations
Diffeqphysics.jl 47 ⭐
A library for building differential equations arising from physical problems for physics-informed and scientific machine learning (SciML)
Diffeqparamestim.jl 35 ⭐
Easy scientific machine learning (SciML) parameter estimation with pre-built loss functions
Diffeqdevtools.jl 32 ⭐
Benchmarking, testing, and development tools for differential equations and scientific machine learning (SciML)
Diffeqjump.jl 58 ⭐
Build and simulate jump equations like Gillespie simulations and jump diffusions with constant and state-dependent rates and mix with differential equations and scientific machine learning (SciML)
Diffeqcallbacks.jl 37 ⭐
A library of useful callbacks for hybrid scientific machine learning (SciML) with augmented differential equation solvers
Dassl.jl 27 ⭐
Solves stiff differential algebraic equations (DAE) using variable stepsize backwards finite difference formula (BDF) in the SciML scientific machine learning organization
Diffeqproblemlibrary.jl 24 ⭐
A library of premade problems for examples and testing differential equation solvers and other SciML scientific machine learning tools
Ia Maths Jupyter 23 ⭐
Notebooks in support of of the Part IA (Michaelmas Term) mathematics course at the Department of Engineering at University of Cambridge
Sbml Test Suite 21 ⭐
The SBML Test Suite is a conformance testing system. It allows developers and users to test the degree and correctness of the SBML support provided in a software package.
Neurodiffeq 223 ⭐
A library for solving differential equations using neural networks based on PyTorch, used by multiple research groups around the world, including at Harvard IACS.
Rom Operator Inference Python3 22 ⭐
Operator Inference for data-driven, non-intrusive model reduction of dynamical systems.
Parpe 13 ⭐
Parameter estimation for dynamical models using high-performance computing, batch and mini-batch optimizers, and dynamic load balancing.
Stiff3 13 ⭐
Adaptive solver for stiff systems of ODEs using semi-implicit Runge-Kutta method of third order
Sbmltoolkit.jl 13 ⭐
SBML differential equation and chemical reaction model (Gillespie simulations) for Julia's SciML ModelingToolkit
Desolver 10 ⭐
A Python library for solving Initial Value Problems using various numerical integration methods.
Lugre 11 ⭐
A full reconstruction of the paper: A new model for control systems with friction (Canudas de Wit et al., 1995, IEEE Transactions on Automatic Control)