首页/文章/ 详情

LS-DYNA中不可压缩流体处理器——ICFD

4月前浏览309

LS-DYNA ICFD 模块介绍
LS-DYNA ICFD(Incompressible Computational Fluid Dynamics)是LS-DYNA软件中专门针对不可压缩流体动力学问题开发的高效求解模块。该模块基于有限元方法(FEM)和浸入式边界法(Immersed Boundary Method),能够精确模拟复杂几何中的流体流动、流-固耦合(FSI)及多物理场耦合现象。

image.png 

核心特点

1. 不可压缩流动模拟:适用于低速或中等流速的流体分析,如汽车空气动力学、生物流体、管道流动等场景。

2. 流-固耦合(FSI):通过耦合结构求解器,实现流体与柔性/刚性结构的双向交互,例如船舶航行、心脏血流模拟等。

3. 浸入式边界法:无需贴合流体网格与几何边界,大幅简化前处理工作,尤其适合复杂运动边界问题。

4. 多物理场扩展:支持与热传导、湍流模型(如RANS、LES)、自由表面(VOF)等耦合分析。

典型应用场景

· 汽车涉水、油箱晃动、风机叶片流体载荷

· 建筑风工程、通风系统优化

· 生物医学领域的血流动力学模拟

ICFD模块与LS-DYNA显式/隐式求解器无缝集成,为用户提供了一套高效、高精度的流体仿真解决方案,助力复杂工程问题的多学科协同分析。

image.png 

ICFD与Fluent的区别

核心算法与求解方法

对比项

LS-DYNA ICFD

ANSYS Fluent

求解器基础

基于有限元法(FEM),采用浸入式边界法(IBM)

基于有限体积法(FVM),支持结构化/非结构化网格

网格处理

无需体网格贴合边界(IBM优势),适合复杂运动边界

需要高质量体网格(如边界层网格),对网格依赖性较强

流固耦合(FSI)

原生耦合LS-DYNA结构求解器,双向耦合效率高

需通过System Coupling或Mechanical耦合,设置较复杂

适用场景与优势

对比项

ICFD 优势

Fluent 优势

流动类型

擅长不可压缩流、瞬态流动(如低速流体、生物流动)

覆盖更广(可压缩/不可压缩、燃烧、多相流等)

复杂边界运动

浸入式边界法天然适应大变形/运动边界(如心脏瓣膜)

需动网格或重叠网格,计算成本较高

多物理场耦合

与LS-DYNA结构、爆炸、热分析无缝耦合

需通过Workbench平台耦合其他模块(如Mechanical)

工业应用

汽车涉水、油箱晃动、风工程中的FSI问题

航空航天、能源化工、复杂多相流问题

image.png 

ICFD设置流程

典型的ICFD算例建模计算流程如下:

(1)定义计算域流体网格。

有两种定义方法:

方法1:用户首先通过MESH_SURFACE_ELEMENT定义流体边界面网格,然后通过ICFD_PART定义流体边界面网格Part,接着通过MESH_VOLUME引用这些Part,形成封闭体,LS-DYNA自动生成封闭体内的流体计算域网格,这是最常用的模式。注意,MESH_VOLUME定义的VOLID可被MESH_INTERF、MESH_SIZE、MESH_EMBED_SHELL等关键字所引用,并没有被ICFD_PART_VOL定义的Part引用。此外,流体边界网格构成的封闭几何不能存在间隙或重合节点。

方法2:用户提供计算域流体网格,并通过*ICFD_SETNODELIST将边界上的节点关联到流体边界面网格Part。目前仅支持三角形和四面体网格。

(2)通过*ICFD_MAT定义材料模型及其参数,用户需要输人密度RO及黏性系数 VIS。

(3)通过*ICFD_SECTION 定义单元算法。

(4)通过*ICFD_PART引用定义的SECID和MID,生成带有物理属性的流体边界面网格 Part。

通过*ICFD_PART_VOL引用定义的SECID、MID和流体边界面网格Part,生成带有物理属性的流体计算域网格Part。注意,*ICFD_PART_VOL定义的PID没有被其他关键字引用。

(5)定义边界条件,即自由滑移边界、无滑移边界、地面边界、入口流速、出口压力等。

*ICFD BOUNDARY FREESLIP:自由滑移边界。

*ICFD BOUNDARY NONSLIP:无滑移边界。

*ICFD BOUNDARY GROUND:地面边界。

