iSight优化与Mentat、Marc结合使用教程
需积分: 49 169 浏览量
更新于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 上传
2020-06-30 上传
2010-05-19 上传
2021-09-30 上传
2021-04-29 上传
2010-02-26 上传
2021-03-28 上传
2021-10-12 上传
yyl528
- 粉丝: 0
- 资源: 1
最新资源
- Aspose资源包:转PDF无水印学习工具
- Go语言控制台输入输出操作教程
- 红外遥控报警器原理及应用详解下载
- 控制卷筒纸侧面位置的先进装置技术解析
- 易语言加解密例程源码详解与实践
- SpringMVC客户管理系统:Hibernate与Bootstrap集成实践
- 深入理解JavaScript Set与WeakSet的使用
- 深入解析接收存储及发送装置的广播技术方法
- zyString模块1.0源码公开-易语言编程利器
- Android记分板UI设计:SimpleScoreboard的简洁与高效
- 量子网格列设置存储组件:开源解决方案
- 全面技术源码合集:CcVita Php Check v1.1
- 中军创易语言抢购软件:付款功能解析
- Python手动实现图像滤波教程
- MATLAB源代码实现基于DFT的量子传输分析
- 开源程序Hukoch.exe:简化食谱管理与导入功能