isight优化方法详解:PROC文件与Python应用

需积分: 49 4 下载量 22 浏览量 更新于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的输出数据,以实现对工程设计的高效优化。整个流程的关键在于数据的管理和结果的解析,以便进行后续分析和决策。