计算流体动力学分析技能Skill cfd-fluids

计算流体动力学分析技能是一个专业的工程仿真工具,深度集成ANSYS Fluent、OpenFOAM等主流CFD软件,用于自动化执行内流和外流的流体仿真分析。核心功能包括几何清理、网格生成、湍流模型配置、边界条件设置、稳态/瞬态求解以及压力、速度、温度等结果的后处理与可视化。适用于航空航天、汽车工程、能源环保、工业制造等领域,进行压降计算、流量系数分析、传热评估和力/力矩预测,是产品设计优化和性能验证的关键技术。关键词:CFD仿真,流体分析,ANSYS Fluent,OpenFOAM,网格生成,湍流模型,压降计算,传热分析,工程仿真,流动可视化。

CAD制图 1 次安装 21 次浏览 更新于 2/25/2026

name: cfd-fluids description: 与计算流体动力学工具深度集成,用于内流和外流分析 allowed-tools:

  • Read
  • Write
  • Glob
  • Grep
  • Bash metadata: specialization: 机械工程 domain: 科学 category: 热流体分析 priority: high phase: 1 tools-libraries:
    • ANSYS Fluent
    • ANSYS CFX
    • OpenFOAM
    • Star-CCM+
    • ParaView

CFD分析技能

目的

CFD分析技能提供了与计算流体动力学工具的深度集成,用于内流和外流分析,实现流体仿真的系统化设置、执行和后处理。

能力

  • ANSYS Fluent、CFX、OpenFOAM工作流自动化
  • 复杂几何体网格生成(结构化、非结构化)
  • 湍流模型选择(k-epsilon、k-omega、SST、LES)
  • 边界条件指定(入口、出口、壁面、对称)
  • 稳态和瞬态流动仿真
  • 压力、速度和流动可视化的后处理
  • 网格无关性研究和验证
  • 压降和流量系数计算

使用指南

前处理

几何准备

  1. CAD清理

    • 移除小特征(< 3个网格)
    • 填补间隙和孔洞
    • 创建平滑过渡
    • 定义流体域边界
  2. 域定义

    • 内流:提取流体体积
    • 外流:创建远场边界
    • 对称性:识别对称平面
    • 周期性:定义周期性对

网格生成

  1. 网格类型

    类型 应用 优点/缺点
    结构化六面体 简单几何 质量高,工作量更大
    非结构化四面体 复杂几何 灵活,网格数更多
    多面体 复杂内部 质量好,网格数适中
    混合 混合区域 为精度优化
  2. 边界层网格

    首层网格高度:y+ = 1(壁面解析)
                      y+ = 30-300(壁面函数)
    
    y = y+ * mu / (rho * u_tau)
    u_tau = sqrt(tau_w / rho)
    
  3. 网格质量标准

    正交性:> 0.1(> 0.3 更佳)
    偏斜度:< 0.95(< 0.8 更佳)
    长宽比:< 100(近壁面 < 20)
    

求解器配置

湍流模型

模型 应用 壁面处理
k-epsilon 标准 通用工业 壁面函数
k-epsilon Realizable 旋转、分离 壁面函数
k-omega SST 航空航天、分离 低雷诺数或壁面函数
Spalart-Allmaras 外部空气动力学 低雷诺数
LES/DES 非定常、涡脱落 壁面解析

边界条件

  1. 入口条件

    • 质量流量或速度
    • 湍流强度(通常1-5%)
    • 水力直径或长度尺度
    • 温度(如果包含能量方程)
  2. 出口条件

    • 压力出口(最常见)
    • 出流(充分发展)
    • 质量流量出口(指定)
  3. 壁面条件

    • 无滑移(默认)
    • 粗糙度(如果显著)
    • 热条件(绝热、固定温度、热通量)

求解设置

  1. 离散格式

    对流项:二阶迎风(精度高)
               一阶(稳定性好)
    压力项:PRESTO(复杂几何)
             标准(简单几何)
    
  2. 收敛标准

    残差:< 1e-4(典型)
               < 1e-6(高精度)
    
    监控:质量不平衡 < 0.1%
            力收敛
    

后处理

  1. 流动可视化

    • 流线和迹线
    • 速度矢量
    • 等值线图(压力、速度、温度)
    • 表面积分报告
  2. 定量结果

    • 压降
    • 流量系数(Cv)
    • 传热系数
    • 力和力矩

流程集成

  • ME-010:计算流体动力学(CFD)分析

输入模式

{
  "geometry": "CAD文件路径",
  "flow_type": "internal|external",
  "fluid": {
    "name": "string",
    "density": "number (kg/m3)",
    "viscosity": "number (Pa.s)",
    "specific_heat": "number (J/kg.K, 如果热分析)"
  },
  "inlet": {
    "type": "velocity|mass_flow|pressure",
    "value": "number",
    "temperature": "number (K, 如果热分析)"
  },
  "outlet": {
    "type": "pressure|outflow",
    "value": "number (如果是压力)"
  },
  "analysis_type": "steady|transient",
  "turbulence_model": "k-epsilon|k-omega-sst|spalart-allmaras|laminar"
}

输出模式

{
  "flow_results": {
    "pressure_drop": "number (Pa)",
    "flow_coefficient": "number (Cv)",
    "max_velocity": "number (m/s)",
    "reynolds_number": "number"
  },
  "forces": {
    "drag": "number (N)",
    "lift": "number (N)",
    "moment": "array [Mx, My, Mz]"
  },
  "thermal_results": {
    "heat_transfer_rate": "number (W)",
    "average_htc": "number (W/m2.K)",
    "outlet_temperature": "number (K)"
  },
  "mesh_statistics": {
    "cell_count": "number",
    "y_plus_range": [min, max],
    "orthogonality_min": "number"
  },
  "convergence": {
    "iterations": "number",
    "residuals": "object",
    "mass_imbalance": "number"
  }
}

最佳实践

  1. 始终执行网格无关性研究
  2. 验证y+值是否符合湍流模型要求
  3. 监控质量和能量不平衡
  4. 在可用时用实验数据验证
  5. 从稳态开始,再进行瞬态分析
  6. 根据流动物理特性使用合适的湍流模型

集成点

  • 与CAD建模连接,用于几何处理
  • 为共轭传热提供数据给热分析
  • 支持换热器设计,用于性能预测
  • 与测试关联集成,用于验证