ImageVerifierCode 换一换
格式:DOCX , 页数:7 ,大小:30.58KB ,
资源ID:7220210      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7220210.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Flac3D中文流体计算.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Flac3D中文流体计算.docx

1、Flac3D中文流体计算Flac3D 中文手册FLAC3D 的计算模式中是否需要做孔压分析取决于是否采用 config fluid 命令。1 无渗流模式(不使用 config fluid ) 即使不使用命令 config fluid ,仍然可以在节点上施加孔压。 这种模式 下,孔压将保持为常量。如果采用塑性本构模型的话,材料的破坏将 由有效应力状态来控制。节点上的孔压分布可由 initial pp 命令或 water table 命令来设定。如果采用 water table 命令,由程序自动计算水位线以下的静水孔压 分布。此时,必须施加流体密度(water density )和重力(set g

2、ravity )。流体密度值和水位位置可以用命令 print water 显示。如果水位线是 由 face 关键字来定义的,则可用命令 plot water 命令显示水位。这两种情况, 单元的孔压都由节点孔压值平均求出, 并在本构模型计 算中用作有效应力。这种计算模式下,体积力中不反映流体的出现: 用户必须根据水位线以上或以下相应地指定干密度和湿密度。 使用命 令 print gp pp 和 priint zone pp 可分别得到节点或单元孔压。 plot contour pp 命令可绘出节点孔压云图。2 渗流模式(使用 config fluid ) 如果使用命令 config fluid

3、,则可进行瞬时渗流分析, 孔压改变和潜水 面的改变都可能出现。在 config fluid 模式下,有效应力计算(静态 孔压分布)和非排水计算均被执行。 除此之外,还可进行全耦合分析, 这种情况下, 孔压改变将使固体产生变形, 同时体积应变反过来影响 孔压的变化。如果采用渗流模式,单元孔压仍由节点孔压平均求出。但这种模式, 用户只能指定干密度(不论是水位以上还是以下),因为 FLAC3D将流体的影响考虑到了体积力的计算中。采用渗流模式时,渗流模型必须施加到单元上,使用命令 model fl_isotropic 模拟各向同性渗流, model fl_anisotropic 模拟各向异性 渗流,m

4、odel fl_null模拟非渗透物质。注意,力学模型为空的单元并不代表渗流模型为空。流体性质(参数)可施加到单元或节点上。 各向同性渗透率、 孔隙率、 比奥系数和非排水热系数等单元流体性质由命令 property 施加。对于各向同性渗流, 渗透率通过 perm 关键字赋予。对各向异性渗流, 渗透率的 3 个主值采用关键字 k1,k2,k3 赋予,主方向由关键字fdip,fdd,frot 确定。渗透率的主方向服从右手系统。 fdip 和 fdd 分别为k1和k2确定的平面的倾向和倾角。frot为k1轴和倾角矢量的旋转角。如果不特别指定,比奥系数默认为 1,孔隙率默认为 0.5。节点的渗流性质由

5、命令 initial 指定。这些性质包括流体重度、流体体积模量、 比奥模量、流体抗拉强度和饱和度。每种性质在空间上都可以变化。流体重度也可以用 water 命令给出。在渗流模式里, 有必要知道可压缩性被定义在以下两种参数中: (1 ) 比奥系数和比奥模量;( 2)流体体积模量和孔隙率。第一种参数表征的是固体颗粒的可压缩性(对不可压缩颗粒,比奥系数设为 1)。对第二种参数,固体颗粒被认为是不可压缩的。单元属性可由命令 print zone property 显示,节点属性由 print gp 命 令显示。流体重度,如果随着水位位置被确定,则可由 print water命令显示。渗流性质可由命令

6、plot bcontour property 显示。对于各 向异性渗流,渗透率的各球形分量可通过使用单元的属性关键字kxx,kyy,kzz,kxy,kxz,kyz 来显示(注意,这些球形分量不可被直接初 始化)。初始节点孔压分布的施加对于渗流模式和非渗流模式都是一样的如,要么用 initial pp 命令或用 water table 命令)。在指定节点可 用命令 fix pp 或 free pp 对孔压固定或释放。流体涌入或渗漏或可由 命令 apply 施加。渗流计算由命令 set fluid 和 solve 控制。如, set fluid on 或 off 命令 开启或关闭渗流计算模式。 具

