Browse Source

v2026.06.12:修复Nset子网格面汤问题,新增Elset三维实体分区导出

Co-authored-by: Cursor <cursoragent@cursor.com>
master
hongyue_jiang 1 month ago
parent
commit
cf9e9210bb
  1. 12
      CHANGELOG.md
  2. 13
      README.md

12
CHANGELOG.md

@ -2,7 +2,17 @@
> 每周发布一个版本。二进制在 Releases 页下载,本文件只记录每版改动。
## v2026.06.16(示例,按实际日期改)
## v2026.06.12
- 新增:每个命名 `*Elset` 导出三维实体子网格 `模型名_集合名_volume.vtu`
(带 MaterialIDs),用于查看材料分区/体区域。检查分区是否实心请看这个文件。
- 修复:`*Nset` 边界子网格的"面汤"问题——内部面重复、跨空隙"搭桥面"导致的
集合显示为空心壳、排水管/衬砌交界处看似黏连。现在只保留唯一的域边界面与
区域交界面(格聂山隧道模型验证:搭桥面 4350 → 0,体积对标 gmsh 误差 0.21%)。
- 保障:体集合用作 Dirichlet 边界(如 `*Boundary, 11, 11`)时,集合内部节点
以顶点单元补回子网格,约束仍作用于全部节点,与 ABAQUS 语义一致。
- 注意:cems.exe 本次无改动,已有 cems.exe 的同事只需更新 inp2cems.exe。
## v2026.06.09
- 新增 `*Boundary, amplitude=` 支持:温度/位移 Dirichlet 边界可随时间幅值曲线变化
(核废料储库衰变热案例已验证,CEMS 与 ABAQUS 高度吻合)。

13
README.md

@ -30,6 +30,19 @@ bin/
- 边界/载荷:位移/温度 Dirichlet、CLOAD、DLOAD、DFLUX、FILM
- 时间相关幅值:`*DFLUX, amplitude=`(热流)、`*Boundary, amplitude=`(温度/位移 Dirichlet)
- 装配结构:Part / Instance / Assembly,nset/elset 自动解析
- 材料分区导出:每个命名 `*Elset` 输出三维实体 `模型名_集合名_volume.vtu`(带 MaterialIDs)
## 输出文件说明
| 文件 | 用途 |
| --- | --- |
| `模型名_domain.vtu` | 完整计算域(求解器主网格),按 MaterialIDs 着色看整体材料分布 |
| `模型名_集合名_volume.vtu` | 三维实体分区,**检查材料分区/体区域看这个**,空隙真实保留 |
| `模型名_集合名.vtu` | 边界条件子网格(表面+节点),求解器内部使用,不代表实体 |
| `模型名.prj` | CEMS 工程文件,`cems.exe 模型名.prj` 直接求解 |
> 建模建议:每个材料分区同时建 `*Elset`(体单元集合),转换器靠它生成
> `*_volume.vtu` 和材料编号;只建 `*Nset` 只能得到表面子网格。
## 未支持(已知)

Loading…
Cancel
Save