地震时大坝的流体-结构耦合

分类: 解析 | 综合版 2026-04-06
CAE visualization for earthquake dam fsi theory - technical simulation diagram
地震時ダムの流体-構造連成

理论与物理

现象概述

🧑‍🎓

地震时,为什么流体-结构耦合对大坝很重要?


🎓

地震动导致大坝坝体振动时,背后的水库水体作为动水压力作用在坝面上。这种动水压力会增大坝体的响应,有时甚至会威胁坝体的安全性。自 Westergaard(1933)的经典研究以来,在大坝抗震设计中考虑动水压力已成为必须。


控制方程

🧑‍🎓

水库的水怎么处理呢?


🎓

假设水为非粘性、不可压缩流体时,会得到拉普拉斯方程;但在地震响应分析中,通常考虑压缩性而使用波动方程。


$$ \nabla^2 p - \frac{1}{c^2} \frac{\partial^2 p}{\partial t^2} = 0 $$

$c$ 是水中的声速(约1440 m/s)。坝面上的边界条件是:


$$ \frac{\partial p}{\partial n} = -\rho_w \ddot{u}_n $$

$\ddot{u}_n$ 是坝面法线方向的加速度。


🎓

大坝坝体用结构力学的运动方程描述。


$$ [M]\{\ddot{u}\} + [C]\{\dot{u}\} + [K]\{u\} = \{F_{eq}\} + \{F_{hydro}\} $$

$\{F_{eq}\}$ 是地震惯性力,$\{F_{hydro}\}$ 是动水压力引起的荷载向量。


🧑‍🎓

Westergaard 的附加质量法现在还在用吗?


🎓

作为一种简化方法,现在仍在使用。它将刚性坝的动水压力分布换算为附加质量。


$$ m_{add}(y) = \frac{7}{8} \rho_w \sqrt{H \cdot y} $$

$H$ 是水深,$y$ 是距水面的深度。但是,它无法考虑坝体的柔韧性或水库的有限长度效应,因此详细评估需要 FEM-BEM 耦合。

Coffee Break 闲谈

大坝与水的“固有频率对决”——地震波引发的放大陷阱

混凝土大坝乍一看像是“超刚体”,但与水库水体合为一体后,固有频率会发生巨大变化。例如,空坝与满水坝相比,由于流体惯性的附加效应(附加质量),固有频率理论上会降低20%~40%。1971年的圣费尔南多地震中,一座土石坝虽然遭受了超过设计地震力的摇晃却幸免于崩塌,但事后调查发现,这得益于“满水状态降低了振动频率,使其与主要地震波的卓越周期错开”这一讽刺性的幸运。如果不理解理论就进行设计,仅凭满水或空水状态,抗震性能评估就会完全不同。

各项的物理意义
  • 结构-热耦合项:温度变化引起的热膨胀诱发结构变形,变形又影响温度场。$\sigma = D(\varepsilon - \alpha \Delta T)$。【日常示例】夏天铁轨伸长导致间隙变小——温度升高→热膨胀→产生应力的典型例子。电子基板在焊接后翘曲,也是不同材料热膨胀系数差异造成的。发动机的汽缸体因高温部分与低温部分的温差产生热应力,最坏情况下会导致裂纹。
  • 流体-结构耦合(FSI)项:流体压力、剪切力使结构变形,结构变形又改变流体区域,是双向的相互作用。【日常示例】强风下悬索桥的缆索振动(涡激振动)——风力使结构摇晃,摇晃的结构改变风流,进而放大振动。心脏血流与血管壁的弹性变形、飞机机翼的颤振(气动弹性不稳定性)也是典型的FSI问题。有时单向耦合即可满足要求,但变形较大时双向耦合是必须的。
  • 电磁-热耦合项:焦耳发热 $Q = J^2/\sigma$ 引起温度升高,温度变化又改变电阻,形成反馈回路。【日常示例】电炉的镍铬丝通电后发热(焦耳热)变红——温度升高电阻改变,电流分布也变化。IH电磁炉的涡流发热、输电线路温度升高导致的垂度增加也是这种耦合的例子。
  • 数据传递项:通过插值解决不同物理场间网格不匹配的问题。【日常示例】天气预报中,将“气温数据”和“风速数据”结合计算体感温度时,如果各自的观测点不同就需要插值——CAE的耦合分析中,结构网格和CFD网格通常也不一致,因此界面处的数据传递(插值)精度直接关系到结果的可靠性。
