MapleSim
MapleSim 2015.2 provides a variety of enhancements that make it even easier to create, simulate, and analyze your multidomain, system-level models, including advanced diagnostic tools, new components, and many improvements requested by customers.
Enhanced Diagnostics
MapleSim now includes more advanced diagnostic tools to help you identify the source of problems in your model and simulation, and improve your model's efficiency and robustness.
- Identifies which variables and components were involved in inconsistent systems identified during model formulation
- Indicates which variables and components were involved in the events and integration steps just prior to any simulation failures
- Provides a list of the variables most often involved when the integrator was forced to decrease the step size
- Provides a list of the variables most often involved with the most frequently occurring events
New Components
MapleSim has over 50 new components, including:
- Support for fundamental waves in the Magnetic library
- Additional heat transfer resistors in the Thermal library
- Added support for lossy machines and sources in the Electrical library
- Expanded Signal Block library
Connections Manager
- Allows you to manage port variables on either side of a connection
- Makes it easy to discover exactly which ports on which components are connected, even in complex diagrams
- Enables you to make connections between arrays of different sizes
Modelica
- Improves support for the Modelica 3.2.1 Standard Library
- Adds support for expandable keywords
- Handles runtime assertions
MapleSim API
- New options in GetCompiledProc() let you set limits on step size and number of function evaluations in variable step integrators
- Improved error handling in GetCompiledProc() returns both partial results as well as the reason for the failure, making trouble-shooting easier when doing batch simulations such as parameter sweeps and Monte Carlo analysis
- New GetProbes() command returns a list of all probed variables
- Linearize() and GetIC() include improvements to their options and algorithms
