isight优化方法详解:PROC文件与Python应用
需积分: 49 5 浏览量
更新于2024-09-10
收藏 233KB PDF 举报
本文将详细介绍ISIGHT优化方法,这是一个用于模拟和优化工程设计过程的强大工具。ISIGHT通过结合Mentat和Marc软件,提供了一个完整的优化流程。以下是关键步骤的概述:
1. **proc文件设置**:
- `save_as_model`指令用于保存优化模型,例如`D:\optiext\extrusion.mudyes`,这表明在优化过程中产生的模型数据会被存储在这个路径。
- `write_marc`指示在优化结束后将Marc数据写入文件,如`D:\optiext\extrusion.dat`,这对于后续分析至关重要。
- `quit`选项确保优化完成后退出程序。
2. **Mentat执行过程**:
Mentat是一个预处理工具,通常与ISIGHT一起工作。在优化前,需要运行`mentat-prtest.proc`命令,确保包含完整的文件路径。这个文件定义了问题的初始条件和边界等信息。
3. **Marc背景执行模型**:
Marc是求解器,通过`run_marc-jidmodel-verno-backno`命令执行优化计算。这里的`model.dat`是输入模型文件,可能需要指定版本号和后置处理编号。如果省略扩展名,Marc会自动识别。
4. **Marc结果提取**:
为了从Marc的输出`t16`文件(如`extrusion.t16`)中提取结果,编写了一个Python脚本`MarcResult.py`。这个脚本读取`t16`文件,提取节点位置(x, y坐标)和上死区力(`cbody_force`)等关键结果,并将其写入`extrusion.res`文件。用户可以根据需求自定义脚本,调整节点列表的处理方式。
5. **使用Python脚本**:
要实际运行优化结果提取,只需在命令行中输入:
```
python MarcResult.py extrusion.t16 extrusion.res
```
这会启动`MarcResult.py`脚本,将`t16`文件中的Marc结果转换成`extrusion.res`文件。
总结来说,ISIGHT的优化方法涉及预处理、求解和后处理三个阶段。用户需要熟练掌握如何配置proc文件,运行Mentat和Marc,并利用Python脚本处理Marc的输出数据,以实现对工程设计的高效优化。整个流程的关键在于数据的管理和结果的解析,以便进行后续分析和决策。
2022-07-14 上传
2018-10-07 上传
2024-11-11 上传
2024-11-11 上传
bob845249378
- 粉丝: 0
- 资源: 2
最新资源
- BottleJS快速入门:演示JavaScript依赖注入优势
- vConsole插件使用教程:输出与复制日志文件
- Node.js v12.7.0版本发布 - 适合高性能Web服务器与网络应用
- Android中实现图片的双指和双击缩放功能
- Anum Pinki英语至乌尔都语开源词典:23000词汇会话
- 三菱电机SLIMDIP智能功率模块在变频洗衣机的应用分析
- 用JavaScript实现的剪刀石头布游戏指南
- Node.js v12.22.1版发布 - 跨平台JavaScript环境新选择
- Infix修复发布:探索新的中缀处理方式
- 罕见疾病酶替代疗法药物非临床研究指导原则报告
- Node.js v10.20.0 版本发布,性能卓越的服务器端JavaScript
- hap-java-client:Java实现的HAP客户端库解析
- Shreyas Satish的GitHub博客自动化静态站点技术解析
- vtomole个人博客网站建设与维护经验分享
- MEAN.JS全栈解决方案:打造MongoDB、Express、AngularJS和Node.js应用
- 东南大学网络空间安全学院复试代码解析