*ICFD BOUNDARY PRESCRIBED_VEL:入口流速边界

*ICFD BOUNDARY PRESCRIBED PRE:出口压力边界

(6)必要的话,在流体和结构之间定义流固耦合。

*ICFD CONTROL _FSI:设置流固耦合算法及相关控制参数。

*ICFD BOUNDARY_FSI:定义参与流固耦合计算的结构面 Part。

*ICFD BOUNDARY FSIEXCLUDE:定义不参与流固耦合计算的结构 Part。

(7)设置计算控制参数,如计算终止时间、时间步长和过程监控。

*ICFD_CONTROL_TIME:TTM是计算终止时间,DT为时间步长

*ICFD_CONTROL_OUTPUT:输出计算过程的信息。

(8)计算结果输出。

*ICFD DATABASE DRAG:设置输出阻力。

*DATABASE BINARY_D3PLOT:设置输出 D3PLOT文件

圆柱扰流案例

圆柱绕流是计算流体力学(CFD)和流固耦合(FSI)领域的经典验证案例,用于研究层流/湍流、涡脱落(卡门涡街)、阻力/升力系数等关键流体现象。

image.png 

流体域网格建立

首先通过梁单元来建立流体域的边界网格,包括矩形流体域边界以及内部圆形区域边界。

image.png 

通过MSMESH功能将梁单元转换成流体域边界网格。

image.png 

转换后的网格单元将从beam变为SURFACE_ELEMENT和SURFACE_NODE。

image.png 

通过MESH_VOLUME关键字建立内部流体域网格,该关键字可通过边界网格(选择边界网格对应的part)确定流体域的范围并自动建立流体域网格,该网格在前处理时无法显示但可在后处理时观察到,并且该网格会随着局部数值的升高自动加密。

image.png 

通过MESH_BL关键字建立流体域的边界层网格,该关键字需要选择边界层所在位置的边界part以及边界层的层数。

image.png 

边界条件设置

ICFD中边界条件的设置逻辑与FLUENT相同,均需要设置响应的入口(INLET)与出口(OUTLET)边界,以及界面(WALL)。只不过ICFD的边界条件类型不如FLUENT种类丰富。

通过ICFD_BOUNDARY_PRESCRIBED_VEL 关键字设置速度入口。

image.png 

通过ICFD_BOUNDARY_PRESCRIBED_PRE关键字设置压力出口。

image.png 

通过ICFD_BOUNDARY_FREESLIP关键字设置压力出口。

image.png 

通过ICFD_BOUNDARY_NONSLIP关键字设置压力出口。

image.png 

流体材料设置

通过ICFD_MAT关键字设置流体材料,包括流体类型(目前仅可选择真空或不可压缩流体)、流体密度、粘度以及表面张力。

image.png 

在ICFD_SECTION关键字中设置流体网格的单元属性,目前该关键字没有可选项(可能为以后的功能升级做铺垫)。

image.png 

在ICFD_PART关键字中赋予相应的材料以及单元属性,该关键字意义在于设置入口以及出口的流入流出材料,但ICFD目前无法考虑多种混合材料流入的情况。

image.png 

ICFD_PART_VOL意义在于设置流体域内的材料,该关键字可将流体域划分为不同区域并且设置不同的材料,相当于ALE法中的初始体积填充或FLEUNT中初始化的patch功能。

image.png 

求解设置

ICFD_CONTROL_TIME关键字中设置求解结束时间以及时间步范围或大小。

image.png 

通过ICFD_DATABASE_DRAG 可获得在某个壁面位置的流体阻力结果。

image.png 

通过DATABASE_BINARY_DЗPLOT关键字获得结果动画。

image.png 

计算结果

image.png 

image.png

MechanicalLS-DYNAFluentWorkbenchSystem多相流燃烧动网格湍流网格处理航空航天船舶汽车建筑爆炸材料
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-07-01
最近编辑:4月前
林老师
硕士 | 研究员 心之所向,无所不往
获赞 162粉丝 258文章 6课程 19
点赞
收藏
作者推荐

免费 5.0
未登录
1条评论
仿真秀97142417408
签名征集中
4月前
大佬好!我是做AI+CAE设计仿真优化软件的(设计仿真流程集成自动化、用代理模型及算法加速设计迭代),您这边有没有仿真优化的项目啊,有机会聊聊吗?
联系电话 18943107751
回复
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