什么是流体结构相互作用?
一般而言,流体结构相互作用 (FSI) 是流体和固体结构的热机械相互作用。
如果有人问一百名工程师 FSI 对其有何意义,他/她可能会获得一百种不同的答案。 本节尝试对解决 FSI 问题所需的相互作用和功能进行一些分类。
FSI 耦合的分类
本节介绍各种类型的流体结构相互作用。
- “单向”相互作用
- “双向”相互作用
通过使用的耦合类型也可以将 FSI 问题分组:
- 弱耦合
- 强耦合
- 其他耦合算法
下面介绍了每种类型的相互作用。
- 单向相互作用
- 在“单向”相互作用中,流体可以传递对结构的某些操作,但结构对流体负载的响应几乎不会影响流体运动。 例如,流体可以加热或冷却一个受支撑的刚性结构,从而在固体材料中产生热应力负载和变形。 但是,这些热变形不一定会导致流体的流模式发生显著变化。 此类问题涉及到热的双向交换,这被称为共轭传热。 然而,机械交换仅是单向交换,因此计算单独模拟中的流体和固体域中的温度就足够了。 然后,可以使用在上一个模拟中计算的温度结果来计算另一个模拟中的应力。
- 双向相互作用
- 在“双向”相互作用中,流体运动和压力对结构中的位移和变形有所影响。 结构的响应对流体流会产生显著的影响。 一个典型的例子是对刚体和流体之间的耦合相互作用进行建模的 6 自由度的动态流体相互作用功能。
- 气(液)弹性平衡
- 在大多数情况下,FSI 意味着“动态”模拟,或在 CFD 中称为“瞬态”模拟。 但是,在某些情况下,“静态”求解很重要。 例如,由于变形机翼周围的“稳态”气流导致机翼结构发生静态变形。 在这种情况下,流体和结构中的瞬态分析仍可用于实现静态稳态求解。 然而,时间步可被认为是伪时间步,因为模拟在搜索稳态求解时不需要“时间准确性”。 流体和固体时间积分可以缩减至一阶。 此外,根据定义,“静态”表示结构的速度为零。 因此在静态求解中,可以忽略流体中的网格通量项,因为网格通量项为零。 在结构端,出于同一原因可以增加材料阻尼和瑞利阻尼。 即,当结构速度为零时,阻尼力为零。 更准确地说,将阻尼设为“临界”阻尼是促进结构趋向稳态的最快捷方式。 因此,忽略网格通量和增加结构阻尼可提升稳定性。
- 弱耦合
- 在某些双向 FSI 问题中,可以将耦合视为“弱”,因此使用“松”耦合算法求解。
- 强耦合
- 在“强”耦合中,物理耦合是双向的,而代码之间的耦合是宣称的。
- 其他类别的耦合算法
- 如上一节中所述,Simcenter STAR-CCM+ 中的 DFBI 功能为隐式耦合。 当对船舶中的变形和由此产生的应力感兴趣时,也可以使用此稳定的隐式耦合。 如果有关刚体模式的实际变形相对较小,则流体运动对变形不敏感,而只有刚体运动对变形敏感。 因此,举例而言,CFD 和刚体模式可以通过此隐式形式一起求解。 接下来,可以将瞬态负载应用于结构求解器,用于计算变形和应力。 实际上,此处理为单向耦合,因为结构代码中计算得出的变形并未传回至 CFD 求解器。 使用 Java 宏可以控制 Simcenter STAR-CCM+ 映射并导出流体动力负载,以用于结构求解器,比如 Abaqus。
动态网格演变
流体中结构的运动需要 CFD 求解器考虑形状变化和固体结构的位置。 在 Simcenter STAR-CCM+ 中,使用了不同的策略解决此问题。 以下几节介绍了各种策略:
- FSI 中的网格旋转和平移
- 最简单的网格运动策略是将流体网格作为刚体进行位移。 在此情况下,所有网格单元均保持其形状并且网格运动的描述来自位移矢量和欧拉角度。
- FSI 中的变形
- 在此情况下,变形指流体网格的变形。 通过以此种方式移动流体节点以贴合固体结构并保持具有合理质量的流体网格,将会发生变形。
- FSI 的重叠网格
- 两个结构彼此接近时,必须以保持结构所形成边界形状的方式挤压两者之间的流体网格。 当两个结构彼此远离时,流体网格必须扩张。 在这两种情况下,存在一个阈值,变形时如超过此阈值必然会形成低质量的网格单元。 对于此类情况,Simcenter STAR-CCM+ 中的重叠网格技术提供了有效的解决方案。
- 间隙封闭
- 要在 Simcenter STAR-CCM+ 中模拟间隙封闭,将最后的间隙设为足够小的值,从而为通过其的流体施加较高的阻力。 如果准备停止流动(如止流阀一般),则使用出口和入口处的压力边界条件驱动流。 在这些情况下,最大流率与间隙两端的压力差成正比,而与间隙内流的粘性阻力成反比。 间隙最终仍会泄漏液体,但可能是以足够小的流率来模拟可接受的工程近似以满足 FSI 分析的需求。
结构与流体网格之间的映射
FSI 案例中另一个必须克服的挑战是流体和结构网格之间分辨率的差异。 由于流体和结构中的物理过程有所不同,因此网格通常是不同的。
如果结构网格和流体网格均是在 Simcenter STAR-CCM+ 中构建的,则这两个网格可以在流体结构交界面处生成共形。 也就是说,流体面上的节点位置与结构面上的节点位置相符。 在此情况下,流体负载和结构位移的映射几乎毫无意义。
当相对网格不是共形网格时,Simcenter STAR-CCM+ 提供不同的策略将数据高效准确地映射至从其他 CAE 产品导入的网格,或从导入的网格中映射数据。 此映射准确、连续、有界且尽可能守恒。 当相对表面是 FEA 网格时,Simcenter STAR-CCM+ 使用有限元拓扑的固有形状函数在结构和流体网格之间映射。
参考配置
映射要求流体和固体网格在某些参考配置中必须相似。 两种网格必须足够相似,这样一侧的相邻面与另一侧的面才能匹配。 参考配置通常是初始时的几何。 假定流体和固体网格一起移动,从而使其相邻网格保持相同。 因此,映射权重完全由参考配置处网格的几何所定义 — 映射不取决于当前变形的几何。
在数据映射器中,可以选择通过初始网格还是当前网格设置参考配置,从而可以作为变形结果进行变形。 如果参考配置设为使用当前网格,则网格每次移动或变形时,Simcenter STAR-CCM+ 都会执行近邻搜索。 由于此近邻搜索是一项耗时费力的操作,因此建议将参考配置设为初始网格。 当 Simcenter STAR-CCM+ 自动设置适用于协同仿真中物理的数据映射格式时,通常使用初始网格配置。 还使用此配置用于单个模拟中映射的流体/固体交界面。
如果流体网格相对于固体网格滑动,则违反参考配置处的相邻单元将始终是相邻单元这一假设。 在此情况下,参考配置必须始终为当前变形的网格,且相邻单元必须在每个新的时间步处重新建立。
参考配置不必始终位于初始时间处或重构事件中。 例如,可以预加载一个结构以使形状变形。 流体网格最初可构建为贴合外形已变形的结构(例如,因车辆加载重量和与路面接触而变形的轮胎)周围。 现在,参考配置为此时变形的形状。
多个处理器上的 HPC 和网格分区
FSI 建模同样面临与流体和结构网格分区有关的挑战。
在 Simcenter STAR-CCM+ 中,用户为结构使用 FV 应力求解器时,网格将自动分区以达到负载平衡并将处理器对处理器通信降至最低。 在此情况下,不必进行分区以维护结构和流体之间的边界。 换句话说,任何特定分区均可包含一部分流体网格和结构网格。 正是该独特功能令 Simcenter STAR-CCM+ 可在多个处理器上高效执行 FSI 应用。