假设条件与适用范围
  • 弱耦合假设(单向耦合):当一个物理场影响另一个而反向影响可忽略时有效
  • 需要强耦合的情况:FSI中的大变形、电磁-热耦合中温度依赖性较强的情况
  • 时间尺度的分离:各物理场的特征时间差异较大时,可通过子循环提高效率
  • 界面条件的协调性:需确认耦合界面处的能量和动量守恒在数值上得到满足
  • 不适用的案例:三个以上物理场同时强耦合时,有时可能需要整体式方法
量纲分析与单位制
变量SI单位注意事项·换算备忘
热膨胀系数 $\alpha$1/K钢:约12×10⁻⁶,铝:约23×10⁻⁶
耦合界面力N/m²(压力)或 N(集中力)确认流体侧与结构侧的力平衡
数据传递误差无量纲(%)插值精度依赖于网格密度比。5%以下为目标

数值解法与实现

🎓

大坝坝体通常用FEM(实体单元)离散化,水库用声学流体单元(acoustic element)离散化,这是标准做法。常使用 Abaqus 的 AC3D 系列单元或 Ansys 的 FLUID30 单元。


🎓

耦合系统的运动方程形式如下。


$$ \begin{bmatrix} M_s & 0 \\ \rho_w R^T & M_f \end{bmatrix} \begin{Bmatrix} \ddot{u} \\ \ddot{p} \end{Bmatrix} + \begin{bmatrix} C_s & 0 \\ 0 & C_f \end{bmatrix} \begin{Bmatrix} \dot{u} \\ \dot{p} \end{Bmatrix} + \begin{bmatrix} K_s & -R \\ 0 & K_f \end{bmatrix} \begin{Bmatrix} u \\ p \end{Bmatrix} = \begin{Bmatrix} F \\ 0 \end{Bmatrix} $$

$R$ 是耦合矩阵,由流体-结构界面上的面积积分构成。


🧑‍🎓

时间积分怎么做呢?


🎓

Newmark-β法($\beta = 0.25, \gamma = 0.5$)或 HHT-α 法是标准方法。地震波输入是将加速度时程设定在基岩面。采样间隔通常为0.01秒,但考虑高频成分时需要0.005秒以下。


水库无限延伸的处理

🧑‍🎓

水库在上游方向是无限延伸的吧?怎么处理呢?


🎓

在上游端设置索末菲辐射条件(无反射边界)。在 Ansys 中实现为阻抗边界,在 Abaqus 中实现为非反射边界条件。或者,也可以在距坝面5~10倍水深距离处设置模型边界,并布置吸收边界。

Coffee Break 闲谈

Westergaard 公式的“过度信赖”——简单公式导致的设计失误

计算大坝地震动水压力时,至今仍会用到教科书上记载的“Westergaard 公式(1933年)”。这个公式是假设直立平面坝承受垂直方向地震加速度的解析解,计算非常简单。但问题在于,它对拱坝或梯形断面坝会产生应用误差,并且忽略了“坝-水-岩基的耦合振动”。实际上,在某重力坝的分析中,使用 Westergaard 公式计算的动水压力比 FEM 耦合分析结果高估了30%以上。“因为公式简单所以偏于安全”是常见想法,但过度高估会导致不必要的加固成本——数值解法的必要性也在于成本削减。

整体式方法

将所有物理场作为一个联立方程组同时求解。对于强耦合问题稳定,但实现复杂,内存消耗大。

