跳转至

TigerKinCFD 用户操作手册

本手册适用于 TigerKinCFD Rhino 插件(建筑风环境 CFD 分析工具)。


目录

  1. 安装与配置
  2. 许可证与激活
  3. 室外风环境分析
  4. 室内通风分析
  5. 可视化与结果查看
  6. 切片管理
  7. 云图管理
  8. 流线可视化
  9. 工具栏使用
  10. 设置与配置
  11. 常见问题

安装与配置

环境需求

  • Rhino 8.0 及以上版本,采用 .NET Core 方式运行
  • BlueCFD-Core 2020(OpenFOAM 的 Windows 发行版)

切换 .NET 框架方法:在 Rhino 中执行命令 SetDotNetRuntime,详细设置方法参见:http://www.tigerkinwzb.cn/rhino8-0%e5%8f%8a%e4%bb%a5%e4%b8%8a%e7%89%88%e6%9c%ac%e5%88%87%e6%8d%a2-net%e6%a1%86%e6%9e%b6/

安装步骤

  1. 运行 tigerkinwind_setup.exe 安装程序,将插件安装到任意位置。
  2. 将安装目录下的TigerKinCFD.rhp拖入Rhino中完成插件的加载。
  3. 确保 BlueCFD-Core 2020 已安装(默认路径:C:\blueCFD-Core-2020)。
  4. 打开 Rhino 8.0,输入命令 TigerkinCFDToolbar 调出室外风环境面板,或输入 TigerkinCFDToolbar2 调出室内通风面板

首次运行配置

  1. 打开插件后,点击 设置 按钮(齿轮图标)。
  2. 确认 BlueCFD 路径 指向正确的 BlueCFD-Core 2020 安装目录。
  3. 确认 案例输出目录 为期望的工作目录(默认为桌面 TigerKinCFD_Case 文件夹)。
  4. 点击 保存 完成配置。

许可证与激活

版本说明

版本 功能限制
Free(免费版) 室外分析最多选择 3 个建筑;室内分析仅支持 1 个进风口,不支持内隔墙
Professional(专业版) 无功能限制

试用机制

  • 每台机器可享受 3 天免费试用(专业版功能)
  • 试用期结束后自动降级为 Free 版本

激活步骤

  1. 点击工具栏或面板中的 许可证 按钮。
  2. 复制显示的 机器码(16 位)。
  3. 将机器码发送给开发者获取 激活密钥
  4. 在激活窗口中输入密钥,点击 激活
  5. 激活成功后重启插件即可使用专业版功能。

1. 室外风环境分析

功能:基于 OpenFOAM 求解器,对建筑群周边的风环境进行 CFD 仿真分析。

完整工作流程

室外分析遵循以下步骤,需按顺序执行

选择建筑 → 设定风洞 → 生成网格 → 运行求解 → 查看结果

步骤一:选择建筑

  1. 打开 室外 CFD 面板(命令:TigerkinCFDToolbar)。
  2. 点击 选择建筑 按钮,在 Rhino 视口中选择需要分析的建筑几何体。
  3. 支持的类型:Brep(实体)、Mesh(网格)、Extrusion(挤出体)
  4. 选择完成后,插件会自动计算建筑包围盒。
  5. (可选)点击 清除选择 移除已选建筑。

⚠️ 建筑几何体建议为封闭实体,开放曲面可能导致网格划分失败。

步骤二:设定风洞参数

点击 风洞参数 按钮打开设置对话框:

风洞尺寸

参数 说明 默认值
Front(前方倍数) 建筑前方风洞延伸距离 3 倍建筑高度
Back(后方倍数) 建筑后方延伸距离 5 倍建筑高度
Left(左侧倍数) 左侧延伸距离 3 倍建筑高度
Right(右侧倍数) 右侧延伸距离 3 倍建筑高度
Top(顶部倍数) 顶部延伸距离 3 倍建筑高度
Bottom(底部倍数) 底部延伸距离 0 倍
旋转角度 风洞整体旋转

风洞范围基于建筑包围盒自动计算,倍数乘以建筑最大高度。

风场参数

参数 说明 默认值
参考风速 入口基准风速 10 m/s
参考高度 风速测量高度 10 m
风向角 风从北方顺时针旋转的角度
地面粗糙度 地表粗糙度长度 根据地貌类别自动设置
地貌类别 A/B/C/D 四类 B 类
湍流强度 入口湍流强度 0.1

地貌类别参考

类别 说明 粗糙度长度
A 海面、沙漠 0.01 m
B 开阔地面、草地 0.10 m
C 郊区、村镇 0.30 m
D 城市市中心 1.00 m

步骤三:网格设置

点击 网格设置 按钮配置网格参数:

参数 说明 默认值
背景网格尺寸 风洞区域的基础网格大小 5.0 m
表面加密等级 建筑表面的网格加密级别(最小,最大) (3, 4)
边界层 是否添加边界层网格 开启
边界层数 近壁面边界层数 5
膨胀比 边界层网格膨胀比率 1.2
最大网格数 网格数量上限 无限制

