ModelicaRes 在Python中设置和分析Modelica仿真 ModelicaRes是免费的开放源代码工具,可用于 , , 和数据, 和结果组, 产生各种和,以及 。 ModelicaRes的目标是利用使这些任务变得简单而复杂的任务变得可行。 可以使用matplotlib使用自动添加标题,标签和图例的内置方法来创建具有出版物质量的图形。 可以使用NumPy中的数学和矩阵函数编写ModelicaRes脚本或在交互式Python会话中使用。 请参阅该教程,该教程可作为IPython笔记本提供,也可以在线获取为静态页面。 有关完整的文档和更多示例,请参见主网站。 当前,ModelicaRes仅加载Dymola / OpenModelica格式的二进制和文本结果(* .mat和* .txt),但是该接口是模块化的,因此可以轻松添加其他格式。 安装 首先,安装依赖项。 大多数
2025-10-07 19:39:58 7.35MB Python
1
Modelica建筑图书馆 这是Modelica Buildings库及其用户指南的开发站点。 可以从主要项目站点( 获得包括所有以前版本的稳定版本。 上提供了有关开发人员的说明。 资料库描述 Modelica Buildings库是一个免费的开源库,其中包含用于建筑物能源和控制系统的动态仿真模型。 该库包含用于 空气基HVAC系统, 水基加热系统 控制, 房间与外界之间的热传递, 多区域气流,包括自然通风和污染物输送,以及 电气系统。 主要项目站点为 。 当前版本 下载 执照 根据3条款的BSD许可,可以获得Modelica Buildings Library。 请参阅。 Python模块可通过3条款BSD许可获得。 请参阅。 发展与贡献 您可以使用“按钮报告任何问题。 始终欢迎以的形式进行贡献。 在发出拉取请求之前,请确保您的代码遵循。 构建二进制文件 的发行版包含所
2025-09-21 23:54:55 57.38MB control modelica energy-efficiency buildings
1
17、TLM1.0 源代码分析 如果发现错误,或有建议,请联系 zhangqiang1227@gmail.com 413 17. TLM1.0 源代码分析 相对于前面的 factory 机制,phase 机制或者 sequence 机制来说,TLM 的源代码 都是相对简单许多,但是从另外一方面来说,它是比较繁琐的。 17.1. TLM 端口简介 17.1.1. UVM 中两类 TLM 端口 从本质上来说,UVM 中有两类 TLM 端口,一类是用于 driver 和 sequencer 之间 连接的端口,一类是用于其它 component 之间连接的端口,如 monitor 和 scoreboard。 对于第一类来说,有下述三种端口,它们的原型分别是: 文件:src/tlm1/sqr_connections.svh 54 class uvm_seq_item_pull_port #(type REQ=int, type RSP=REQ) 55 extends uvm_port_base #(uvm_sqr_if_base #(REQ, RSP)); 73 class uvm_seq_item_pull_export #(type REQ=int, type RSP=REQ) 74 extends uvm_port_base #(uvm_sqr_if_base #(REQ, RSP));
2024-04-07 21:47:59 4.72MB
1
Modelica多领域物理系统建模入门与提高 Modelica初学者/开发者/系统建模/多领域 侵删
2024-02-21 11:19:25 50.6MB Modelica 系统建模
1
主要讲解了modelica3.2语义的基础知识!
2023-11-06 12:00:28 985KB modelica
1
主要讲解了modelica3.2语义的基础知识!
2023-09-22 10:54:57 1.14MB modelica
1
AixLib是一个用于构建性能模拟的 Modelica 模型库。 该库包含 HVAC 系统模型以及高阶和低阶建筑模型 更多详情、使用方法,请下载后阅读README.md文件
2022-07-04 18:04:02 49.13MB modelica
gn算法matlab代码OpenWasteWater(OpenModelica库) 与Openmodelica() 主要作者: 约阿希姆·贝伦特(Joachim Behrendt) 汉堡工业大学废水管理与水保护研究所艾森道夫大街42 21073汉堡,德国电子邮件: 动机 该软件包是针对TUHH的教学目的而人工开发的。 学生应学习过程建模功能和废水处理系统的复杂性。 Modelica语言是一种非常有效的方法,因为学生可以开发复杂的模型,而不必担心数值方法来求解方程。 为了给学生一个可持续的工具,需要开源软件。 感谢隆德大学发布包含模型库的OpenModelica平台()。 基本构造运行良好,但是许多库(以及第三方库)都感到沮丧,因为它们的文档有限,并且在OpenModelica中存在错误。 最初由Gerald Reichl开发的废水处理程序包被Dymola(C)的DassaultSystèmes(R)采用,其中免费版无法解决这些问题。 在Modelica中,存在一个在Dymola中放松的“连接器”概念。 另一个论点是为废水专业人士/学生开发废水库,以在实践和教育中使用。 原始方法被控制工
2022-05-25 11:24:23 7.18MB 系统开源
1
18.2、模型的建立 454 如果发现错误,或有建议,请联系 zhangqiang1227@gmail.com 18.2. 模型的建立 18.2.1. 把 uvm_reg_field 加入到 uvm_reg 中 以例子来进行介绍当把 uvm_reg_field 加入到 uvm_reg 中时,系统内部都做了哪 些工作: class my_reg extends uvm_reg; rand uvm_reg_field data; virtual function void build(); data = uvm_reg_field::type_id::create("data"); // parameter: parent, size, lsb_pos, access, volatile, reset value, has_reset, is_rand, indivi dually accessible data.configure(this, 16, 0, "RW", 1, 0, 1, 1, 0); endfunction `uvm_object_utils(my_reg) function new(input string name="unnamed_my_reg"); //parameter: name, size, has_coverage super.new(name, 16, UVM_NO_COVERAGE); endfunction endclass 这个例子是前面中出现的一个例子,首先来看 new函数,调用了 uvm_reg的 new, 传入了三个参数,分别是 name,16 和 UVM_NO_COVERAGE。uvm_reg 的 new 函 数为: 文件:src/reg/uvm_reg.svh 类:uvm_reg 函数/任务:new 1151 function uvm_reg::new(string name="", int unsigned n_bits, int has_coverage); 1152 super.new(name); 1153 if (n_bits == 0) begin 1154 `uvm_error("RegModel", $sformatf("Register \"%s\" cannot have 0 bits", get_name ())); 1155 n_bits = 1; 1156 end 1157 m_n_bits = n_bits; 1158 m_has_cover = has_coverage; 1159 m_atomic = new(1); 1160 m_n_used_bits = 0; 1161 m_locked = 0; 1162 m_is_busy = 0; 1163 m_is_locked_by_field = 1'b0;
2022-05-21 11:18:47 4.72MB uvm
1
Modelica标准库 来自Modelica协会的免费库,可为机械(1D / 3D),电气(模拟,数字,机器),磁,热,流体,控制系统和分层状态机建模。还包括数字函数以及用于字符串,文件和流的函数。 资料库描述 Package Modelica是一个免费库,与Modelica协会的Modelica语言一起开发。它也称为Modelica标准库。它提供了来自许多工程领域的模型组件和标准组件接口。每种型号均随附。宽松的允许在商业产品中使用。 注意,使用Modelica库需要使用Modelica仿真环境,,并且这种环境通常已经包含Modelica标准库。商业工具的演示版本可能不允许从库中模拟非平凡的示例。 当前的版本 较旧的版本 浏览“页面,以访问Modelica标准库的较早发行版。 执照 该Modelica软件包是免费软件,使用风险完全自负;可以根据的条款重新分发和/或修改它。 状态 发展与贡献
1