1. 岩石热损伤模拟的工程背景与PFC优势
在深部资源开采、地热开发、核废料处置等工程场景中,岩石在高温环境下的力学行为一直是岩土工程研究的重点课题。传统实验室通过电加热或激光照射方式研究岩石热损伤,但存在成本高、周期长、难以捕捉微观破裂过程等局限。颗粒流离散元方法(PFC)通过离散化的颗粒集合体模拟岩石介质,能够直观呈现热力耦合作用下裂纹萌生、扩展的全过程。
PFC2D5.0作为Itasca公司推出的专业离散元软件,在热力耦合模拟方面具有三大独特优势:
- 颗粒级热传导计算:基于傅里叶定律实现颗粒间热流传递
- 热膨胀本构模型:支持温度变化引起的颗粒半径动态调整
- 并行计算加速:针对大规模颗粒系统的热力学计算优化
提示:PFC5.0版本相较于早期版本,在热力耦合计算效率和稳定性上有显著提升,建议优先选用5.0及以上版本进行岩石热损伤研究。
2. 空心圆盘岩样模型的构建要点
2.1 几何参数设计标准
采用外径100mm、内径20mm的标准空心圆盘模型,对应国际岩石力学学会(ISRM)推荐的试验规格。模型生成分为三个步骤:
- 边界墙生成:先创建外圆和内圆两道墙体,作为颗粒生成的约束边界
fish复制wall generate id 1 circle 0 0 50
wall generate id 2 circle 0 0 10
- 颗粒体系生成:采用半径分布0.8-1.2mm的颗粒填充圆环区域,孔隙率控制在0.15-0.18之间
fish复制ball distribute porosity 0.16 radius 0.8 1.2 box -50 50 -50 50 not ...
- 接触模型设置:选用平行粘结模型(parallel_bond)模拟岩石胶结特性
fish复制contact cmat default model linearpbond property ...
2.2 材料参数标定技巧
通过实验室实测数据反演离散元参数时需注意:
- 弹性模量主要受颗粒接触刚度影响
- 抗拉强度由平行粘结强度控制
- 热膨胀系数需与DTS测量值匹配
典型花岗岩参数参考:
| 参数 | 数值范围 | PFC对应命令 |
|---|---|---|
| 弹性模量 | 30-60GPa | cmat default emod |
| 泊松比 | 0.2-0.3 | cmat default krat |
| 热膨胀系数 | 8e-6/°C | ball thermal-expansion |
3. 热力耦合实现的关键代码解析
3.1 热源加载与边界条件
在圆盘中心设置恒定热流边界模拟地热作用:
fish复制; 定义热源区域
fish define apply_heat
loop foreach bp ball.list
if math.mag(ball.pos(bp)) < 15
ball.heat(bp) = 50 ; 热流密度50W/m2
endif
endloop
end
@apply_heat
3.2 热传导求解设置
启用非稳态热传导计算,时间步长需满足傅里叶稳定性条件:
fish复制thermal active on
thermal timestep auto
thermal interval 10
3.3 热-力耦合计算流程
典型的热力耦合迭代过程包含:
- 热传导方程求解温度场
- 根据温度变化计算颗粒膨胀量
- 更新接触力并求解运动方程
- 判断粘结断裂状态
4. 裂纹演化过程的可视化技巧
4.1 微裂纹识别方法
通过监控粘结断裂事件捕捉裂纹萌生:
fish复制history bond-break
plot hist 1
4.2 动态裂纹展示方案
采用自定义Fish函数实现裂纹路径着色:
fish复制fish define crack_visual
loop foreach cb contact.list
if contact.prop(cb,"pb_state") = 0
contact.color(cb) = "red"
endif
endloop
end
@crack_visual
4.3 典型破坏模式对照
空心圆盘受热后通常呈现三种典型破坏形态:
- 径向裂纹:由热应力集中导致
- 环向剥落:层状结构的热失配引起
- 混合破坏:径向与环向裂纹交互作用
5. 参数敏感性分析与工程启示
5.1 关键影响因素排序
通过正交试验得到的影响程度排序:
- 热膨胀系数(贡献率42%)
- 导热系数(贡献率28%)
- 胶结强度(贡献率18%)
- 初始孔隙率(贡献率12%)
5.2 工程防护建议
基于模拟结果提出防护措施:
- 高温储库宜采用多层衬砌结构
- 施工阶段预冷却是有效的防裂手段
- 监测系统应重点关注径向位移变化
我在实际模拟中发现三个易被忽视的细节:
- 颗粒半径分布对裂纹路径有显著影响,建议采用Weibull分布而非均匀分布
- 热加载速率过快会导致非物理性的爆裂现象,建议采用阶梯式升温
- 边界散热条件会显著改变破坏模式,需根据实际工况设置对流换热系数