网格越精细,计算结果越准确,但计算时间越长。建议先用较粗网格测试流程,确认无误后再提高精度。

步骤四:求解参数

点击 求解参数 按钮配置求解器:

参数 说明 默认值
求解器类型 稳态 / 瞬态 simpleFoam(稳态)
湍流模型 kEpsilon / kOmegaSST / Laminar kEpsilon
迭代数 最大迭代步数 1000
残差收敛标准 各变量的收敛阈值 1e-5
压力松弛因子 压力方程松弛 0.3
速度松弛因子 速度方程松弛 0.7

求解器说明

求解器 类型 适用场景
simpleFoam 稳态 大部分建筑风环境分析
pimpleFoam 瞬态 需要观察流场随时间变化
pisoFoam 瞬态 高精度瞬态分析

湍流模型说明

模型 特点
kEpsilon 最常用,计算稳定,适合工程应用
kOmegaSST 近壁面精度更高,适合分离流分析
Laminar 层流模拟,仅用于低雷诺数场景

步骤五:运行分析

  1. 确认所有参数设置完毕。
  2. 点击 生成网格 按钮,等待网格划分完成。
  3. 网格生成过程中可在 Rhino 视口预览网格。
  4. 网格生成成功后,点击 开始求解 按钮。
  5. 求解过程中可点击 停止求解 中断计算。
  6. 求解完成后,结果会自动加载并显示在 Rhino 视口中。

2. 室内通风分析

功能:对封闭室内空间进行通风 CFD 模拟,分析室内气流组织与速度分布。

完整工作流程

选择房间 → 指定开口 → 生成网格 → 运行求解 → 查看结果

步骤一:选择房间与开口

  1. 打开 室内通风 面板(命令:TigerkinCFDToolbar2)。
  2. 依次点击以下按钮,在 Rhino 视口中选择对应几何体:
按钮 说明 要求
选择房间 选择封闭的房间几何体 必须为封闭 Brep
选择进风口 选择空气进入的开口面 平面 Brep 或 Mesh
选择出风口 选择空气排出的开口面 平面 Brep 或 Mesh
选择内隔墙 选择内部隔墙 平面(专业版功能)

⚠️ 房间必须为完全封闭的 Brep 实体,否则无法生成计算域。

步骤二:指定进风速度

点击 进风速度 按钮设置入口边界条件:

参数 说明 默认值
入口风速 进风口的平均风速 1.0 m/s
湍流模型 kEpsilon / kOmegaSST / Laminar kEpsilon
湍流强度 入口湍流强度 0.05

步骤三:网格与求解参数

配置方式与室外分析类似,主要包括:

  • 背景网格尺寸(默认 0.5 m,室内通常较小)
  • 表面加密等级
  • 求解器:稳态(simpleFoam)/ 瞬态(pimpleFoam)
  • 迭代数收敛标准
  • 并行核心数(默认 4)

步骤四:图层边界条件(高级)

对于复杂室内场景,可通过 图层边界条件 功能:

  1. 在 Rhino 中将不同开口(进风口、出风口、内墙)分配到不同图层。
  2. 在面板中配置各图层对应的边界条件类型(Wall / Inlet / Outlet)。
  3. 插件会自动按图层识别并设置边界条件。

步骤五:运行分析

  1. 点击 生成网格,等待网格划分完成。
  2. 点击 开始求解,等待计算完成。
  3. 计算完成后,可查看结果云图和流线。

边界标签与几何着色

室内分析提供两个辅助可视化功能:

功能 说明
边界标签 在 Rhino 视口中标注各边界的类型(Inlet/Outlet/Wall)
几何着色 用不同颜色区分房间和各边界(蓝色=Inlet,红色=Outlet,橙色=Wall)

可视化与结果查看

支持的物理量

分析完成后,可切换查看以下物理量:

变量 说明 单位
U(速度) 气流速度场 m/s
p(压力) 静压场 Pa
Cp(风压系数) 无量纲压力系数
k(湍动能) 湍流脉动动能 m²/s²
epsilon 湍流耗散率 m²/s³
omega 比耗散率 1/s

风压系数计算公式Cp = p / (0.5 × ρ × U_ref²)

其中 ρ = 1.225 kg/m³(空气密度),U_ref 为参考风速。

瞬态统计量

对于瞬态分析,还提供以下统计指标:

指标 说明
Cp_mean 风压系数时均值
Cp_rms 风压系数均方根值
Cp_max 风压系数最大值
Cp_min 风压系数最小值

配色方案

云图支持 4 种配色方案:

方案 说明
Rainbow(彩虹) 经典彩虹渐变
CoolWarm(冷暖) 蓝红冷暖色渐变
Grayscale(灰度) 灰度渐变
Jet Jet 配色方案

结果显示控制

控制项 功能
显示图例(Legend) 开启/关闭色彩图例
等值线 显示/隐藏等值线
时间步浏览 瞬态分析中切换不同时间步的结果

切片管理

功能:通过定义切面平面,查看计算域内部任意位置的结果分布。