7、体使用开启或关闭模式取决于渗流分析 的耦合程度。渗流分析结果以下面这些命令给出。 命令 print gp pp 和 print zone pp分别给出节点和单元孔压。节点和单元孔压历史可由命令 histroy gp pp 和命令 history zone pp 进行监测。对于瞬时计算,孔压与时间的 关系可由命令 history fltime 监测。命令 plot contour pp 绘出节点孔 压云图。命令 plot contour saturation 绘出饱和度云图。 命令 plot fluid绘出流量矢量图。渗流模式的所有信息由命令 print fluid 命令给出。FISH 还提供了

8、一些渗流变量。其中一个与节点有关的变量 gp_flow , 只能通过 FISH 函数使用。该变量描述了通过节点的净流入或流出量。因为可以提供一个系统总的流入或流出量, 这些流量的统计在孔压固 定的边界是很有用的。渗流边界条件,初始条件FLAC3D 默认为不透水边界, 即认为所有节点上的孔压随着从邻近单 元流入或流出的量发生自由变化。 可以使用命令 fix pp 将节点上的孔 压设为“自由”,也可使用 free pp 使节点上的孔压 “固定”。如果孔压固 定,流体可以在外边界上流入或流出节点。 下面总结这两种边界条件 的影响:1,孔压自由这是默认的不透水边界条件。 节点与外界之间不发生流量交换。

9、 系统根据当前饱和度值和流体是否形成涡凹现象来计算压力和饱和度变 化。2,孔压固定这是一种流体通过外界流入或流出的边界条件。如果设定孔压为 0,饱和度才可能变化。否则,饱和度被设为 1(FLAC3D 假设孔压只在 完全饱和材料中存在)。孔压不能被固定在低于拉力极限的值,如果 出现这种情况, FLAC3D 会将其设定到拉力极限值。如前所述,边界条件不是任意的。 FLAC3D 在进行计算前会 “检查 ”并修正”这些条件。可使用 fix pp 命令将孔压固定在某个值,也可在外 边界或内边界上使用命令 apply pp 。如果边界条件被用于一个非表面 节点,则必须加关键字interior。apply命

10、令具有可以用历史”命令进 行监测的优点。渗流边界条件可以通过 apply 命令用在单个或部分节点、 单元面或单 元上。命令 apply pwell 为边界节点指定了一个流入或流出井。如果 加上 interior 关键字,则该条件用于内部节点。命令 apply discharge和 apply leakage 为边界单元的表面分别指定了涌出和渗漏边界条 件。命令 apply vwell 为指定区域内的单元提供一个流速。这些边界 条件除了 apply leakage 外,均可使用 history 监测命令。具有固定孔压节点就好像是流入源或流出源。 没有直接的命令显示这些节点的流入或流出量。但可通过

11、 FISH 变量 gp_flow 来记录。孔压的初始分布,孔隙率,饱和度和流体属性可通过命令 initial 或property 施加。如果还加了重力,则孔压初始分布应与重力梯度,水 的重度和节点饱和度和孔隙率相容。 如果这些初始分布不相容, 则计 算开始时所有单元中将出现流体流动。 因此,应在模拟开始时设一定 的计算步来检验初始条件是否相容。如果模型中含有接触面, 有效应力将沿着这些接触面进行初始化 (即: 在节点应力初始化时,认为接触面应力包含孔压)。water lable命令将包含沿着接触面的孔压, 这是因为定义在单元节点上的孔压也在接 触面节点上。如果接触面的上下两面连在一起,在没有阻

12、力时,将发生穿越接触面的流体流动。但程序不对沿着接触面的流体流动裂隙流)进行计算。单渗流与渗流耦合问题FLAC3D 既能进行单渗流分析, 也能进行固流耦合分析。 耦合分析可 由 FLAC3D 内置力学模型完成。但要注意,渗流模型中的空单元并 不是力学空单元。必须用命令 model fl_null 给单元赋予流体空属性。对于耦合过程, FLAC3D 提供了几种计算模式。 其中之一是假设孔压一旦被赋予便不再改变。该方法并不要求任何额外空间存储计算过 程。除此之外涉及到渗流的计算模式都要求使用命令 config fluid 。命 令 model fl_iso 使所有单元中都能发生渗流。不同的耦合计算

