1. 引言
FLAC3D 允许使用 FISH 设置基于单元的孔隙压力(zone-based pore pressures),从而可以从外部源快速导入孔隙压力,此功能对于计算由于孔隙压力变化而导致的模型力学变化非常有用,而无需激活流体流计算。本文简要讨论了基于单元的孔隙压力的计算方法,特别强调了FLAC3D最新版本的变化。
2. 设置
3. 优点
(5) 独立于流体特性:基于单元的孔隙压力不需要指定流体特性(例如孔隙度和渗透率),从而可以更轻松地对这些特性可能未明确定义或不是分析重点的场景进行模拟。
(6) 与各种本构模型的兼容性:此功能可以与不同的力学模型集成,包括弹性和塑性模型,增强其在各种岩土工程场景中的适用性。
(7) 易于可视化:通过 FLAC3D 的绘图功能,可以轻松地可视化和分析基于单元的孔隙压力,从而使用户能够评估整个模型中孔隙压力的分布和影响。
(8) 跟踪随时间的变化:存储和跟踪孔隙压力随时间变化的能力有助于理解所研究系统的动态行为,特别是在瞬态分析中。
4. 应用
model new model large-strain off model configure fluid-flow
zone create brick size 2 2 2 point 1 (1 0 0) point 2 (0 1 0) point 3 (0 0 1)
zone face skin
zone face apply velocity-normal 0 range group 'Top' not
; mechanical model
zone cmodel assign elastic
zone property density 1.0 bulk 400 shear 300
model gravity 1
zone fluid zone-based-pp on
program call 'fishFunctions' suppress[loadpp('basept.dat')]
[loadpp('updatept.dat')]
model solve-static
; store zone-based pp to zone extra
[zone.extra(::zone.list,1) ::= zone.pp(::zone.list)]
model save 'zonebased'
program return