创建切片

  1. 点击 切片管理 按钮打开对话框。
  2. 点击 添加切片,设置以下参数:
  3. 名称:切片的标识名称
  4. 原点:切片平面的中心点坐标(X, Y, Z)
  5. 法向:切片平面的法向量(X, Y, Z)
  6. 点击 确定 创建切片。

预设切片方向

方向 法向量 说明
XZ 平面 (1, 0, 0) 垂直于 Y 轴的纵截面
YZ 平面 (0, 1, 0) 垂直于 X 轴的横截面
XY 平面 (0, 0, 1) 水平截面

切片操作

  • 预览:在 Rhino 视口中以半透明平面显示切片位置
  • 删除:移除不需要的切片
  • 修改:编辑切片的位置和方向

切片定义会随 Rhino 文件(.3dm)保存,下次打开文档可继续使用。


云图管理

功能:管理和配置计算结果的云图显示。

云图设置

  1. 点击 云图管理 按钮打开对话框。
  2. 可配置以下参数:
  3. 显示变量(速度/压力/风压系数/湍动能等)
  4. 值域范围(最小值/最大值)
  5. 配色方案
  6. 等值线显示

刷新结果

求解完成后,点击 刷新结果 按钮重新加载最新的计算结果数据。


流线可视化

功能:在计算域中显示气流的三维流线轨迹,直观展示风场流动模式。

流线设置

点击 流线设置 按钮配置:

参数 说明
种子点位置 流线起始点的分布方式
流线长度 流线的最大追踪长度
颜色模式 按速度大小渐变 / 按高度渐变

工具栏使用

通过命令 TigerkinToolbar 调出统一工具栏,工具栏按功能分为 4 个分组

项目组

按钮 功能
室外面板 打开室外 CFD 分析面板
室内面板 打开室内通风分析面板
许可证 打开许可证激活窗口

室外组

按钮 功能
选择建筑 选择分析目标建筑
切片 管理切片平面
清除 清除当前选择
生成网格 运行网格划分
开始求解 启动 CFD 求解
停止求解 中断当前求解
云图 查看/管理结果云图
流线 查看/管理流线
刷新 重新加载结果数据

室内组

按钮 功能
选择房间 选择封闭房间几何体
进风口 选择进风口面
出风口 选择出风口面
内墙 选择内隔墙(专业版)
生成网格 运行网格划分
开始求解 启动求解
停止求解 中断求解
云图 / 流线 / 刷新 同室外组

工具组

按钮 功能
截图 截取当前视口(开发中)
动画 生成结果动画(开发中)
帮助 打开帮助文档(开发中)

设置与配置

点击面板中的 设置 按钮打开全局设置对话框。

通用设置

设置项 说明 默认值
BlueCFD 路径 BlueCFD-Core 2020 安装路径 C:\blueCFD-Core-2020
案例输出目录 计算案例的存储路径 桌面 TigerKinCFD_Case
深色主题 界面使用深色配色 跟随系统
屏蔽试用提醒 不显示试用期到期提醒 关闭

语言切换

插件支持 中文(zh-CN)英文(en-US) 两种界面语言,可在设置中切换。

数据存储

数据类型 存储位置 说明
风参数 / 切片 / 建筑选择 Rhino 文档(.3dm) 随项目文件保存
全局设置 / 许可证 插件全局配置 跨文档共享
计算结果 案例输出目录 OpenFOAM 标准格式
日志 插件目录 / APPDATA 调试用

常见问题

Q:输入命令后没有弹出面板? A:请确认已切换到 .NET Core 运行时。在 Rhino 中执行 SetDotNetRuntime 命令进行切换。

Q:网格生成失败? A:常见原因:①建筑几何体未封闭或存在自相交;②风洞尺寸过小导致建筑超出计算域;③背景网格尺寸过大。请检查几何质量并调整参数后重试。

Q:求解不收敛 / 残差不下降? A:尝试以下方法:①降低松弛因子(如压力 0.2、速度 0.5);②提高网格质量(减小背景网格尺寸);③增大迭代数;④更换湍流模型(如从 kEpsilon 切换为 kOmegaSST)。

Q:提示"feature is not available in the Free license version"? A:当前使用的免费版存在功能限制(室外最多 3 个建筑,室内仅 1 个进风口)。请联系开发者升级至专业版。

Q:计算结果在哪里? A:结果保存在案例输出目录中(默认为桌面 TigerKinCFD_Case 文件夹)。该目录遵循 OpenFOAM 标准结构,包含 0/(初始条件)、constant/(网格)、system/(设置)及各时间步结果。

Q:如何查看之前保存的分析? A:在设置中指定之前的案例输出目录,然后点击 刷新结果 即可重新加载历史计算结果。

Q:室内分析提示"房间未封闭"? A:请确保选择的房间几何体是完全封闭的 Brep 实体。可在 Rhino 中使用 What 命令检查几何体是否为封闭实体。

Q:支持并行计算吗? A:支持。室内分析可在求解参数中设置并行核心数。室外分析同样支持多核并行。计算过程中会自动调用 decomposePar 进行区域分解,计算完成后自动执行 reconstructPar 重组结果。