13、模式在下面讨论。 一般情况下, 在能跟所模拟问题的 物理过程相似的情况下, 应使用尽可能简单的模式。 计算模式的选择 根据以下几个方面确定。时间比例对所需模拟的渗流或耦合问题用 FLAC3D 估计与涉及的不同进程相 关的时间比例是非常有用的。 对有关研究问题的时间度量和扩散性的 认识有助于估计最大网格宽度、 最小区域尺寸、 时步大小和计算可行 性。如果不同进程的时间比例相差太大, 则很可能采用一种简单的 (非 耦合)方法。时间比例可用特征时间给出。 以下这些由量纲分析得出的定义, 都是 基于解析的连续源理论表达式。它们可用于得出 FLAC3D 分析的大 致时间比例。力学过程特征时间、流体扩散过

14、程特征时间 流体扩散率FLAC3D 中使用了取决于控制过程的储水系数的几种形式: 流体存储系数、地下潜水相存储系数、弹性存储系数 以上定义,有几点特性值得注意:1)因为 FLAC3D 中显式的时步对应于最小区域中信息从一个节点 传到下一节点所需要的时间, 时步的大小可用计算特征时间公式中特 征长度的最小区域来估计。重要的是注意 FLAC3D 中在用流体扩散 率(即使是在耦合模拟中)计算显式流体时步。因此,时步的大小可 用特征长度的最小区域尺寸来估计。2)在饱和流体问题中,简化的体积模量不但导致时步的增加,同样导致到达稳定状态时间的增加, 所以总步数增加, 该总步数可用模 型和最小区域的特征长度

15、来估计。3)在部分饱和流体流动问题中,可通过调整流体体积模量加速收敛以趋于稳定状态, 但要注意不可将体积模量减小太多以至产生数值 不稳定。数值稳定条件能由流体储量在一个特征长度区域的高度上必 须保持低于地下潜水储量的要求推导而出。4)为避免扩散问题中的边界效应,模型的特征长度必须大于某个尺度。同样,最小模拟时间由某个关系式控制。5)在耦合流体问题中,实际扩散率由流体刚度与岩土介质的刚度比来控制。完全耦合模拟方法的选择 用 FLAC3D 进行完全耦合的准静态固流耦合分析通常要耗费大量时 间,且有时候并不必要。很多情况下,可使用不同程度的非耦合方法 简化分析并加快计算速度。 下面的例子给出了对应于

16、流固耦合的不同 水平的 FLAC3D 模拟方法。选择计算方法时有 3 个主要的因素需要 考虑:1)模拟时间比例和扩散过程的特征时间;2)耦合过程中强制扰动特性;3)流固刚度比。时间比例 首先通过从扰动的开始阶段计算时间来考虑时间比例因素。 定义分析所需要的时间(模拟时间),对应于耦合扩散过程的特征时间。短期行为(不排水)如果对应于耦合扩散特征时间, 分析所需时间非常短, 在模拟结果中流体流动的影响几乎可以忽略不计,则可采用不排水模拟( config fluied,set fluid off )。数值模拟中不涉及真实的时间,但如果给流体体积模量一个实际值,则体积应变将导致孔压的变化。长期行为(排

17、水)如果分析所需时间大于耦合扩散特征时间并在模拟时间到达时排水, 则孔压场可不耦合到立场中。 稳定状态的孔压场可用单纯流动模拟确 定( set fluid on, set mech off )(不代表扩散率),然后力学场可通 过在设置流体模量为 0 的力学模式中( set mech on, set fluid off )计 算到平衡状态获得。 (严格说,这种方法仅对弹性材料有效,因为塑 性材料力学行为是与路径有关的)。另外一种描述时间比例的方法是不排水行为和排水行为。严格地说, 不排水表示与模型外界无流体交换。 排水则是与模型外界有完全的流 体交换, 这就意味着流体压力能在各处达到平衡。 由于

18、不排水试验通 常所需时间很短, 而排水试验则需要很长的时间以使多余的流体压力消散,因此, “排水”和“不排水”这两个词常分别和 “短期行为 ”和“长期行为”联系在一起。在现场,“短期行为 ”通常意味着流体流动可以忽略,而“长期行为 ”则意味着几乎所有压力降都变为 0(这需要一个很长的过程)。注意在无渗流计算模式(不使用 config fluid )和短期行为模式(使用config fluid,set fluid off )的模拟过程中,由于施加的孔压发生变化而 产生的总应力的修正并不是通过程序在内部执行。 但是,孔压增量可 用 FISH 函数监测,并用于减小循环到力学平衡前的总法向应力。如 果

