Browse Source

v2026.06.14:自动区分面集合与体区域,单层面不再导出带厚度的volume

Co-authored-by: Cursor <cursoragent@cursor.com>
master
hongyue_jiang 1 month ago
parent
commit
90e2b4a95a
  1. 9
      CHANGELOG.md
  2. 4
      README.md

9
CHANGELOG.md

@ -2,6 +2,15 @@
> 每周发布一个版本。二进制在 Releases 页下载,本文件只记录每版改动。 > 每周发布一个版本。二进制在 Releases 页下载,本文件只记录每版改动。
## v2026.06.14
- 修复:自动区分"面集合"与"体区域"。只有几何上构成实心三维体(存在内部节点)的
`*Elset` 才导出 `*_volume.vtu`;单层薄面集合(如底面约束面 dimian、各侧约束面)
不再导出带厚度的 volume——它们由对应的边界子网格 `模型名_集合名.vtu` 表示。
解决了同事反馈的"dimian 是面集合却被导成带厚度的体"问题。
- 说明:判据基于几何(是否有内部节点),不依赖 inp 里集合是否叫"面"。若某个 elset
本身就是多层实体(如散热影响区 sanremian 的体单元集合),仍会导出 volume。
- 注意:cems.exe 本次无改动,已有 cems.exe 的同事只需更新 inp2cems.exe。
## v2026.06.12 ## v2026.06.12
- 新增:每个命名 `*Elset` 导出三维实体子网格 `模型名_集合名_volume.vtu` - 新增:每个命名 `*Elset` 导出三维实体子网格 `模型名_集合名_volume.vtu`
(带 MaterialIDs),用于查看材料分区/体区域。检查分区是否实心请看这个文件。 (带 MaterialIDs),用于查看材料分区/体区域。检查分区是否实心请看这个文件。

4
README.md

@ -37,8 +37,8 @@ bin/
| 文件 | 用途 | | 文件 | 用途 |
| --- | --- | | --- | --- |
| `模型名_domain.vtu` | 完整计算域(求解器主网格),按 MaterialIDs 着色看整体材料分布 | | `模型名_domain.vtu` | 完整计算域(求解器主网格),按 MaterialIDs 着色看整体材料分布 |
| `模型名_集合名_volume.vtu` | 三维实体分区,**检查材料分区/体区域看这个**,空隙真实保留 | | `模型名_集合名_volume.vtu` | 三维实体分区,**检查材料分区/体区域看这个**,空隙真实保留。仅对几何上是实心三维体的集合生成 |
| `模型名_集合名.vtu` | 边界条件子网格(表面+节点),求解器内部使用,不代表实体 | | `模型名_集合名.vtu` | 边界条件子网格(表面/节点),求解器内部使用,不代表实体。**面集合(如底面约束面)只有这个文件,没有 volume** |
| `模型名.prj` | CEMS 工程文件,`cems.exe 模型名.prj` 直接求解 | | `模型名.prj` | CEMS 工程文件,`cems.exe 模型名.prj` 直接求解 |
> 建模建议:每个材料分区同时建 `*Elset`(体单元集合),转换器靠它生成 > 建模建议:每个材料分区同时建 `*Elset`(体单元集合),转换器靠它生成

Loading…
Cancel
Save