分析流程¶
FrontISTR 的分析按准备输入文件、执行求解器 fistr1、检查输出文件这一流程进行。本页汇总整体流程、所涉及的输入/输出文件种类,以及串行和并行的执行方法。各步骤的详细操作请参见执行指南中的相应页面。
整体流程¶
串行计算和并行计算的区别在于是否需要进行区域划分和结果合并。基本流程如下。
- 获取 FrontISTR 本体及相关程序,并使其处于可执行状态。→ 安装
- 按规定格式准备输入文件(总体控制数据
hecmw_ctrl.dat、网格数据、分析控制数据)。 - 进行并行计算时,使用区域划分程序
hecmw_part1将单一区域网格划分为分布式区域网格。串行计算无需此步骤。 - 执行
fistr1。 - 检查输出的日志、结果和可视化文件。在并行计算中,如需将结果汇总到一个文件,可按需要合并结果。
串行计算的具体步骤参见串行处理分析,并行计算的具体步骤参见并行处理分析。
输入/输出文件¶

图 分析的输入/输出文件
输入文件¶
FrontISTR 读取以下 3 类输入文件。
- 总体控制数据(
hecmw_ctrl.dat):指定网格数据和分析控制数据的输入文件名,以及结果数据和可视化数据的输出文件名。 - 网格数据:定义有限元网格、材料数据、截面数据和组数据。使用单个 CPU 进行分析时采用单一区域网格;使用多个 CPU 并行执行时采用由
hecmw_part1划分得到的分布式区域网格。 - 分析控制数据:定义分析类型、边界条件、载荷、求解器控制和可视化控制。
这些文件均为文本文件,可使用编辑器创建和编辑。各文件内容的格式参见输入规则。
输出文件¶
执行 FrontISTR 后,将根据分析内容和分析控制数据中的指定输出以下文件。
- 消息与日志文件:输出执行进度,以及位移、应变、应力的最大/最小值、模态分析结果等摘要。
- 分析结果文件:在分析控制数据中指定
!WRITE,RESULT时,输出各节点和单元的物理量。用于后处理或由其他分析读取。 - 可视化文件:指定
!WRITE,VISUAL时,以面向可视化工具的格式输出。
输出文件的命名规则和检查方法见串行处理分析和并行处理分析;可输出物理量及格式的详细信息见输出与重启动。
执行方法¶
将 fistr1(Windows 版为 fistr1.exe)放在 PATH 可访问的目录中,或放在包含输入文件的目录中。在包含输入文件的目录中执行以下命令,即开始串行计算。
将读取 hecmw_ctrl.dat 中记载的网格数据和分析控制数据,并输出指定的结果文件和可视化文件。
并行执行¶
并行计算时,预先准备支持 MPI 的 fistr1,并输入由 hecmw_part1 划分得到的分布式区域网格。执行方式遵循 MPI 运行环境。以下给出使用 4 个区域执行的示例。
Windows 版发行二进制文件中包含 MPI 运行时,因此无需另行安装 MPI 即可并行执行。详情参见通过二进制包安装。区域划分的概念见区域划分与并行计算。
在 Ver.3.x 之前,仅并行接触分析需要输入单一区域网格;从 Ver.5.x 起,并行接触分析也与其他分析一样统一为输入分布式区域网格。