分区法(分离迭代法

各物理场独立求解,在界面交换数据。易于实现,可利用现有求解器。适用于弱耦合。

界面数据传递

最近邻法(最简单但精度低)、投影法(具有守恒性)、RBF插值(对网格不一致鲁棒性强)。需要在守恒性和精度之间取得平衡。

子迭代

在每个耦合步内进行充分的迭代,确保界面条件的协调性。残差基准基于各物理场的典型值进行缩放。

Aitken 松弛

自动调整耦合迭代的松弛系数。防止过度松弛导致发散,是加速收敛的自适应方法。

稳定性条件

注意附加质量效应(流体-结构耦合中当结构密度≈流体密度时)。不稳定时,可应用 Robin 型界面条件或 IQN-ILS 法。

Aitken 松弛的比喻

Aitken 松弛类似于“平衡跷跷板”。一方推得太用力,另一方就会弹起,其反作用力又导致推得更用力——为了抑制这种振荡,自动调整推力大小的就是 Aitken 松弛。当耦合迭代振荡不收敛时,它会根据前一次的修正量自动调整下一次的修正量,是一种自适应方法。

实践指南

🎓

典型的拱坝情况,


1. 坝体有限元模型创建(实体单元,推荐20节点六面体)

2. 基础岩基的建模(范围约为坝高的2~3倍)

3. 水库的声学流体模型(从坝面向上游方向延伸3~5倍水深距离)

4. 流体-结构界面的定义(绑定约束)

5. 地震输入波的设定(基岩面施加一致激励或反卷积运动)


🧑‍🎓

基础岩基建模为什么重要?


🎓

大坝的响应由坝-基础-水库三者耦合决定。忽略基础岩基的质量效应和辐射阻尼会高估响应。无质量基础的假设偏于保守,但有时会预测出非现实的大应力。


材料模型

🧑‍🎓

混凝土坝用什么材料模型?


🎓

先用线弹性进行筛选分析,必要时切换到混凝土损伤塑性模型(Concrete Damaged Plasticity: CDP)。Abaqus 的 CDP 模型通过压缩和拉伸损伤变量 $d_c, d_t$ 来表现刚度退化。


参数典型值(大体积混凝土)
杨氏模量25~35 GPa
泊松比0.18~0.20
密度2400 kg/m³
抗拉强度2~4 MPa
抗压强度20~40 MPa
阻尼比5%
Coffee Break 闲谈

现场技术人员讲述“水位1米差的恐怖”——实务中的大坝FSI

在大坝管理现场,常说“地震前要降低水位”,这有定量的依据。水位比设计满水位降低10米,仅凭面积比,动水压力荷载就会大幅减少,有报告称坝底拉应力改善了15%~25%。但是,可能会想“降低水位不就消除了对下游的洪水风险吗?”,实际上急剧的水位操作有诱发吸出现象或管涌(形成渗流通道)的风险。实务中,事先确定“地震前分阶段降低水位”的判断标准很重要,日本的主要大坝都在抗震应对手册中写入了具体的水位管理程序。

分析流程的比喻

你吹过气球吗?那个瞬间,实际上发生了高级的流体-结构耦合。内部气压(流体)推展橡胶壁(结构)→ 扩展的壁改变内部压力分布 → 改变的压力进一步使壁变形… 在每个计算步重复这种“投接球”的就是 FSI 分析。

初学者容易掉入的陷阱

“单向耦合就够了吧?”——这个判断失误在耦合分析中最危险。如果结构变形微小,单向耦合确实足够,但像心脏瓣膜开闭那样变形会大幅改变流路的情况,单向耦合完全不行。判断标准是“变形量是否超过特征长度的1%”。超过的话,双向耦合是必须的。如果误用单向耦合,结果会“看似合理实则大错特错”——这是最可怕的模式。

边界条件的思考方式

耦合界面的数据交换就像“国境的出入境管理”。各国(物理场)有自己的法律(控制方程),但如果在国境(界面)不准确管理人、物(力、温度、位移)的往来,两国的经济(能量平衡)就会崩溃。网格不一致时的插值就像“翻译”——误译(插值误差)越小,结果越好。

软件比较

工具比较

🧑‍🎓

大坝地震FSI分析可以用哪些软件?


🎓

整理一下主要工具。


工具流体模型特点
Abaqus声学单元(AC3D)支持CDP模型。大坝分析经验丰富
ANSYS MechanicalFLUID30/220单元声学-结构耦合。擅长大规模并行
DIANA FEA声学单元专攻混凝土。可自动设置Westergaard条件
LS-DYNAALE
関連シミュレーター

この分野のインタラクティブシミュレーターで理論を体感しよう

シミュレーター一覧

関連する分野

構造解析電磁界解析熱解析
この記事の評価
ご回答ありがとうございます!
参考に
なった
もっと
詳しく
誤りを
報告
参考になった
0
もっと詳しく
0
誤りを報告
0
Written by NovaSolver Contributors
Anonymous Engineers & AI — サイトマップ
关于作者