首页/文章/ 详情

GT-Automation 基于Python的自动化建模和计算结果后处理功能

2小时前浏览1

什么是GT-Automation

在一些使用场景中,用户倾向于任务的自动化处理,而不是在GT-SUITE的主界面手动操作。为了满足这样的需求,GT提供了GT-Automation功能,可以支持GT-ISE和GT-POST操作的Python脚本,也可以用来处理模型和仿真任务,节省大量时间,并且避免重复和单调的操作。

   


通过API实现自动地修改模型

在GT-ISE平台中,打开Python编辑器,用户可以执行和开发代码,实现自动化workflow和模型分析,还包括计算结果的后处理和模型的迭代。


   


建立复杂的workflow并自动化

Process Map是GT-SUITE的Process迭代平台,可以建立复杂的工程workflows并自动化,包含多个Process和数据传输。另外,提供一个中央的、基于GUI的GT-SUITE自动化Process,Process Map也支持软件的内部工具和第三方工具。


   


Python API 特色功能

打开/关闭/保存功能

演化模型和参考模板

建立/寻找/删除对象和部件

查询/设置参数的数值和单位

输入数组和表格数据

建立/寻找/删除部件之间的连接

打开/关闭仿真结果输出图片,以及图片属性的定义

寻找/设置Setup菜单中的参数(Run,Output,Advanced,Optimizer)

寻找/编辑/删除Case Setup中的参数和超级参数

寻找/设置参数数值,增加/移除Cases,打开/关闭Case的计算选项

建立.dat文件并且运行模拟计算任务

上传/中断/删除分布式计算任务


Process Map 特色功能

在一个Case Setup中,管理多个模型的参数

用集成的Design Optimizer优化Process Map的workflows

设置和运行Process Map workflow中的DOEs

内嵌的优化器和DOEs的自动化

按照顺序执行两个或更多模型的优化

合并多个Process的结果到一个.glx结果文件


应用示例

基于用户输入的执行脚本,以编程的方式将多个电池组添加到模型中,可以根据用户的输入构建任意数量的模块。


   


具有复杂连接的模型通常涉及繁琐、重复的连接操作。


例如,电池热模型可能包含数百个热连接,Python脚本可以自动地创建这些连接,从而节省时间并减少错误。


   


有时,许多模型在结构上有明显的重叠,并且需要进行相同的更改,这需要重复且耗时的手动操作。


例如,下图显示了几个类似模型中重复使用的空调系统,为了评估从风冷冷凝器切换到液冷冷凝器的效果,这些仿真模型需要进行相同的连接更改。


   


使用GT-Automation中的Python脚本,与手动更改每个模型相比,可以快速地且一致地执行此操作。


可以根据用户在Case Setup中的选择动态地添加或删除整个子系统,包括替换部件。


在下面的示例中,用户进行下拉菜单的选择(超级参数),当模型运行时,python脚本根据所做的选择转换模型。


    
来源:艾迪捷

化学燃料电池系统仿真航空航天船舶汽车电力python控制电气
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-09-13
最近编辑:2小时前
艾迪捷
MBD CAE解决方案专家
获赞 2粉丝 1文章 410课程 0
点赞
收藏
作者推荐

CONVERGE如何输出每个网格的放热率

在发动机缸内燃烧分析中,经常需要对燃烧室内不同空间位置的燃烧放热进行分析,这就需要输出每个发生燃烧网格的放热率。CONVERGE中有一个名为CHEN_SRC(Chemistry source的简称)的passive scalar专门用来存储该信息。该变量的含义在软件理论手册中的解释如下图所示: 用户只需在三维结果变量输出面板中选择输出该变量,如下图所示,即可在三维结果处理时看到每个网格在某个时刻放热率。 下图是自带的Engine_sector_diesel_SAGE_transient_RANS案例输出的CHEM_SRC与温度结果的对比,可以看出两者存在明显的相关性。 来源:艾迪捷

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