做岩土数值模拟的人,大概率在第一次选本构模型的时候被劝退过。Mohr-Coulomb、Drucker-Prager、Hardening-Soil、Soft-Soil……光FLAC3D里内置的就有十几种,每个都有一堆参数要填。参数没搞对,算出来的位移能差一个数量级。
这不是软件的问题,是岩土本身的复杂性——土和岩石不是均匀连续介质,它们的力学行为强烈依赖应力历史、排水条件和加载速率。

选型的核心问题是:你的工程问题里,哪些力学行为是不可忽略的?
Mohr-Coulomb:最简单,只有粘聚力和内摩擦角两个强度参数。适合初步估算、应力水平不高、变形精度要求不严格的场景。缺点是忽略了土的压缩硬化和剪胀性,算出来的位移通常在真实值的0.5-2倍之间。
Drucker-Prager:Mohr-Coulomb的光滑化版本,适合需要用塑性势理论的有限元程序。在PLAXIS里用得比较多,但对土的剪胀描述仍然粗糙。
Hardening-Soil(HS):岩土数值模拟里用得最广的进阶模型。考虑了剪切硬化和压缩硬化,用三个模量参数(E50^ref, Eur^ref, Eoed^ref)描述土的刚度随应力水平的变化。PLAXIS和FLAC3D都有实现,对砂土和硬粘土的变形预测相当靠谱。
Soft-Soil(SS):专门为正常固结粘土和高灵敏度粘土设计的。考虑了体积压缩(virgin compression)和次压缩(secondary compression),对软土地基的长期沉降预测比HS模型更准确。
FLAC3D(Itasca):基于有限差分法,显式求解。最大优势是大变形和接触面问题的处理——边坡失稳的大位移、隧道开挖的渐进坍塌,FLAC3D的描述比有限元更自然。缺点是前处理弱,建模效率低,结果后处理需要自己写FISH脚本。
PLAXIS(Bentley):基于有限元法,隐式求解。界面友好,建模效率高,输出结果的可视化效果好。对常规边坡、地基、挡土墙问题,PLAXIS的工作流更高效。缺点是对大变形和接触面分离的描述不如FLAC3D。
实际选型建议:如果是科研或者复杂接触问题(比如桩-土相互作用、锚杆加固的渐进破坏),用FLAC3D;如果是工程设计(边坡稳定分析、地基承载力),用PLAXIS效率更高。
岩土数值模拟里,网格密度对结果的影响比结构力学大得多。土的本构关系有强烈的非线性,单元尺寸不同,积分点的应力路径不一样,得到的荷载-位移曲线能差20-30%。
收敛判断的标准做法:做网格收敛性验证。用粗网格、中网格、细网格各算一遍,看关心的结果量(比如边坡安全系数、地基最大沉降)是否随网格加密趋于稳定。通常单元尺寸缩小一半,结果变化小于5%,可以认为网格收敛。
FLAC3D里有个实用技巧:在关心区域(比如边坡潜在滑动面、隧道周边)做局部网格加密,远离关心区域用粗网格。这样既能保证精度,又控制计算规模。
底面边界:通常设为固定边界(零位移)。但如果模型深度不够,固定底面会约束掉真实的沉降变形。经验法则:模型底面距离工程尺度的3-5倍以下,固定边界的影响可以忽略。
侧面边界:通常设水平向固定、竖向自由。这个设置在均质场里没问题,但如果有地形坡度或者非均质土层,侧面边界会引入不合理的约束。更合理的做法是设rollers(滚轴边界),允许侧面土体在竖向自由变形。
地下水头边界:这是最容易设置错误的部分。孔隙水压力的分布直接影响有效应力,进而影响土的强度和变形。PLAXIS里有专用的”地下水”模块,可以定义复杂的水头边界和排水条件。
土和结构物的相互作用,大多通过接触面来描述。FLAC3D里的interface单元和PLAXIS里的interface单元,本质都是薄层单元,用剪切刚度和法向刚度两个参数描述接触行为。
这两个参数很难通过实验确定。实际做法是用反分析法——拿一个已知的工程案例(比如现场载荷试验),调整接触面刚度参数,让模拟结果和现场测量匹配,再用这套参数去做新的设计计算。
坑一:参数取值没有来源。岩土本构模型的参数,理论上都可以通过三轴试验、固结试验确定。但实际工程里,往往是拿经验值或者文献值填进去。这样算出来的结果,可信度要打折扣。建议至少做敏感性分析,把关键参数(粘聚力c、内摩擦角φ、压缩模量E)在合理范围内扫一遍,看结果的变化幅度。
坑二:忽略排水条件。不排水条件下(比如快速填筑的路堤),孔隙水压力会升高,有效应力降低,土的强度打折。如果本构模型里没正确设置排水条件,算出来的安全系数会偏于危险。
坑三:把数值结果当精确值。岩土数值模拟的输出,本质上是”在给定参数和模型假设下的力学响应”。参数的不确定性、本构模型的不完备性,都会让数值结果和真实情况有偏差。负责任的做法是给出结果的范围(比如安全系数的上下限),而不是一个精确到小数点后两位的数字。
岩土数值模拟的价值,不在于算出一个”精确”的位移或安全系数,而在于帮你看清楚力学机制——哪里是潜在的滑动面?哪些参数对结果影响最大?加固措施改变了哪一部分的应力路径?这些定性但深刻的洞察,往往比一个数字更有用。
Abaqus有限元分析 — 非线性求解的核心策略与高级接触建模
结构疲劳仿真 — 从S-N曲线到多轴疲劳寿命预测的工程实践
CFD仿真服务:化工精馏塔内部流场与传质效率优化
跌落碰撞仿真在消费电子产品设计中的工程实践
ABAQUS静态分析:线性与非线性求解的完整设置指南
ABAQUS强度仿真:从本构模型到失效准则的完整评估
焊接接头疲劳仿真:有限元方法与寿命预测
ANSYS模拟仿真中多物理场耦合的数值陷阱
焊接有限元分析:残余应力预测与焊缝强度评估实战
疲劳有限元分析:应力寿命法与裂纹萌生寿命评估实战
零部件有限元分析:从建模到验证的完整流程
碰撞有限元仿真:显式动力学方法与碰撞吸能分析实战
有限元仿真分析:应力场解读与结果验证实战方法
有限元仿真计算:建模策略与求解器选择实战指南
有限元分析怎么做 — 从零入门到结果验证的完整操作路径
有限元分析电场 — 静电场与高频电磁场仿真的数值方法复盘
COMSOL有限元分析 — 多物理场耦合建模的核心策略与避坑指南
多物理场建模及仿真 — 从几何简化到网格收敛的实战复盘
多物理场仿真 — 耦合策略与求解器选型的实战复盘
多物理场耦合仿真 — 热-力-电多场耦合中的收敛策略
COMSOL热力耦合仿真:激光选区熔化温度场与应力场分析
COMSOL光学仿真:波动光学的有限元实现与散射分析
COMSOL传热仿真:多物理场耦合的建模策略与边界设置
COMSOL流固耦合仿真:FSI实战经验全分享
Fluent有限元分析 — 基于有限体积法的流体仿真关键技术复盘
UG的有限元分析 — NX Nastran从入门到工程精度的实战路径
CAE仿真分析价格 — 从影响因素到预算规划的完整决策指南
CAE模拟 — 从虚拟样机到产品性能预测的工业应用全景
CAE有限元仿真 — 从CAD到结果验证的工业仿真标准化实践
FEA仿真分析 — 螺栓连接非线性接触的收敛调试实战
Fluent流场模拟:离心泵内部流动与性能预测的量化分析
CAE仿真服务:汽车碰撞安全性能的多物理场评估方案
静力有限元分析:从载荷边界到应力分布的工程计算全流程
热力学有限元分析 — 从本构方程到热-力-化学全耦合的建模实践
力学仿真和热仿真 — 耦合分析与解耦策略的实战复盘
力学结构仿真 — 复合材料层合板渐进损伤的FEA建模与实验对标
热力学有限元分析 — 从热源建模到散热优化的全流程复盘
热管散热仿真:毛细结构热阻建模与最大热流密度预测
静力学分析在结构评估中的实战路径:从接触非线性到求解器收敛
热力学仿真在材料加工中的实战挑战:从相场模型到计算效率的博弈