# \#simulations

**URL:** https://discourse.julialang.org/tag/simulations/1031.md

[Latest](https://discourse.julialang.org/latest.md) · [Categories](https://discourse.julialang.org/categories.md) · [Tags](https://discourse.julialang.org/tags.md)

---

## [\[ANN\] SystemsOfSystems.jl, a simulation engine](https://discourse.julialang.org/t/ann-systemsofsystems-jl-a-simulation-engine/139359)

<div class="topic-metadata">

**Author:** [@tuckermcclure](https://discourse.julialang.org/u/tuckermcclure)\
**Replies:** 0\
**Last updated:** [September 11, 2026, 3:18am UTC](https://discourse.julialang.org/t/ann-systemsofsystems-jl-a-simulation-engine/139359 "2026-09-11T03:18:30Z")

</div>

Hi all. I’d like to announce a new package for simulating models that contain models that contain models, etc., where the models can have both continuous and discrete parts. I needed a system like this to work with modul…

---

## [\[ANN\] AtmosphericTurbulenceSimulator.jl](https://discourse.julialang.org/t/ann-atmosphericturbulencesimulator-jl/137609)

<div class="topic-metadata">

**Author:** [@aryavorskiy](https://discourse.julialang.org/u/aryavorskiy)\
**Replies:** 2\
**Last updated:** [September 9, 2026, 1:19pm UTC](https://discourse.julialang.org/t/ann-atmosphericturbulencesimulator-jl/137609 "2026-09-09T13:19:51Z")

</div>

I designed this tool primarily for my own research, but now it is mostly ready for regular use, so now I am happily announcing… AtmosphericTurbulenceSimulator.jl \[not registered yet\] — a package that simulates the effec…

---

## [\[ANN\] Sirens.jl - Hybrid and multiscale simulations](https://discourse.julialang.org/t/ann-sirens-jl-hybrid-and-multiscale-simulations/139037)

<div class="topic-metadata">

**Author:** [@mjowen](https://discourse.julialang.org/u/mjowen)\
**Replies:** 0\
**Last updated:** [August 25, 2026, 11:01am UTC](https://discourse.julialang.org/t/ann-sirens-jl-hybrid-and-multiscale-simulations/139037 "2026-08-25T11:01:22Z")

</div>

I am happy to announce Sirens.jl, a new package for constructing and running hybrid and multiscale simulations. Simulations in Sirens.jl consist of multiple concurrently run models, each with their own solver, allowi…

---

## [\[ANN\] Glenn.jl v0.30 — Thermochemical properties calculator from NASA Glenn coefficients](https://discourse.julialang.org/t/ann-glenn-jl-v0-30-thermochemical-properties-calculator-from-nasa-glenn-coefficients/138618)

<div class="topic-metadata">

**Author:** [@R.Leao.Jr](https://discourse.julialang.org/u/R.Leao.Jr)\
**Replies:** 11\
**Last updated:** [August 24, 2026, 3:32am UTC](https://discourse.julialang.org/t/ann-glenn-jl-v0-30-thermochemical-properties-calculator-from-nasa-glenn-coefficients/138618 "2026-08-24T03:32:13Z")

</div>

I’m happy to announce Glenn.jl v0.30, a Julia package that computes thermochemical properties (Cp(T) , H°(T), S°(T)) from NASA-7 polynomial coefficients stored in a bundled SQLite database. The package is a Julia port o…

---

## [\[ANN\] ResieQuasi.jl v1.0 — ReSiE: simulation and optimisation of sector-coupled energy systems](https://discourse.julialang.org/t/ann-resiequasi-jl-v1-0-resie-simulation-and-optimisation-of-sector-coupled-energy-systems/138739)

<div class="topic-metadata">

**Author:** [@Heinstein](https://discourse.julialang.org/u/Heinstein)\
**Replies:** 1\
**Last updated:** [August 11, 2026, 5:07pm UTC](https://discourse.julialang.org/t/ann-resiequasi-jl-v1-0-resie-simulation-and-optimisation-of-sector-coupled-energy-systems/138739 "2026-08-11T17:07:54Z")

</div>

Hello Julia community, we are happy to announce ReSiE v1.0, available as the Julia package ResieQuasi.jl. ReSiE is an open-source simulation engine for sector-coupled energy systems at building and district scale. If y…

---

## [\[ANN\] SymbolicAWEModels.jl — a compiler for mechanical systems, built for Airborne Wind Energy](https://discourse.julialang.org/t/ann-symbolicawemodels-jl-a-compiler-for-mechanical-systems-built-for-airborne-wind-energy/137473)

<div class="topic-metadata">

**Author:** [@Bart\_van\_de\_Lint](https://discourse.julialang.org/u/Bart_van_de_Lint)\
**Replies:** 2\
**Last updated:** [June 7, 2026, 8:17am UTC](https://discourse.julialang.org/t/ann-symbolicawemodels-jl-a-compiler-for-mechanical-systems-built-for-airborne-wind-energy/137473 "2026-06-07T08:17:42Z")

</div>

Hi all, I’m happy to announce SymbolicAWEModels.jl (registered, currently v0.11.1). It’s best thought of as a compiler for flexible mechanical systems. You describe a structure — point masses, spring-damper segments…

---

## [\[ANN\] Ark.jl v0.5 - Archetype-based Entity Component System (ECS) for Julia](https://discourse.julialang.org/t/ann-ark-jl-v0-5-archetype-based-entity-component-system-ecs-for-julia/137380)

<div class="topic-metadata">

**Author:** [@Tortar](https://discourse.julialang.org/u/Tortar)\
**Replies:** 3\
**Last updated:** [June 5, 2026, 3:19pm UTC](https://discourse.julialang.org/t/ann-ark-jl-v0-5-archetype-based-entity-component-system-ecs-for-julia/137380 "2026-06-05T15:19:07Z")

</div>

Hi all! Happy to announce the release of Ark.jl 0.5. It was a slow burning effort this time, where we tried to make the package more robust in several aspects. It took time and effort, but I can say we made some good pr…

---

## [Two Senior Engineer Positions at Panthalassa](https://discourse.julialang.org/t/two-senior-engineer-positions-at-panthalassa/136661)

<div class="topic-metadata">

**Author:** [@jakobjpeters](https://discourse.julialang.org/u/jakobjpeters)\
**Replies:** 2\
**Last updated:** [April 10, 2026, 5:35am UTC](https://discourse.julialang.org/t/two-senior-engineer-positions-at-panthalassa/136661 "2026-04-10T05:35:27Z")

</div>

My team at Panthalassa has two open Julia positions! I truly love my teammates and work here, and recommend qualified candidates to apply :ocean: Senior Structural Engineer - Simulation Senior Fleet Simulation Engineer …

---

## [\[ANN\] Ark.jl v0.4.0 - Archetype-based ECS, now with support for simulations on the GPU](https://discourse.julialang.org/t/ann-ark-jl-v0-4-0-archetype-based-ecs-now-with-support-for-simulations-on-the-gpu/135786)

<div class="topic-metadata">

**Author:** [@Tortar](https://discourse.julialang.org/u/Tortar)\
**Replies:** 8\
**Last updated:** [February 23, 2026, 10:53pm UTC](https://discourse.julialang.org/t/ann-ark-jl-v0-4-0-archetype-based-ecs-now-with-support-for-simulations-on-the-gpu/135786 "2026-02-23T22:53:46Z")

</div>

Ark.jl v0.4 focuses on bringing parallelization and customization to the core of the system. This major release introduces three powerful new features: seamless integration with all major GPU backends for component stora…

---

## [\[ANN\] Mocca.jl - Modelling for carbon capture processes](https://discourse.julialang.org/t/ann-mocca-jl-modelling-for-carbon-capture-processes/135442)

<div class="topic-metadata">

**Author:** [@FrancescaWatson](https://discourse.julialang.org/u/FrancescaWatson)\
**Replies:** 1\
**Last updated:** [February 4, 2026, 9:45am UTC](https://discourse.julialang.org/t/ann-mocca-jl-modelling-for-carbon-capture-processes/135442 "2026-02-04T09:45:13Z")

</div>

We have just released Mocca v0.0.1 - a package for modelling carbon capture processes in Julia. Mocca is: A framework for simulating pressure and temperature swing adsorption processes for CO2 capture built on top of …

---

## [\[ANN\] FluxOptics.jl - Inverse optical design with automatic differentiation](https://discourse.julialang.org/t/ann-fluxoptics-jl-inverse-optical-design-with-automatic-differentiation/134285)

<div class="topic-metadata">

**Author:** [@anscoil](https://discourse.julialang.org/u/anscoil)\
**Replies:** 0\
**Last updated:** [December 2, 2025, 10:54am UTC](https://discourse.julialang.org/t/ann-fluxoptics-jl-inverse-optical-design-with-automatic-differentiation/134285 "2025-12-02T10:54:48Z")

</div>

Hi, I developed FluxOptics.jl, a package for differentiable optical field propagation. It is now registered and I would appreciate any feedback from the community. The name draws inspiration from Flux.jl: optical compo…

---

## [\[ANN\] Ark.jl v0.2.0 - New features for the Julia ECS for games and simulations](https://discourse.julialang.org/t/ann-ark-jl-v0-2-0-new-features-for-the-julia-ecs-for-games-and-simulations/134142)

<div class="topic-metadata">

**Author:** [@mlange-42](https://discourse.julialang.org/u/mlange-42)\
**Replies:** 0\
**Last updated:** [November 26, 2025, 1:27pm UTC](https://discourse.julialang.org/t/ann-ark-jl-v0-2-0-new-features-for-the-julia-ecs-for-games-and-simulations/134142 "2025-11-26T13:27:03Z")

</div>

Two weeks and roughly 100 PRs after the last release, we are pleased to announce Ark.jl v0.2.0! This release comes with several new features, extended documentation and some performance improvements, but also with a few…

---

## [\[ANN\] Raycore.jl: High-Performance Ray Tracing for CPU and GPU](https://discourse.julialang.org/t/ann-raycore-jl-high-performance-ray-tracing-for-cpu-and-gpu/133776)

<div class="topic-metadata">

**Author:** [@sdanisch](https://discourse.julialang.org/u/sdanisch)\
**Replies:** 11\
**Last updated:** [November 13, 2025, 9:39am UTC](https://discourse.julialang.org/t/ann-raycore-jl-high-performance-ray-tracing-for-cpu-and-gpu/133776 "2025-11-13T09:39:56Z")

</div>

I’m excited to announce Raycore.jl, a high-performance ray-triangle intersection engine with BVH acceleration for both CPU and GPU execution in Julia. Raycore will power a new raytracing backend for Makie, bringing phot…

---

## [Electric Field Simulation Cyclotron](https://discourse.julialang.org/t/electric-field-simulation-cyclotron/133708)

<div class="topic-metadata">

**Author:** [@mpirke](https://discourse.julialang.org/u/mpirke)\
**Replies:** 0\
**Last updated:** [November 6, 2025, 12:48pm UTC](https://discourse.julialang.org/t/electric-field-simulation-cyclotron/133708 "2025-11-06T12:48:57Z")

</div>

Hi there! I recently gave a tutorial for a physics course, where we discussed how a cyclotron works. Often one reads that in the gap between the electrodes the electric field is uniform, similar to a plate capacitor and…

---

## [Modeling Toolkit with ∇c · ∇Φ\_2 Term](https://discourse.julialang.org/t/modeling-toolkit-with-c-2-term/133180)

<div class="topic-metadata">

**Author:** [@nickbrady](https://discourse.julialang.org/u/nickbrady)\
**Replies:** 4\
**Last updated:** [October 24, 2025, 10:44pm UTC](https://discourse.julialang.org/t/modeling-toolkit-with-c-2-term/133180 "2025-10-24T22:44:38Z")

</div>

I am trying to solve a system of PDE in the ModelingToolkit. I can solve the unsteady heat equation for multiple species and for Neumann and Dirichlet boundary conditions, see MWE. However, I am looking to solve more co…

---

## [Discretization of semi-coupled wave and diffusion equations fails for step size of pi/(25n) using MethodOfLines.jl](https://discourse.julialang.org/t/discretization-of-semi-coupled-wave-and-diffusion-equations-fails-for-step-size-of-pi-25n-using-methodoflines-jl/106091)

<div class="topic-metadata">

**Author:** [@NonDairyNeutrino](https://discourse.julialang.org/u/NonDairyNeutrino)\
**Replies:** 6\
**Last updated:** [September 22, 2025, 5:53pm UTC](https://discourse.julialang.org/t/discretization-of-semi-coupled-wave-and-diffusion-equations-fails-for-step-size-of-pi-25n-using-methodoflines-jl/106091 "2025-09-22T17:53:04Z")

</div>

Intro I’m using a semi-coupled system of wave and diffusion equations to simulate a string whose mass/speed of sound diffuses (as a toy to familiarize myself with MethodOfLines.jl for my master’s thesis in high-performan…

---

## [Simulating Continuous Time Models in Julia](https://discourse.julialang.org/t/simulating-continuous-time-models-in-julia/131846)

<div class="topic-metadata">

**Author:** [@GregCamp](https://discourse.julialang.org/u/GregCamp)\
**Replies:** 5\
**Last updated:** [August 26, 2025, 6:40pm UTC](https://discourse.julialang.org/t/simulating-continuous-time-models-in-julia/131846 "2025-08-26T18:40:40Z")

</div>

I’m interested in simulating a relatively simple continuous-time model in Julia. The model is a variation of the Diamond-Mortensen-Pissarides (DMP) framework with the following elements: Agents are either employed at …

---

## [Postdoc position in methods development for modeling in quantum information science](https://discourse.julialang.org/t/postdoc-position-in-methods-development-for-modeling-in-quantum-information-science/130434)

<div class="topic-metadata">

**Author:** [@Krastanov](https://discourse.julialang.org/u/Krastanov)\
**Replies:** 0\
**Last updated:** [July 3, 2025, 12:50am UTC](https://discourse.julialang.org/t/postdoc-position-in-methods-development-for-modeling-in-quantum-information-science/130434 "2025-07-03T00:50:52Z")

</div>

Postdoc Position in Quantum Information Science at UMass Amherst The Quantum Information team at UMass Amherst is involved with modeling and optimization of quantum hardware, as well as development of new modeling metho…

---

## [NeuralIntegrator: Spiking neural network and synaptic plasticity in DifferentialEquations.jl](https://discourse.julialang.org/t/neuralintegrator-spiking-neural-network-and-synaptic-plasticity-in-differentialequations-jl/130295)

<div class="topic-metadata">

**Author:** [@flmuk](https://discourse.julialang.org/u/flmuk)\
**Replies:** 1\
**Last updated:** [July 1, 2025, 8:09am UTC](https://discourse.julialang.org/t/neuralintegrator-spiking-neural-network-and-synaptic-plasticity-in-differentialequations-jl/130295 "2025-07-01T08:09:13Z")

</div>

NeuralIntegrator: simulating spiking neural networks with discontinuities I work in the field of computational neuroscience and model spiking neural networks (SNNs) with different synaptic plasticity rules, i.e. rules o…

---

## [BMS Current Control using Callbacks in ModelingToolKit](https://discourse.julialang.org/t/bms-current-control-using-callbacks-in-modelingtoolkit/129336)

<div class="topic-metadata">

**Author:** [@madtorresga](https://discourse.julialang.org/u/madtorresga)\
**Replies:** 2\
**Last updated:** [May 29, 2025, 1:38pm UTC](https://discourse.julialang.org/t/bms-current-control-using-callbacks-in-modelingtoolkit/129336 "2025-05-29T13:38:17Z")

</div>

I want to implement a battery management system that simulates the internal behaviour of a cell (ECM), and controls the incoming current based on a voltage limit (here 3.8V). I’m trying to do this using ModelingToolkit.j…

---

## [PWM using Discrete Callbacks in Modeling Toolkit](https://discourse.julialang.org/t/pwm-using-discrete-callbacks-in-modeling-toolkit/127569)

<div class="topic-metadata">

**Author:** [@twarczi](https://discourse.julialang.org/u/twarczi)\
**Replies:** 5\
**Last updated:** [April 20, 2025, 9:46am UTC](https://discourse.julialang.org/t/pwm-using-discrete-callbacks-in-modeling-toolkit/127569 "2025-04-20T09:46:23Z")

</div>

I’m trying to create a PWM voltage source using modeling toolkit. I tried used the @discrete\_events macro within the @mtkmodel block but doing so throws an error: ERROR: KeyError: key pwm₊output₊u(t) not found when runni…

---

## [\[ANN\] LikelihoodProfiler.jl Major Upgrade](https://discourse.julialang.org/t/ann-likelihoodprofiler-jl-major-upgrade/127050)

<div class="topic-metadata">

**Author:** [@ivborissov](https://discourse.julialang.org/u/ivborissov)\
**Replies:** 2\
**Last updated:** [March 24, 2025, 2:36pm UTC](https://discourse.julialang.org/t/ann-likelihoodprofiler-jl-major-upgrade/127050 "2025-03-24T14:36:45Z")

</div>

Hi everyone, We have released a new version of LikelihoodProfiler.jl, which represents a major redevelopment of the package. In its initial (old) version, LikelihoodProfiler.jl provided a method (CICO) for estimating c…

---

## [Interacting agents in discrete event simulations](https://discourse.julialang.org/t/interacting-agents-in-discrete-event-simulations/122070)

<div class="topic-metadata">

**Author:** [@Christopher\_Fisher](https://discourse.julialang.org/u/Christopher_Fisher)\
**Replies:** 11\
**Last updated:** [March 22, 2025, 12:05pm UTC](https://discourse.julialang.org/t/interacting-agents-in-discrete-event-simulations/122070 "2025-03-22T12:05:05Z")

</div>

Hello, I would like to develop a simulation in which agents interact in pairs for a random period of time. While a pair is interacting, the agents in the pair are “busy”, meaning they are not available to interact with …

---

## [\[ANN\] EcologicalNetworksDynamics.jl: simulate the temporal dynamics of complex ecological networks](https://discourse.julialang.org/t/ann-ecologicalnetworksdynamics-jl-simulate-the-temporal-dynamics-of-complex-ecological-networks/112130)

<div class="topic-metadata">

**Author:** [@ismael-lajaaiti](https://discourse.julialang.org/u/ismael-lajaaiti)\
**Replies:** 1\
**Last updated:** [March 4, 2025, 3:41pm UTC](https://discourse.julialang.org/t/ann-ecologicalnetworksdynamics-jl-simulate-the-temporal-dynamics-of-complex-ecological-networks/112130 "2025-03-04T15:41:33Z")

</div>

Together with @iago-lito, we’re delighted to present our new package. In short, EcologicalNetworksDynamics.jl offers a robust toolkit in Julia for researchers, and curious Julia users, to simulate and analyse the tem…

---

## [Julia ❤️ ABM tutorial series](https://discourse.julialang.org/t/julia-abm-tutorial-series/99300)

<div class="topic-metadata">

**Author:** [@fbanning](https://discourse.julialang.org/u/fbanning)\
**Replies:** 1\
**Last updated:** [November 17, 2024, 5:23pm UTC](https://discourse.julialang.org/t/julia-abm-tutorial-series/99300 "2024-11-17T17:23:37Z")

</div>

Julia :heart: ABM is a tutorial series on coding agent-based models in Julia. I write on it in irregular intervals - basically whenever I find some time to extend on it. List of issues so far: Julia :heart: ABM #0: Ag…

---

## [Elegant handling of possibly-state-dependent parameters in physical simulation](https://discourse.julialang.org/t/elegant-handling-of-possibly-state-dependent-parameters-in-physical-simulation/121640)

<div class="topic-metadata">

**Author:** [@Ickaser](https://discourse.julialang.org/u/Ickaser)\
**Replies:** 1\
**Last updated:** [October 23, 2024, 1:34pm UTC](https://discourse.julialang.org/t/elegant-handling-of-possibly-state-dependent-parameters-in-physical-simulation/121640 "2024-10-23T13:34:44Z")

</div>

For a couple years now, I have been using OrdinaryDiffEq for developing a handful of models for describing the process of pharmaceutical lyophilization. The more time I spend, the more I learn about more aspects of Julia…

---

## [\[NEW\] SimpleSim.jl: A minimalist Julia package for modular dynamical systems simulation](https://discourse.julialang.org/t/new-simplesim-jl-a-minimalist-julia-package-for-modular-dynamical-systems-simulation/121308)

<div class="topic-metadata">

**Author:** [@janneshb](https://discourse.julialang.org/u/janneshb)\
**Replies:** 11\
**Last updated:** [October 17, 2024, 11:52am UTC](https://discourse.julialang.org/t/new-simplesim-jl-a-minimalist-julia-package-for-modular-dynamical-systems-simulation/121308 "2024-10-17T11:52:20Z")

</div>

Hello everyone, I’m very happy to announce my first larger Julia package SimpleSim.jl which is now available on the Julia package registry! SimpleSim.jl aims at being a lightweight simulation engine 100% written in Jul…

---

## [Compose Vector and Scalar Equations together](https://discourse.julialang.org/t/compose-vector-and-scalar-equations-together/118474)

<div class="topic-metadata">

**Author:** [@HSnowden](https://discourse.julialang.org/u/HSnowden)\
**Replies:** 7\
**Last updated:** [August 23, 2024, 12:48pm UTC](https://discourse.julialang.org/t/compose-vector-and-scalar-equations-together/118474 "2024-08-23T12:48:47Z")

</div>

When I try to connect an equation of scalars with an equation of vectors, something on the compose step fails even though what is being connected is the same type (both scalar etc.). I am not sure why this is. An MWE is …

---

## [Memory best practices in Julia with Arrays vs Vectors](https://discourse.julialang.org/t/memory-best-practices-in-julia-with-arrays-vs-vectors/118307)

<div class="topic-metadata">

**Author:** [@ckawa](https://discourse.julialang.org/u/ckawa)\
**Replies:** 19\
**Last updated:** [August 18, 2024, 8:29am UTC](https://discourse.julialang.org/t/memory-best-practices-in-julia-with-arrays-vs-vectors/118307 "2024-08-18T08:29:40Z")

</div>

I’m transitioning from MATLAB to Julia and I’m wondering if there are any best-practices for optimizing for memory and computational time when writing simulations. Specifically, I’m designing a simple verlet integration…

---

## [\[ANN\] MuJoCo.jl: Julia bindings and visualiser for the MuJoCo physics engine](https://discourse.julialang.org/t/ann-mujoco-jl-julia-bindings-and-visualiser-for-the-mujoco-physics-engine/107265)

<div class="topic-metadata">

**Author:** [@jmair](https://discourse.julialang.org/u/jmair)\
**Replies:** 2\
**Last updated:** [July 17, 2024, 9:44am UTC](https://discourse.julialang.org/t/ann-mujoco-jl-julia-bindings-and-visualiser-for-the-mujoco-physics-engine/107265 "2024-07-17T09:44:08Z")

</div>

Introducing MuJoCo.jl: Julia bindings for DeepMind’s MuJoCo physics engine! MuJoCo.jl contains a Julia wrapper for DeepMind’s general-purpose physics engine, MuJoCo. It allows users to simulate robotic systems, their co…

[Next page](https://discourse.julialang.org/tag/simulations/1031.md?match_all_tags=true&page=1&tags%5B%5D=simulations)
