2025.1 Release🔗
Update 2025-APR-22🔗
General availability: Modelon Managed UX version 4.40.2
Features: The new feature introduced is
- Improved diagnostics in case Assert fails during simulation
Upgrade: No upgrades
Bug fixes: Multiple UI bug fixes and minor improvements, including:
-
Corrected time display units handling in analysis view.
-
Svg icons display in diagrams.
-
Improvements and bug-fixes to the lines plot tooltips.
-
Fixed diagram animation not activated directly.
Release 2025.1 (version 4.38.1)🔗
General availability: Modelon Cloud 2025-MAR-27
Welcome to the 2025.1 release of Modelon Impact! This update brings significant usability, performance, and analysis improvements to streamline your modeling and simulation workflow.
Selected Highlights🔗
- Improved Analyze View – Now Generally Available!
- A dedicated, modern interface for analyzing simulation results with enhanced visualization tools.
- Easier Model Debugging & Diagnostics
- More accurate error detection & improved messages make it faster to identify and fix issues.
- Identify and resolve simulation bottlenecks with enhanced simulation diagnostics.
- Faster Simulations for Large Data Sets
- Optimized function handling boosts performance, especially for models with large parameter arrays.
- Streamlined Model Configuration via Excel
- Structural parameter support & enumeration dropdowns improve workflow flexibility.
- Solver & Experiment Management Enhancements
- Auto-reconnect to running experiments after a connection loss.
- View and manage running experiments directly from the home and landing pages.
- Ice and Frost
- New simulation capabilities are now included in the Air Conditioning Library for modeling ice and frost buildup and removal.
- This allows for accurate and dynamic simulations for several applications such as heat pump usage.
- Battery Cooling
- Several new battery cooling capabilities have been added to the Electrification Library, enhancing the accuracy and efficiency of heat flow simulations.
- These improvements aim to streamline the design process for engineers working on advanced electrification projects.
- Low Fidelity Power Electronics
- The Electrification Library has been upgraded with new and fast simulation methods for different types of power converters making the total simulation time for such electric applications up to 100 times faster.
These updates enhance productivity, improve simulation efficiency, and make model analysis more intuitive. Keep reading for more details! 🚀
Modelon Libraries🔗
The Modelon library suite has been improved and contains following highlights:
Airconditioning🔗
- Ice and frost: Frost formation and melting behaviors will now automatically adjust based on operating conditions, enhancing simulation accuracy and reliability. This feature can also be used for testing control strategies for defrosting.
Robustness and Performance enhancements:
-
Zero-Flow Handling: Improved algorithms ensure accurate simulation even without fluid flow, enhancing stability and precision.
-
Mass Preservation: Advanced techniques guarantee mass conservation, preventing discrepancies and ensuring realistic results.
-
Initialization: Optimized processes lead to faster, more reliable simulation startups, reducing computational overhead.
-
Phase Boundary Crossings: Enhanced methods ensure smooth, accurate transitions between phases (e.g., liquid to gas).
-
Moisture Condensation: Improved modeling results in more accurate humidity predictions.
-
Smooth Interpolations: Refined techniques provide smoother data transitions, enhancing overall simulation quality.
-
Users may experience changes in simulation results
Aircraft Dynamics🔗
New Example Model: Introducing a new example model for the reduced fidelity approach, to quickly explore how different wing designs affect maximum range.
Breaking changes:
- Optimization Custom function is moved to Modelon Base Library
Electrification🔗
-
Battery Cooling: Improved support for modeling heat flow between adjacent cells (prismatic and cylindrical), and integration with liquid cold plates.
-
Low fidelity power electronics: New fast models of inverters, rectifiers and transformers for three-phase AC systems, enabling up to 100 times faster simulations for long scenarios.
Breaking changes:
-
Requires conversion script
-
Removal of deprecated components
-
Default parameters for induction motor
Energy Systems🔗
-
Storage component enhancements: Robustness improvements with new built-in elasticity
-
Ease-of-use: Improved description strings and dropdown menus
Breaking changes:
-
Requires conversion script
-
Optimization Custom function is moved to Modelon Base Library
Heat Exchanger🔗
Robustness and Performance enhancements:
-
Zero-Flow Handling: Improved algorithms ensure accurate simulation even without fluid flow, enhancing stability and precision.
-
Phase Boundary Crossings: Enhanced methods ensure smooth, accurate transitions between phases (e.g., liquid to gas).
-
Users may experience changes in simulation results.
Jet Propulsion🔗
Enhanced Support for 6th Generation Fighter Jets: The variable nozzle and mixer components are now fully functional in multi-point simulations.
Modelon Base🔗
-
Enhanced media description strings: For all media used in Vapor Cycle, Liquid Cooling, Heat Exchanger, Air Conditioning, Fuel Cell, and Thermal Power systems. This update simplifies the process of finding the appropriate media model for your application.
-
Enhanced Air Sources: Improved parameter dialog, description strings, and support for variable input expressions in air sources.
-
Robustness and Performance enhancements: Primarily for thermo-fluid systems for application specific libraries like Heat Exchanger, Vapor Cycle and Air Conditioning.
- Users may experience changes in simulation results.
Breaking changes:
-
Requires conversion script
-
Dynamic optimization base classes and custom functions have been migrated from Energy Systems, Aircraft Dynamics, and Hydraulics to the Modelon Base Library.
Thermal Power🔗
- Code Quality Improvements: The entire Thermal Power Library has undergone code enhancements to improve readability and quality, with a particular focus on aligning the look and feel of the SeparationProcess sub-package.
Breaking changes:
- Requires conversion script
Vapor Cycle🔗
-
Design exploration: The cross-flow heat exchanger with two-phase and air now supports steady-state simulation, enabling rapid design exploration for more advanced heat pump configurations.
-
Reversing heat pumps: A new four-way valve has been integrated to reverse heat pump cycles, enabling support for both heating and cooling functions. This enhancement is particularly beneficial during defrosting cycles.
Robustness and Performance enhancements:
-
Zero-Flow Handling: Improved algorithms ensure accurate simulation even without fluid flow, enhancing stability and precision.
-
Phase Boundary Crossings: Enhanced methods ensure smooth, accurate transitions between phases (e.g., liquid to gas).
-
Users may experience changes in simulation results.
Vehicle Dynamics🔗
Enhanced McPherson Linkage Support: Switchable spring top mount and strut-upright mount allows additional McPherson linkage topologies to be modelled using the standard templates.
Build: Model Builder🔗
Easier to use conditional components🔗
Conditional components can now be used anywhere. Previously access to conditional components was restricted to connections. This restriction introduced additional complexity and limited its usefulness. With the removed restriction its now easier to use and create systems of conditional components.
Conditional components are useful for creating flexible and reusable models where certain components may be included or excluded based on parameters. This improves efficiency, adaptability, and maintainability of models.
Model Debug🔗
More accurate error detection and clearer error messages🔗
We've enhanced error handling to improve debugging efficiency and provide clearer guidance when issues arise.
New error checks for better model validation🔗
- Medium mismatch detection
The compiler now identifies inconsistencies in Medium/Fluids across connected components, preventing potential simulation errors.
-
Experiment annotation conflicts
A new check ensures that models do not contain multiple experiment annotations, improving consistency and reducing confusion. -
Partial model validation
To comply with the Modelica specification, an error check now prevents the simulation of partial models, ensuring correctness.
Improved error messages for faster debugging🔗
-
Illegal usage of impure functions
Error messages now reference the calling function, making it easier to trace the issue. -
Array size mismatches in connections
Error messages now include detailed information on mismatched array sizes, helping users quickly identify and resolve dimension issues.
Enhanced warnings for a smoother experience🔗
We've refined warnings to make logs easier to read and provide better guidance.
Streamlined warning messages🔗
- Removed obsolete warnings, reducing noise in the compilation log:
- "The cardinality() operator is deprecated and will be removed in a future version of Modelica" – Removed since no removal is planned.
- "Variable array index in equation can result in slow simulation time" – Removed as compiler improvements have made this warning unnecessary.
New and improved warnings🔗
-
Low disk space alert
A warning now appears on the workspace landing page when disk space is low, helping prevent unexpected interruptions. -
More informative component warnings
The"Assuming each"
warning message now includes references to the affected components, making it clearer where adjustments may be needed.
Identify and resolve simulation bottlenecks🔗
We’ve enhanced the diagnostics in the dynamic simulation custom function, making it easier to understand and troubleshoot slow simulations.
Full diagnostics, even on failure🔗
Get complete insights even if a simulation doesn’t complete successfully.
More informative event details for better performance🔗
- Discrete changes are now displayed with the correct variable types (
int
,real
), helping you analyze their impact more accurately. - Unnecessary internal variables (e.g.,
protected
and temporary variables) are now automatically hidden, reducing clutter and making event analysis clearer. - Events are now logged without requiring
dynamic_diagnostics
, as long assimulation_log_level >= INFO
. - Identifying frequent or unintended discrete events is now easier, helping you optimize solver step sizes and reduce simulation slowdowns.
Clearer debugging with model asserts🔗
Stack traces now show exactly which classes and functions were involved, making it easier to pinpoint issues.
Prioritized performance insights🔗
A new table highlights the top five states limiting solver step sizes, helping you identify the biggest bottlenecks.
Smoother workflow🔗
- The raw simulation log download has moved to a more intuitive location.
- Diagnostics post-processing is now faster.
With these improvements, you can diagnose and resolve performance issues more efficiently, ensuring faster and more reliable simulations.
Model Code View🔗
To improve the workflow for users working with editing of Modelica, the autosave feature was replaced by a manual save button.
Analyze: Solver🔗
Automatically reconnect to running experiments🔗
If the connection is lost to the server, the client will now automatically reconnect and show the progress of an ongoing simulation.
View running experiments from home and landing page🔗
Following UI improvements has been made to make it easier to view ongoing simulations:
-
Home page displays which workspaces have Running Simulations and enables cancelling of all simulations in a workspace.
-
Workspace landing page facilitates finding Ongoing Simulations. The information is fetched from the server. Simulation progress is tracked even if the browser is restarted, or connection is temporarily lost.
Usability improvements to avoid large result files🔗
To avoid that large result files are created, following improvements has been done:
- Changed default behavior of experiment setup setting number of result point to be determined by number of result points instead of interval.
- The state of the "Interval vs Points" toggle in experimentation configuration is now remembered.
- Enabled limiting the maximum result file size. The maximum size can be set via the simulation option "result_max_size" in the advanced setting
Faster simulations for models with large data sets🔗
We've optimized function handling to significantly boost simulation performance, especially for models with large parameter arrays.
- Independent parameters are now treated as constants, reducing computational overhead and speeding up execution.
- Notable improvements in libraries like Vehicle Dynamics Library, where models now run faster and more efficiently.
Analyze: Modelica compiler🔗
Note
Send an email to support@modelon.com to get access to detailed release notes in OPTIMICA Compiler Toolkit User Guide
Analyze: Visualization Tools🔗
Dedicated view for analysis🔗
We are happy to announce that the Analyze view has been improved and now has reached General Availability, giving the user a modern and dedicated view for analyzing results. Users can now choose from either inspect result in the classic model-centric Diagram View or use the new Analysis View. The Analysis View has been introduced based on requests for a dedicated view to analyze results including more space and access to additional plot types.
The new analysis mode comes with following new functionality and improvements:
Dedicated view for result inspection
The dedicated view offers a focused view of inspecting the result. This enables visual inspection of more plots at the same time.
Additional plot types
The user can choose from using following plot types:
- Line chart - for display of results over time (default option for display of results from dynamic simulations)
- Stacked area chart - to understand the breakdown of groups over time (useful for energy applications)
- Scatter chart - to compare and show relationship between numeric values (default option for display of results from steady-state simulations)
Dynamically reorder and resize plots
The plotting framework has been designed to offer a modern user-experience. Plots are automatically aligned in a dynamic grid where plots can dynamically be reordered and resized.
Synchronized zoom across plots
To increase productivity when working with multiples plots, a global time slider, where you can set a range, has been introduced that enables synchronized zoom across plots.
The new time slider support:
- Synchronize the x-axis on all plots by dragging the endpoints
- Set the current time-point by either enter the time-point or drag the cursor
- Reset the default x-axis zoom-level by clicking the reset button
Multi-select of results
To make it easier to compare a result to previous simulations a new toggle has been introduced that separate the result selection into:
- Single result - for selection of a single result to be shown in plots
- Multiple results - for comparison between two or more results
Collaborate: Integrations🔗
Excel🔗
The Modelon Impact Excel Add-in now offers expanded parameter support, making it easier to configure and run simulations directly from Excel. What's new:
1. Seamless Enumeration Support🔗
Quickly select enumeration values with a convenient dropdown menu—no need to manually input values, reducing errors and saving time.
2. Structural Parameter Support🔗
Now you can define structural parameters directly in Excel, offering more flexibility in model configuration.
- Automatic recompilation ensures that any structural changes—such as modifying component sizes or topology—are immediately reflected in your simulations.
- More flexibility compared to FMU-based simulations, which require exporting a new FMU for every structural change. With Modelon Impact, you can modify structural parameters and recompile instantly within Excel, eliminating extra steps.
- Ensures model integrity by maintaining consistency between your parameter configurations and the underlying Modelica model.
This enhancement enables a more efficient workflow, saving time while keeping simulations accurate and up to date.
3. Faster Baseline Simulation Updates🔗
Easily update baseline simulations in an existing document through a new Setup tab—streamlining workflow efficiency.
Platform information🔗
Execution environment🔗
This release includes the following execution environments.
Note, self-managed only include the latest version of the execution environment.
Execution environments | v2025.1 | v2024.2 |
---|---|---|
Optimica Compiler Toolkit | v1.56 | v1.52 |
Modelica compliance | v3.4 of Modelica Language specification1 | v3.4 of Modelica Language specification1 |
FMU compliance | v2 (default) and v1 | v2 (default) and v1 |
Operating system | Ubuntu v22.04 | Ubuntu v20.04 |
Python environment | v3.11 | v3.9 |
C compiler | GCC v11.4 and glibc v2.35 | GCC v9 and glibc v2.31 |
1 See Optimica Compiler Toolkit User's guide for further information about Modelica compliance and limitations.
Libraries🔗
This release includes the following library versions for Modelon Cloud. Columns indicate the release when a version was made available.
Note, self-managed only includes the 2025.1 library bundle.
Libraries | 2025.1 | 2024.2 | 2024.1 |
---|---|---|---|
AirConditioning | 1.29.0 | 1.28.0 | 1.27.0 |
AirConditioningAdapters | 1.29.0 | 1.28.0 | 1.27.0 |
AircraftDynamics | 1.12.0 | 1.11.0 | 1.10.0 |
Electrification | 1.13.0 | 1.12.0 | 1.11.0 |
EnergySystems | 1.2.0 | 1.1.0 | 1.0.0 |
EnvironmentalControl | 3.18.0 | 3.17.0 | 3.16.0 |
FuelCell | 1.20.0 | 1.19. 0 | 1.18.0 |
FuelSystem | 5.7.0 | 5.6.0 | 5.5.0 |
HeatExchanger | 2.14.0 | 2.13.0 | 2.12.0 |
Hydraulics | 4.22.0 | 4.21.0 | 4.20.0 |
IndustryExamples | 1.6.0 | 1.5.0 | 1.4.0 |
JetPropulsion | 2.9.0 | 2.8.0 | 2.7.0 |
LiquidCooling | 2.14.0 | 2.13. 0 | 2.12.0 |
Modelon | 4.6.0 | 4.5.0 | 4.4.0 |
ThermalPower | 1.29.0 | 1.28.0 | 1.27.0 |
VaporCycle | 2.14.0 | 2.13.0 | 2.12.0 |
VehicleDynamics | 4.6.0 | 4.5.0 | 4.4.0 |
Breaking Changes🔗
Execution environment🔗
As a result of improving the Modelica compiler diagnostics, additional error checks have been introduced that follow stricter the Modelica specification. Following improvements has been made
- Introduced error check for mismatches in Medium between connections.
Proposed actions: This change is in line with the Modelica specification. If your models fail to compile due to this change, ensure that all Fluid packages are the same for each connected component.
- Introduced error check for multiple experiment annotations.
Proposed actions: Remove the duplicated experiment annotation from the Modelica Code editor.
- Introduced error check for Partial model/block/classes.
Proposed actions: This change is in line with the Modelica specification. Extend the model or remove the partial prefix in the Modelica code editor.
FMU Export🔗
The 2025.1 execution environment is based on Ubuntu 22.04 which means that the tool that the exported FMU is imported into needs to be compliant with FMUs generated from Ubuntu 22.04.
Proposed actions: If the tool that the FMU is imported into is not compliant with FMUs exported from Ubuntu 22.04, choose the 2024.2 execution environment and export the FMU using that environment.
Libraries🔗
2023.2 library distribution🔗
The 2023.2 distribution of libraries has been removed from Modelon Cloud. The following library versions are therefore not longer available on Modelon Cloud.
Libraries | 2023.2 |
---|---|
AirConditioning | 1.26.0 |
AircraftDynamics | 1.9.0 |
Electrification | 1.10.0 |
EngineDynamics | 2.11.0 |
EnvironmentalControl | 3.15.0 |
FuelCell | 1.17.0 |
FuelSystem | 5.4.0 |
HeatExchanger | 2.11.0 |
Hydraulics | 4.19.0 |
HydroPower | 2.17.0 |
IndustryExamples | 1.3.0 |
JetPropulsion | 2.6.0 |
LiquidCooling | 2.11.0 |
Modelon | 4.3.0 |
Pneumatics | 2.15.0 |
ThermalPower | 1.26.0 |
VaporCycle | 2.11.0 |
VehicleDynamics | 4.3.0 |
See Library Conversion for how to migrate workspaces to newer library versions.
**We hope you like the new functionality and improvements and look forward to your inpu