欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2/Agda, C++/Lisp/Haskell
Modelica
来自开放百科 - 灰狐
(版本间的差异)
小 (→项目) |
小 (→项目) |
||
(未显示1个用户的4个中间版本) | |||
第34行: | 第34行: | ||
Modelica 使用 DAEs,而避免使用常微分方程 (ODEs) 描述物理世界,从而在建立方程方面减轻了建模人员的负担 | Modelica 使用 DAEs,而避免使用常微分方程 (ODEs) 描述物理世界,从而在建立方程方面减轻了建模人员的负担 | ||
* Modelica 支持连续变量和离散变量两种方式在同一组件模型或系统模型中使用 | * Modelica 支持连续变量和离散变量两种方式在同一组件模型或系统模型中使用 | ||
+ | |||
+ | ==Libraris== | ||
+ | [https://modelica.org/libraries/ Modelica Libraries] | ||
+ | |||
+ | 以下内容取自:[https://openmodelica.org/images/M_images/OpenModelicaWorkshop_2025/OpenModelica2025-talk01-FrancescoCasella-OpenModelica-Workshop-StatusDirections.pdf 16th Annual OpenModelica Workshop Feb 03, 2025] | ||
+ | * [https://github.com/modelica-3rdparty/Buildings Buildings] | ||
+ | * [https://github.com/modelica-3rdparty/BuildSysPro BuildSysPro] | ||
+ | * [https://github.com/modelica-3rdparty/BuildingSystems BuildingSystems] | ||
+ | * [https://github.com/modelica-3rdparty/Chemical Chemical] | ||
+ | * ClaRa | ||
+ | * DeltaRobot | ||
+ | * [https://github.com/modelica-3rdparty/EHPTlib EHPTLib] | ||
+ | * [https://github.com/modelica-3rdparty/ExternalMedia ExternalMedia] | ||
+ | * [https://github.com/modelica-3rdparty/HanserModelica HanserModelica] | ||
+ | * [https://github.com/modelica-3rdparty/HelmholtzMedia HelmholtzMedia] | ||
+ | * IBPSA | ||
+ | * IDEAS | ||
+ | * [https://github.com/modelica-3rdparty/IndustrialControlSystems IndustrialControlSystesm] | ||
+ | * MEV | ||
+ | * ModelicaByExample | ||
+ | * Modelica (3.2.3 & 4.0.0) | ||
+ | * ModelicaTest | ||
+ | * Modelica_DeviceDrivers | ||
+ | * [https://github.com/modelica-3rdparty/OpenHydraulics OpenHydraulics] | ||
+ | * [https://github.com/modelica-3rdparty/OpenIPSL OpenIPSL] | ||
+ | * [https://github.com/modelica-3rdparty/PNlib PNLib] | ||
+ | * [https://github.com/modelica-3rdparty/PhotoVoltaics PhotoVoltaics] | ||
+ | * PhotoVoltaics_TGM | ||
+ | * [https://github.com/modelica-3rdparty/Physiolibrary PyhsioLibrary] | ||
+ | * [https://github.com/modelica-3rdparty/PlanarMechanics PlanarMechanics] | ||
+ | * [https://github.com/modelica-3rdparty/PowerGrids PowerGrids] | ||
+ | * PowerSysPro | ||
+ | * [https://github.com/modelica-3rdparty/PowerSystems PowerSystems] | ||
+ | * ScalableTestGrids | ||
+ | * ScalableTestSuite | ||
+ | * SystemDynamics | ||
+ | * StewartPlatform | ||
+ | * ThermoPower | ||
+ | * TILMedia | ||
+ | * ThermoFluidStream | ||
+ | * VehicleInterfaces | ||
==指南== | ==指南== | ||
==项目== | ==项目== | ||
+ | * [https://modelica.org/language/ LANG] - Modelica Language | ||
+ | * [https://modelica.org/libraries/ LIB] - Modelica Libraries | ||
+ | * [https://fmi-standard.org/ FMI] - Functional Mock-up Interface | ||
+ | * [https://efmi-standard.org/ eFMI] - Functional Mock-up Interface for embedded systems | ||
+ | * [https://ssp-standard.org/ SSP] - System Structure and Parameterization of Components for Virtual System Design | ||
+ | * [https://dcp-standard.org/ DCP] - Distributed Co-Simulation Protocol | ||
* [https://github.com/modelica Modelica @ GitHub] | * [https://github.com/modelica Modelica @ GitHub] | ||
* [https://github.com/openmodelica OpenModelica @ GitHub] | * [https://github.com/openmodelica OpenModelica @ GitHub] | ||
第43行: | 第90行: | ||
* [[Scilab]] 支持 Modelica | * [[Scilab]] 支持 Modelica | ||
* [https://github.com/ALSETLab/Modelica-Drone-3D-FMI DroneLibrary] Multi-Domain Drone Modeling in Modelica | * [https://github.com/ALSETLab/Modelica-Drone-3D-FMI DroneLibrary] Multi-Domain Drone Modeling in Modelica | ||
+ | *[https://www.omgwiki.org/OMGSysML/doku.php?id=sysml-modelica:sysml_and_modelica_integration SysML and Modelica Integration] | ||
==文档== | ==文档== |
2025年4月14日 (一) 07:04的最后版本
![]() |
您可以在Wikipedia上了解到此条目的英文信息 Modelica Thanks, Wikipedia. |
Modelica
目录 |
[编辑] 简介
Modelica 是开源建模语言
OpenModelica 是一个基于 Modelica 的开源建模和仿真环境 (基于 C/C++/Qt 构建),包含编译器和运行时,旨在供工业和学术用途
Modelica compiler (OMC) 支持 Modelica, MATLAB, Python, Julia
- OMMatlab OpenModelica Matlab Interface
- OMJulia OpenModelica Julia Scripting
- OMPython OpenModelica Python Interface
开发 MSL (模型标准库) 的目的是让使用 Modelica 语言的用户,不用开发底层基本的组件模型,就可以开展物理系统的建模和仿真工作
用户需要掌握 Modelica 语言的基础,并学会怎样有效地使用 MSL
目前版本的 MSL 包含
- 1417 component models and blocks,
- 512 example models, and
- 1219 functions
Modelica 是开源建模语言,采用类似 C++ 的发展模式,希望能最终纳入 ISO, ANSI, IEEE 标准体系
如果不出意外,Modelica 极有可能会像 C++ 一样成为一种流行的物理系统建模语言,我们拭目以待吧
[编辑] 功能
Modelica 基本理念:
- 设计一种建模语言,满足多领域物理系统建模与仿真工程应用,可用于几乎所有工程领域的建模,从而摆脱针对特定专业领域工具的限制
- 换言之,Modelica 即是建模语言,同时也是模型交换与重用的标准
- 众多面向对象建模语言开发商共同一起,基于他们的经验,研究建立多领域物理系统的建模规范
- Modelica 可以解决用连续微分代数方程组(DAEs)表示的许多问题
Modelica 使用 DAEs,而避免使用常微分方程 (ODEs) 描述物理世界,从而在建立方程方面减轻了建模人员的负担
- Modelica 支持连续变量和离散变量两种方式在同一组件模型或系统模型中使用
[编辑] Libraris
以下内容取自:16th Annual OpenModelica Workshop Feb 03, 2025
- Buildings
- BuildSysPro
- BuildingSystems
- Chemical
- ClaRa
- DeltaRobot
- EHPTLib
- ExternalMedia
- HanserModelica
- HelmholtzMedia
- IBPSA
- IDEAS
- IndustrialControlSystesm
- MEV
- ModelicaByExample
- Modelica (3.2.3 & 4.0.0)
- ModelicaTest
- Modelica_DeviceDrivers
- OpenHydraulics
- OpenIPSL
- PNLib
- PhotoVoltaics
- PhotoVoltaics_TGM
- PyhsioLibrary
- PlanarMechanics
- PowerGrids
- PowerSysPro
- PowerSystems
- ScalableTestGrids
- ScalableTestSuite
- SystemDynamics
- StewartPlatform
- ThermoPower
- TILMedia
- ThermoFluidStream
- VehicleInterfaces
[编辑] 指南
[编辑] 项目
- LANG - Modelica Language
- LIB - Modelica Libraries
- FMI - Functional Mock-up Interface
- eFMI - Functional Mock-up Interface for embedded systems
- SSP - System Structure and Parameterization of Components for Virtual System Design
- DCP - Distributed Co-Simulation Protocol
- Modelica @ GitHub
- OpenModelica @ GitHub
- Modelica 模型标准库 Modelica Standard Library, MSL
- Scilab 支持 Modelica
- DroneLibrary Multi-Domain Drone Modeling in Modelica
- SysML and Modelica Integration
[编辑] 文档
[编辑] 图集
[编辑] 链接
分享您的观点