MPCPy
MPCPy is a Python package that facilitates the testing and implementation of occupant-integrated model predictive control (MPC) for building systems. The package focuses on the use of data-driven, simplified physical or statistical models to predict building performance and optimize control. Four main modules contain object classes to import data, interact with real or emulated systems, estimate and validate data-driven models, and optimize control input. While MPCPy provides an integration platform, it relies on free, open-source, third-party software packages for model implementation, simulators, parameter estimation algorithms, and optimization solvers. This includes Python packages for scripting and data manipulation as well as other more comprehensive software packages for specific purposes. In particular, modeling and optimization for physical systems currently rely on the Modelica language specification.
Learn more about MPCPy
OPTIMICA Compiler Toolkit
Modelon’s OPTIMICA Compiler Toolkit, the most advanced Modelica-based mathematical engine on the market, offers users a powerful solution for the automation, simulation and optimization of system behaviors throughout the model-based design cycle. Trusted as the compiler for Modelon Impact, OPTIMICA enables users to build multi-domain physical systems by choosing from thousands of available model components. OPTIMICA’s state-of-the-art solvers empower evaluation of complex physical systems – supporting transient simulations as well as steady-state computations and dynamic optimization. The sophisticated mathematical engine can manipulate and simplify models to improve performance and robustness, serving industries and applications ranging from automotive and active safety to energy and power plant optimization. To meet the increased need for regulating power in today’s energy market, start-up optimization of thermal power plants is a key industrial need.
Learn more about OPTIMICA Compiler Toolkit
Dymola
Dymola, dynamic modeling laboratory, is a complete tool for modeling and simulation of integrated and complex systems for use within automotive, aerospace, robotics, process and other applications. Rapidly solve complex multi-disciplinary systems modeling and analysis problems, using Dymola's best-in-class Modelica and simulation technology. Dymola is a complete environment for model creation, testing, simulation and post-processing. Dymola, Dynamic Modeling Laboratory, is a complete tool for modeling and simulation of integrated and complex systems for use within automotive, aerospace, robotics, process and other applications. Developed by domain specialists, these libraries are used in conjunction with Dymola or 3DEXPERIENCE Dymola Behavior Modeling to quickly and easily model and simulate the behavior of complex systems that span multiple engineering disciplines. FMI allows any modeling tool to generate C code or binaries representing a dynamic system model.
Learn more about Dymola
Prism
Prism is Navier AI’s desktop AI engineering platform for hardware, mechanical, aerospace, and other engineering teams. It combines parametric CAD, 3D viewing, physics simulation, code editing, and reporting in one application. Users can describe a part or study in natural language, create or refine CAD, and use AI agents to configure and run physics solvers, write scripts, inspect results, and generate plots, dashboards, reports, or slides. The solver catalog includes 12 solver families, such as OpenFOAM, SU2, CalculiX, Elmer, Project Chrono, and OpenModelica, plus Navier AI’s Ferro solver. Engineers can import STEP files, review scripts, meshes, and solver inputs, and run multiple agents in parallel to explore designs. Prism installs on Windows, macOS, and Linux; local solver workflows run on the user’s computer. The agent requires an internet connection and sends the content it reads to Navier AI’s model backend. Optional cloud compute can run approved solver jobs.
Learn more about Prism