19、地下水位已在网格内部移动, 同时需要调整饱和及非饱和的质量密 度。强制扰动到耦合进程的特性将扰动强加到完全耦合的固流系统可能导致流体流动边界条件和力 学边界条件的改变。 如,流向位于层间含水层内的井的瞬时流体流动 是由井内孔压变化引起的。 作为公路路堤建设成果的饱和地基的固结 是由路堤高度确定的力学载荷控制。 如果扰动是由于孔压的变化, 很 可能流体流动进程可不与力学过程耦合。 如果是固体产生的扰动, 非 耦合的程度取决于流固刚度比。刚度比 相对刚度比对用于解决固流耦合问题的模拟方法有重要影响: 相对刚性岩土介质(相对刚度比远小于 1)如果岩土介质骨架刚度很大 (或者流体是高压缩性的) 且相对

20、刚度比 很小,孔压的扩散方程可以不耦合,因此扩散率有流体控制。建模方 法取决于流体或固体扰动的力学机制:1)在固体控制的模拟中,孔压可假设保持不变。在弹性模拟中,固体表现的力学行为好像流体不存在; 但在塑性分析中, 孔压压力的出现可能导致破坏。这种模拟方法在边坡稳定性分析中使用。2)在孔压控制的弹性模拟中(如由于流体被挤出导致的沉降),体积应变不显着影响孔压场, 且流体的计算可独立进行 ( set fluid on, set mech off )(这种情况下,扩散率是精确的,因为对于相对刚度 比小于 1,总压缩系数等于流体扩散率)。一般地,孔压变化会影响应变,且这种影响可以通过随后在力学模式中

21、将模型循环到平衡状态 来加以研究( set mech on, set fluid off )。相对柔性岩土介质(相对刚度比远大于 1)如果岩土介质骨架刚度很小 (或流体不可压缩) ,且相对刚度比很大, 则岩土骨架控制系统扩散率的耦合。 模拟方法也取决于控制的力学机制。步可能会很小,为增加时步,可减小流体模量。注意,流体模量不应 该设置得大于流体的实际值。2)在多数孔压控制系统的实际例子中,经验表明,孔压场和力学场的耦合是微弱的。如果介质是弹性的,可用单纯流动模式(set mech off, set fluid on )计算,然后在单纯力学模式( set mech on, set fluid o

22、ff )中计算到平衡。必须注意为保持系统的扩散率(以及特征时间比例),流体模量必须 在流体计算阶段调整到某一值,且在力学计算阶段为 0,以防通过体积应变进一步调整。对于建模方法的选择,建议根据以下步骤进行。首先,对于特定的问 题条件和特性, 确定扩散进程的特征时间, 且将此时间同所关注的实 际时间进行对比。 其次,考虑对于系统的扰动是由孔压控制还是由固 体控制。第三,确定流体刚度对固体基质骨架的刚度比。最后,基于 这 3 个因素综合考虑选择合适的建模方法。在建模时需注意:1)为建立无地下水流动的有效应力分析的初始条件, 用 water table或 initial pp 命令,或者用 FISH

23、 函数建立稳定状态的孔压分布。 指定正确的位于地下水位以下区域的湿密度和地下水位以上区域的干密 度。2)为建立地下水流动的有效应力分析的初始条件,如果地下水位位置未知,用 initial 命令或 FISH 函数建立稳定孔压分布,或者指定set fluid on 和 set mech off 并逐步计算到稳定状态。 将流体模量设为 一个较小的值以加快部分饱和系统的收敛速度。 注意设定的流体模量 值应满足数值稳定。3)为建立孔压驱动分析的初始条件,如果地下水位位置未知,用 initial 命令或 FISH 函数建立稳定孔压分布,或者指定 set fluid on 和set mech off 并逐步计算到稳定状态。将流体模量设为一个较小的值 以加快部分饱和系统的收敛速度。 注意设定的流体模量值应满足数值 稳定。4)非流固耦合方法推荐用于孔压驱动系统,且在相对刚度比远大于 1 时谨慎使用。注意在单纯流动分析阶段调整流体模量的值以满足 耦合扩散率是正确的。5)完全耦合分析中,注意对于相对刚度比远大于 1 时的情况,如 果流体模量调整得低于某个值, 时间响应将会接近于无限大的流体模 量的时间。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1