iSight优化与Mentat、Marc结合使用教程
需积分: 49 54 浏览量
更新于2024-09-20
收藏 233KB PDF 举报
"本文档主要介绍了isight优化工具的使用方法,特别适合初学者。内容包括proc文件的关键设置,Mentat的后台执行过程,Marc模型的运行方式,以及一个用于提取Marc模拟结果的Python脚本MarcResult.py的使用和源代码。"
在进行isight优化时,首先需要了解`proc`文件中的关键设置。例如,`save_as_model`指令用于保存模型到指定的路径,如`D:\optiext\extrusion.mud`;`write_marc`则用于写入Marc所需的数据文件,这里是`D:\optiext\extrusion.dat`;而`quit`命令则表示结束当前进程。这些是优化流程中的基本操作,确保了模型的保存和数据的导出。
Mentat是一款强大的求解器接口,它允许用户通过编写`.proc`文件实现背景执行。例如,`mentat-prtest.proc`会调用test.proc文件进行运算。在命令行中输入`mentat-prtest.proc`,需要提供完整的文件路径,这样Mentat将按照proc文件中的指令执行模型分析。
Marc是一个非线性有限元求解器,它的背景执行模型文件通常以`.dat`为扩展名。通过`run_marc`命令可以启动Marc求解器,参数`jid`、`verno`和`backno`分别代表作业ID、版本号和后台运行编号。如果省略扩展名,系统会自动添加`.dat`。
在Marc求解完成后,我们可能需要处理和提取结果。这里提供了一个名为`MarcResult.py`的Python脚本,它的作用是从Marc输出的`t16`文件(如`extrusion.t16`)中提取数据,并将结果写入到`extrusion.res`。这个脚本使用了`py_post`库来解析Marc的输出文件,并通过遍历元素和节点获取所需信息。例如,获取上模座的接触力(`cbody_force`),并按需写入到新的结果文件中。
使用`MarcResult.py`的步骤很简单:在命令行中输入`python ExtractMarcResult.py extrusion.t16 extrusion.res`,提供输入的t16文件名和期望输出的res文件名。源代码展示了如何打开和读取t16文件,获取增量、节点、元素信息,以及如何排序和筛选数据,最后写入到新的结果文件。
isight优化过程中涉及了多个步骤,从设置proc文件,到利用Mentat和Marc进行计算,再到使用Python脚本处理和提取结果,每个环节都是优化流程中的关键组成部分。对这些工具和脚本的理解与熟练应用,对于有效地进行工程问题的优化至关重要。
2020-07-01 上传
2019-06-18 上传
2023-08-05 上传
2023-06-11 上传
2024-10-26 上传
2023-05-17 上传
2024-11-01 上传
2023-05-17 上传
yyl528
- 粉丝: 0
- 资源: 1
最新资源
- Angular实现MarcHayek简历展示应用教程
- Crossbow Spot最新更新 - 获取Chrome扩展新闻
- 量子管道网络优化与Python实现
- Debian系统中APT缓存维护工具的使用方法与实践
- Python模块AccessControl的Windows64位安装文件介绍
- 掌握最新*** Fisher资讯,使用Google Chrome扩展
- Ember应用程序开发流程与环境配置指南
- EZPCOpenSDK_v5.1.2_build***版本更新详情
- Postcode-Finder:利用JavaScript和Google Geocode API实现
- AWS商业交易监控器:航线行为分析与营销策略制定
- AccessControl-4.0b6压缩包详细使用教程
- Python编程实践与技巧汇总
- 使用Sikuli和Python打造颜色求解器项目
- .Net基础视频教程:掌握GDI绘图技术
- 深入理解数据结构与JavaScript实践项目
- 双子座在线裁判系统:提高编程竞赛效率