FLAC3D基本原理

合集下载

FLAC3D基本原理及简单实例

FLAC3D基本原理及简单实例

FLAC3D基础知识
• 其中,体积模量K和剪切模量G与杨氏模量E和泊松比v有以下关系:
E 3(1 2 ) E G 2(1 ) K
9 KG 3K G 3K 2G G 2(3K G ) E

摩尔-库伦塑性模型需要材料参数有: (1)密度 (2)体积模量 (3)剪切模量 (4)内摩擦角 (5)粘聚力 (6)抗拉强度 如果不指定这些材料参数,其值将会自动默认为零。
3D
生成网格
执行变更
定义材料本构关系和 性质 定义边界、初始条件
计算结果保存及调用
图形绘制及结果输出
FLAC3D基础知识
指定材料模型
• 一旦完成了网格的生成,就必须给模型中的所有单元指定一种或者更 多的材料模型及相应的性质。这可以用两个命令MODEL和 PROPERTY来完成。FLAC中有十种内置的材料模型,一般只用三种 模型:MODEL null,MODEL elastic和MODEL mohr。 • MODEL null指的是从模型中去除的或开挖的材料; MODEL elastic 指的是各向同性弹性材料行为; MODEL mohr指的是摩尔-库伦塑性 行为。 • MODEL elastic和MODEL mohr需要通过PROPERTY命令指定材料的 性质,弹性模型需要的材料参数有: • (1)密度 • (2)体积模量 • (3)剪切模量
f t 3 t
式中, 是摩擦角,C是粘聚力, t 是张拉强度,且有:
N
3
张拉强度不超过 值,最大值由下式给定:
1 sin 1 sin
t max
c tan
2.2 FLAC3D常用材料本构模型
Mohr-Coulomb模型
流动法则

Flac3d中文说明

Flac3d中文说明

岩土工程软件FLAC3D的基本知识介绍岩土工程结构的数值解是建立在满足基本方程(平衡方程、几何方程、本构方程)和边界条件下推导的。

由于基本方程和边界条件多以微分方程的形式出现,因此,将基本方程近假发改用差分方程(代数方程)表示,把求解微分方程的问题改换成求解代数方程的问题,这就是所谓的差分法。

差分法由来已久,但差分法需要求解高阶代数方程组,只有在计算机的出现,才使该法得以实施和发展。

一、FLAC3D简介FLAC3D(Fast Lagrangian Analysis of Continua)由美国Itasca公司开发的。

目前,FLAC 有二维和三维计算程序两个版本,二维计算程序V3.0以前的为DOS版本,V2.5版本仅仅能够使用计算机的基本内存(64K),所以,程序求解的最大结点数仅限于2000个以内。

1995年,FLAC2D已升级为V3.3的版本,其程序能够使用护展内存。

因此,大大发护展了计算规模。

FLAC3D是一个三维有限差分程序,目前已发展到V2.1版本。

FLAC3D的输入和一般的数值分析程序不同,它可以用交互的方式,从键盘输入各种命令,也可以写成命令(集)文件,类似于批处理,由文件来驱动。

因此,采用FLAC程序进行计算,必须了解各种命令关键词的功能,然后,按照计算顺序,将命令按先后,依次排列,形成可以完成一定计算任务的命令文件。

FLAC3D是二维的有限差分程序FLAC2D的护展,能够进行土质、岩石和其它材料的三维结构受力特性模拟和塑性流动分析。

调整三维网格中的多面体单元来拟合实际的结构。

单元材料可采用线性或非线性本构模型,在外力作用下,当材料发生屈服流动后,网格能够相应发变形和移动(大变形模式)。

FLAC3D采用的显式拉格朗日算法和混合-离散分区技术能够非常准确发模拟材料的塑性破坏和流动。

由于无须形成刚度矩阵,因此,基于较小内存空间就能够求解大范围的三维问题。

FLAC3D采用ANSI C++语言编写的。

FLAC3D基本原理

FLAC3D基本原理

FLAC3D基本原理FLAC3D,全称为Fast Lagrangian Analysis of Continua in 3D,是一种强大的三维领域连续介质数值计算软件。

它在计算地下开挖、岩土工程、地震灾害、地下水等领域具有广泛的应用。

FLAC3D的基本原理是使用有限差分法对岩土体进行离散化建模,然后通过求解平衡方程来分析介质的力学和流体特性。

首先,FLAC3D将岩土体或其他连续介质划分为许多网格单元,每个网格单元称为控制体。

然后通过定义每个控制体的初始状态,例如形状、几何特征、材料属性等,来描述问题的初始条件。

在FLAC3D中,力学分析通过求解平衡方程来描述。

平衡方程包括动量平衡方程和能量平衡方程。

动量平衡方程描述了物体的运动规律和受力情况,能量平衡方程描述了物体内部的能量转换和耗散过程。

求解平衡方程需要将控制体离散化为一个个单元,然后对每个单元应用数值方法进行求解。

FLAC3D使用有限差分法进行离散化。

具体来说,FLAC3D使用控制体网格中心点的控制方程和边界条件,通过差分近似的方式将偏导数转化为有限差分方程。

然后,通过迭代求解这些方程来计算出每个网格点的力学和流体特性。

在求解过程中,FLAC3D考虑了岩土体的非线性、弹性、塑性、渗流和破裂等特性。

通过选择适当的材料模型和边界条件,可以模拟不同类型的问题,并获取相关的力学和流体特征。

另外,FLAC3D还提供了丰富的后处理功能,可以对模拟结果进行可视化和分析。

用户可以根据自己的需求选择合适的分析工具,例如生成应力、位移、变形等等的图表或动画,以便更好地理解和评估解决方案。

总的来说,FLAC3D通过离散化建模和求解平衡方程,能够有效地分析岩土体和其他连续介质的力学和流体特性。

其基本原理为了进一步提高模拟效果和准确性,还需要适当地选择模型和参数,以及对结果进行合理的解释和验证。

FLAC3D原理.pdf

FLAC3D原理.pdf
s 0 s ds
称为表面力。
若用 ti 表示 T 的分量,则在三维直角坐标系中可有关系式 t i ni ij
(1)
这个关系式称为柯西公式,其中, ij 称为柯西应力张量。
(二)应变速率和旋转速率
如果介质质点具有运动速度矢量 [ v] ,则在一个无限小的时间
产生一个由 vi dt 决定的无限小应变,对应的应变速率分量
式中, 为质点密度。( 4)式称为柯西运动方程。
— 31 —
兖州矿区建筑物下厚煤层安全开采方法关键问题研究
当质点的加速度为零时,上式变为静力平衡方程
ij
bi 0 xj
(5)
(四)本构方程
上述( 4)式与( 5)式组成的方程组中含有 9 个方程, 15 个未知量,其中
12 个是应力与应变速率分量, 3 个是速度分量。其余 6 个关系式则由本构方程
2.2 三维数值模拟方法及其原理
2.2.1 FLAC 3D 工程分析软件特点
FLAC 3D 是由美国 Itasca Consulting Group, Inc. 为地质工程应用而开发的连
续 介 质 显 式 有 限 差 分 计 算 机 软 件 。 FLAC 即 Fast Lagrangian Analysis of
t Ml
Fi l
同理,节点的坐标差分公式与位移差分公式分别为
xi l (t
t ) xi l (t)
tvi l (t
t )
2
ui l (t
t ) ui l (t)
导出。
计算模型一般是由若干不同形状的三维单元体组成,也即剖分的空间单元网
络区,计算中又将每个单元体进一步划分成由四个节点构成的四面体,四面体的
应力应变只通过四个节点向其它四面体传递,进而传递到其它单元体。当对某一

FLAC3D原理

FLAC3D原理

实用标准2.2 三维数值模拟方法及其原理2.2.1 FLAC3D工程分析软件特点FLAC3D是由美国Itasca Consulting Group, Inc. 为地质工程应用而开发的连续介质显式有限差分计算机软件。

FLAC即Fast Lagrangian Analysis of Continua 的缩写。

该软件主要适用于模拟计算岩土体材料的力学行为及岩土材料达到屈服极限后产生的塑性流动,对大变形情况应用效果更好。

FLAC3D程序在数学上采用的是快速拉格朗日方法,基于显式差分来获得模型全部运动方程和本构方程的步长解,其本构方程由基本应力应变定义及虎克定律导出,运动平衡方程则直接应用了柯西运动方程,该方程由牛顿运动定律导出。

计算模型一般是由若干不同形状的三维单元体组成,也即剖分的空间单元网络区,计算中又将每个单元体进一步划分成由四个节点构成的四面体,四面体的应力应变只通过四个节点向其它四面体传递,进而传递到其它单元体。

当对某一节点施加荷载后,在某一个微小的时间段内,作用于该点的荷载只对周围的若干节点(相邻节点)有影响。

利用运动方程,根据单元节点的速度变化和时间,可计算出单元之间的相对位移,进而求出单元应变,再利用单元模型的本构方程,可求出单元应力。

在计算应变过程中,利用高斯积分理论,将三维问题转化为二维问题而使其简单化。

在运动方程中,还充分考虑了岩土体所具有的粘滞性,将其视作阻尼附加于方程中。

FLAC3D具有一个功能强大的网格生成器,有12种基本形状的单元体可供选择,利用这12种基本单元体,几乎可以构成任何形状的空间立体模型。

FLAC3D主要是为地质工程应用而开发的岩土体力学数值评价计算程序,自身设计有九种材料本构模型:(1)空模型(Null Model)(2)弹性各向同性材料模型(Elastic, Isotropic Model)(3)弹性各向异性材料模型(Elastic, anisotropic Model)(4)德拉克-普拉格弹塑性材料模型(Drucker-Prager Model)(5)莫尔-库伦弹塑性材料模型(Mohr-Coulomb Model)文档大全(6)应变硬化、软化弹塑性材料模型(Strain-Hardening/Softening Mohr-Coulomb Model)(7)多节理裂隙材料模型(Ubiquitous-Joint Model)(8)双曲型应变硬化、软化多节理裂隙材料模型(Bilinear Strain-Hardening/Softening Ubiquitous-Joint Model)(9)修正的Cam粘土材料模型(Modified Cam-clay Model)除上述本构模型之外,FLAC3D还可进行动力学问题、水力学问题、热力学问题等的数值模拟。

FLAC3D基础知识介绍解析

FLAC3D基础知识介绍解析

FLAC 3D基础知识介绍一、概述FLAC(Fast Lagrangian Analysis of Continua)由美国Itasca公司开发的。

目前,FLAC有二维和三维计算程序两个版本,二维计算程序V3.0以前的为DOS版本,V2.5版本仅仅能够使用计算机的基本内存64K),所以,程序求解的最大结点数仅限于2000个以内。

1995年,FLAC2D已升级为V3.3的版本,其程序能够使用护展内存。

因此,大大发护展了计算规模。

FLAC3D是一个三维有限差分程序,目前已发展到V3.0版本。

FLAC3D的输入和一般的数值分析程序不同,它可以用交互的方式,从键盘输入各种命令,也可以写成命令(集)文件,类似于批处理,由文件来驱动。

因此,采用FLAC程序进行计算,必须了解各种命令关键词的功能,然后,按照计算顺序,将命令按先后,依次排列,形成可以完成一定计算任务的命令文件。

FLAC3D是二维的有限差分程序FLAC2D的护展,能够进行土质、岩石和其它材料的三维结构受力特性模拟和塑性流动分析。

调整三维网格中的多面体单元来拟合实际的结构。

单元材料可采用线性或非线性本构模型,在外力作用下,当材料发生屈服流动后,网格能够相应发生变形和移动(大变形模式)。

FLAC3D采用的显式拉格朗日算法和混合-离散分区技术,能够非常准确的模拟材料的塑性破坏和流动。

由于无须形成刚度矩阵,因此,基于较小内存空间就能够求解大范围的三维问题。

三维快速拉格朗日法是一种基于三维显式有限差分法的数值分析方法,它可以模拟岩土或其他材料的三维力学行为。

三维快速拉格朗日分析将计算区域划分为若干四面体单元,每个单元在给定的边界条件下遵循指定的线性或非线性本构关系,如果单元应力使得材料屈服或产生塑性流动,则单元网格可以随着材料的变形而变形,这就是所谓的拉格朗日算法,这种算法非常适合于模拟大变形问题。

三维快速拉格朗日分析采用了显式有限差分格式来求解场的控制微分方程,并应用了混合单元离散模型,可以准确地模拟材料的屈服、塑性流动、软化直至大变形,尤其在材料的弹塑性分析、大变形分析以及模拟施工过程等领域有其独到的优点。

FLAC3D基础介绍

FLAC3D基础介绍

GeoHohai
命令栏
18/74
菜单驱动(Plot)
GeoHohai
19/74
Case-2 一个最简单的例子
gen zon bri size 3 3 3 ;建立网格
model elas
;材料参数
prop bulk 3e8 shear 1e8
ini dens 2000
;初始条件
fix z ran z -.1 .1
GeoHohai
38/74
接触面单元的用途
岩体介质中的解理、断层、岩层面 地基与土体的接触 箱、槽及其内充填物的接触 空间中无变形的固定“障碍”
GeoHohaiΒιβλιοθήκη 39/74接触面的原理
如:井
孔隙压力,孔隙率,饱和度和流体属性的初始分 布可以用INITIAL命令或者PROPERTY命令定义。
GeoHohai
29/74
单渗流计算及渗流耦合计算
时间比例 完全耦合分析方法 孔压固定分析(有效应力分析) 单渗流得到孔压分布 无渗流计算——孔压的力学响应 流-固耦合计算
GeoHohai
PROP biot_c 0 (or INI fmod 0)
GeoHohai
33/74
无渗流计算——孔压的力学响应
不排水短期响应 两种分析方法:干法和湿法
干法:Ku=K+a2M 两种破坏形式
WATER或INI获得常孔压,不排水的c,φ (孔压改变较小) φ=0,c=cu (M>>K+4/3G)
GeoHohai
16/74
FLAC3D的前后处理
命令驱动(推荐)
程序控制 图形界面接口 计算模型输出 指定本构模型及参数 指定初始条件及边界条件,指定结构单元 指定接触面 指定自定义变量及函数(FISH) 求解过程的变量跟踪 进行求解 模型输出

基于FLAC3D二次开发的岩体损伤演化模型

基于FLAC3D二次开发的岩体损伤演化模型

基于FLAC3D二次开发的岩体损伤演化模型岩体损伤演化模型是岩土工程领域的一个重要研究课题,研究岩体在受力、变形和破裂过程中的损伤演化规律对于工程实际具有重要的理论和工程应用价值。

在传统的研究工作中,常用的方法是通过实验室试验和数值模拟来进行研究,实验室试验有其昂贵、耗时的特点,而数值模拟通常需要有效的计算方法和计算软件来支撑。

本文将介绍一种基于FLAC3D二次开发的岩体损伤演化模型,通过对FLAC3D进行二次开发,实现了岩体损伤演化模型的数值模拟,为岩土工程领域的理论研究和工程实践提供了新的思路和方法。

一、FLAC3D的基本原理FLAC3D(Fast Lagrangian Analysis of Continua in 3 Dimensions)是由美国Itasca 公司开发的一种专门用于计算地下结构和地下开挖工程的三维离散元数值模拟软件。

其基本原理是通过离散元方法对地下结构进行离散化处理,将其分解为大量的小单元,并通过计算各个单元之间的相对位移和相互作用力来模拟地下结构的受力和变形情况。

FLAC3D软件具有较好的计算精度和稳定性,且具有较快的计算速度,已经在地下结构和地下开挖工程的设计和分析中得到了广泛的应用。

二、岩体损伤演化模型的理论基础岩体在受力、变形和破裂过程中会发生损伤演化,其损伤演化过程是复杂而多变的。

传统的岩体损伤演化模型通常采用弹塑性模型、弹性-塑性-损伤模型等来描述岩体的力学行为。

这些模型可以很好地描述岩体的受力和破坏过程,但在一些情况下,其精度和适用性并不够理想,特别是在描述岩体的非线性、非弹性和非饱和变形特性时存在一定困难。

通过对FLAC3D进行二次开发,开发出一种适用于岩体损伤演化的数值模拟模型具有重要的理论和实践意义。

1. 模型假设在建立基于FLAC3D的岩体损伤演化模型时,首先需要确定模型的假设。

根据岩体力学与损伤理论,可以假设岩体是一种非线性、非弹性、非饱和的连续介质,其受力和变形过程是由岩体内部微观裂隙、微裂缝与岩石矿物颗粒之间的相互作用和演化所决定的。

FLAC3D软件原理及特点

FLAC3D软件原理及特点

FLAC3D软件原理及特点FLAC3D[1]是三维岩土力学有限差分计算机程序,是国际通用的岩土工程专业分析软件。

FLAC 代表连续介质快速拉格朗日分析,是由国际著名学者、英国皇家工程院院士、离散元法的发明人彼得库德尔Peter Cundall 博士在70年代中期开始研究开发的面向土木建筑、采矿、交通、水利、地质、核废料处理、石油及环境工程的通用软件系统,是美国艾塔斯Itasca国际咨询集团公司的软件核心产品最知名的软件系统之一。

自20世纪90年代中页,中国开始引进FLAC及FLAC3D等Itasca系列软件,许多工业部门都在应用FLAC系统进行工程设计、计算及科学研究;今天,FLAC已经成为我国岩土力学与工程界发展最快、最具有影响的数值分析软件系统。

FLAC程序将单元之间的不平衡力重新分配各节点之上,再进行下一步的迭代运算,直到不平衡力足够小或者各节点的唯一区域平衡为止,如下图1所示:图2 迭代求解过程图3 FLAC3D的特点3.1应用范围广泛FLAC3D是帮助土木、交通、采矿、水利工程师进行分析、测试及设计的连续介质程序。

由于其分析能力并不局限于某一类特殊问题或分析类型,FLAC3D得到了广泛的应用。

FLAC3D的设计思想是针对任何需要连续介质力学分析的岩土工程项目。

在分析岩土工程问题时,边界条件是最重要的考虑因素,而FLAC3D有多种边界条件,并且边界方位可以任意变化,边界条件可以是速度边界、应力边界,单元内部可以给定初始应力,节点可以给定初始位移、速度等,还可以给定地下水位以计算有效应力、所有给定量都可以具有空间梯度分布。

功能强大:FLAC3D是一个利用显示有限差分法为岩土工程提供精确有效分析的工具,可以解决诸多有限元程序难以模拟的复杂的工程问题。

另外,FLAC3D具有强大的内嵌语言FISH,使得用户可以定义新的变量或函数,以适应用户的特殊需要。

FISH可以做如下事情:(1)用户可以自定义材料的分布变化情况;(2)用户可以定义变量,追踪其变化规律并绘图表示;(3)用户可以自己设计FLAC3D内部所没有的单元形态;(4)在数值试验中可以检测控制;(5)用户可以指定特殊的边界条件;(6)自动进行参数分析;(7)利用FLAC3D内部定义的FISH变量或者函数,用户可以获得计算过程中的节点、单元参数,如坐标、位移、速度、材料参数、应力、应变和不平衡力等。

FLAC3D基本原理

FLAC3D基本原理

FLAC3D基本原理FLAC3D是一种常用的三维数值模拟软件,用于模拟岩土结构与地下工程行为。

该软件基于行为离散化原理,采用有限差分(Finite Difference)法进行数值计算,能够模拟地质和土木工程中的各种复杂现象。

1.离散化方法:FLAC3D使用有限差分法将模拟空间离散化,将三维空间划分为规则的网格单元。

每个单元内的物理特性和力学行为都通过节点上的数值来表示,如应力、应变、速度和位移等。

这种离散化方法能够准确地描述物理实体及其行为,方便进行数值计算。

2.材料模型:FLAC3D提供了一系列常用的材料模型,用于描述不同类型的岩土材料的力学性质。

这些材料模型可以基于材料的实验数据进行参数校准,用于模拟材料的弹性、塑性、损伤和破坏行为。

通过选择合适的材料模型,可以准确地模拟不同材料在不同工况下的力学响应。

3.节点连接:FLAC3D使用连接单元将不同类型的节点连接起来,表示它们之间的物理关系。

连接单元可以用于定位节点的相对位置、约束节点的运动、传递节点间的力和应力等。

通过定义不同的连接单元,可以准确地设置节点间的物理行为,从而模拟复杂的地质和结构体系。

4.边界条件:FLAC3D允许用户设定各种边界条件,以模拟实际工况下的问题。

边界条件可以是预设的平移、旋转或固定约束,也可以是施加在表面或内部的荷载、速度或位移等条件。

通过设置合适的边界条件,可以模拟出各种复杂的力学行为,如坡体稳定性、岩石应力分布、地下水渗流等。

5.可视化显示:FLAC3D具有强大的可视化功能,可以将模拟结果以直观的方式展示出来。

用户可以通过设置不同的颜色、亮度和透明度等参数,来显示节点和单元的不同属性,如应力、位移和应变等。

这些可视化结果可以帮助用户直观地理解模拟的物理过程和行为规律。

总而言之,FLAC3D的基本原理是基于离散化方法和有限差分法,使用材料模型、连接单元和边界条件来模拟复杂的地质和土木工程行为。

通过可视化显示结果,用户可以直观地理解模拟的物理过程和行为规律,并进行相应的工程分析和设计。

FLAC3D简述与使用步骤

FLAC3D简述与使用步骤

FLAC3D简述与使用步骤FLAC3D是一种三维数值建模和数据分析软件,主要用于模拟和分析地下结构中的岩石和土壤行为。

它基于有限元方法,可以模拟地下开挖、地下水流、地震响应等复杂的地下工程问题,帮助工程师和地质学家做出准确的预测和决策。

在本文中,我们将对FLAC3D的概念和使用步骤进行简要介绍。

首先,我们来了解FLAC 3D的基本概念。

FLAC是Fast Lagrangian Analysis of Continua(快速拉格朗日连续体分析)的缩写,是一种用于建模和分析连续体力学问题的软件。

它采用了非线性弹性、塑性和损伤模型,并使用有限元离散化技术将复杂的问题转化为简单的网格模型。

FLAC 3D可以模拟岩土体的变形、破裂和失稳行为,帮助用户评估地下工程的安全性和可行性。

使用FLAC3D进行建模和分析的步骤如下:1.建立模型:在FLAC3D中,用户需要创建一个模型来描述地下结构。

模型可以包括岩石和土壤的几何形状、材料属性和边界条件等信息。

用户可以使用软件提供的几何建模工具创建模型,也可以导入其他CAD软件中的模型。

2.定义材料属性:在FLAC3D中,用户可以定义不同材料的物理和力学特性。

这些特性可以包括杨氏模量、泊松比、体积权重等。

用户可以根据实际材料的性质来设置这些参数,以便更真实地模拟地下结构的行为。

3.设置边界条件:在建模过程中,用户需要为模型设置适当的边界条件。

边界条件可以包括施加的加载、支撑结构和地下水流等。

用户可以通过定义加载的类型、大小和方向来模拟各种工程场景。

4.设定数值参数:在FLAC3D中,用户需要设置一些数值参数来控制数值计算的准确性和稳定性。

这些参数包括网格密度、时间步长和收敛准则等。

用户可以通过对不同参数的测试和调整来优化模拟结果的精度。

5.进行模拟和分析:完成模型设置后,用户可以运行FLAC3D来进行模拟和分析。

软件会根据用户定义的模型和参数对地下结构的行为进行预测和计算。

Flac3D简介

Flac3D简介

FLAC3DFLAC3D(Fast Lagrangian Analysis of Continua快速拉格朗日分析)由美国Itasca 公司开发的。

目前,FLAC有二维和三维计算程序两个版本,二维计算程序V3.0以前的为DOS 版本,V2.5版本仅仅能够使用计算机的基本内存(64K),所以,程序求解的最大结点数仅限于2000个以内。

1995年,FLAC2D已升级为V3.3的版本,其程序能够使用护展内存。

因此,大大发护展了计算规模。

FLAC3D是一个三维有限差分程序,目前已发展到V2。

1版本。

FLAC3D是美国Itasca Consulting Group Inc开发的三维显式有限差分法程序,它可以模拟岩土或其它材料的三维力学行为。

FLAC软件的基本原理是拉格朗日差分法(源于流体力学,主要研究流体质点在任一时段内的运动轨迹、速度、压力等特征,将其移植到固体力学中,把所研究的区域划分成网格,其结点相当于流体质点,然后按时步来用拉格朗日法来研究网格结点的运动),它是一种利用拖带坐标系分析大变形问题的数值方法,并利用差分格式按时步积分求解。

随着构形的不断变化,不断更新坐标,允许介质有较大的变形。

模型经过网格剖分,物理网格映射成数学网格,数学网格上的某个结点就与物理网格上相应的结点坐标相对应。

对于某一个结点而言,在每一时刻它受到来自其周围区域的合力的影响。

如果合力不等于零,结点具有了失稳力(Unbalanced Force) ,就要产生运动。

假定结点上集中有连接该结点的质量,于是在失稳力作用下,根据牛顿定律,结点就要产生加速度,进而可以在一个时步中求得速度和位移的增量。

对于每一个区域而言,可以根据其周围结点的运动速度求得它的应变率,然后根据材料的本构关系求得应力的增量。

由应力增量求出t和t+Δt时刻各个结点的不平衡力和各个节点在t+Δt时的加速度。

对加速度进行积分,即可得出结点的新的位移值,由此可求得各结点新的坐标值。

FLAC3D理论基础-屏幕版

FLAC3D理论基础-屏幕版

FLAC3D理论基础这部分阐述的是FLAC3D的有关理论。

FLAC3D很大一部分是二维FLAC的扩展,而显式有限差分法是FLAC和FLAC3D的共同的理论基础,有关这一部分,可参考FLAC用户手册。

尽管如此,二维和三维的方程还是有一些明显的不同,特别是在数学模型的扩展上。

这里主要讨论三维模型在FLAC3D中的实现方法。

1.三维显示差分模型模型的构成FLAC3D是显式有限差分程序,可以模拟连续三维介质达到平衡状态或稳定塑性流动时的力学行为。

这种力学行为,可以通过建立特定的数学模型和特定的数字模拟方法来实现。

下面就来阐述这两方面的有关内容。

1.1数学模型介质的力学特征可通过一般的力学关系(如应变的定义、运动方程等)和理想介质的本构方程进行推导。

所得到的数学表达式是一系列的偏微分方程及相关变量如:静力学中应力和动力学中的应变速率、速度等。

对于特定的具有几何特征和特殊性质的介质,这些方程和变量在给定的边界条件和初始条件下,可以求解。

尽管FLAC3D主要是研究处于极限平衡状态下的介质变形及应力状态,但它的模型里可以包含有运动方程是它的一大特色。

在进行数字模拟过程中,由于惯性物体将达到稳定状态或平衡状态。

1.1.1符号约定在FLAC3D 的拉格朗日公式中,用矢量(i i i v u x ,,),dt dv i (其中i=1,3)来分别表示介质中点的空间位置、位移、速度和加速度。

作为一种符号约定,据上下文的不同,斜体字可以矢量和张量。

如:符号i a 表示笛卡儿坐标系下矢量][a 的i 分量;A ij 表示张量[A]的(i,j )分量。

还有,i ,α表示α对x i 的偏导数(其中α可以是标量,也可以矢量或张量的分量。

规定:拉力和张力为正。

爱因斯坦的求和约定只适用于i,j,k (i,j,k=1,2,3)1.1.2应力给定点的应力状态可用一个对称的应力张量j i ,σ来表示。

由柯西定理,若一个面的单位法矢量为[n],则它的拖曳矢量[t]:j ij i n t σ= (1)1.1.3 应变速率与转动速率假定介质颗粒以速度[v ]运动,则在无穷小的时间内,发生无穷小应变dt v i ,相应的应变张量可写为:()i j j i ij v v ,,21+=ξ (2) 式中是对空间位置矢量的偏导数。

岩土工程数值计算方法

岩土工程数值计算方法

岩土工程数值计算方法报告学院:土木与环境工程学院姓名:xxxxxx学号:xxxxxxxx三维有限差分稳定性分析一、FLAC3D基本原理FLAC(Fast Lagrangian Analysis of Continua)是由美国Itasca 咨询公司研究开发的显式有限差分程序,可用于工程力学计算,模拟岩石、土等材料的力学行为。

由于其采用了显式拉格朗日算法及混合离散划分单元技术,使得该程序能较好地模拟地质材料在达到强度极限或屈服极限时发生的破坏和塑性流动,分析渐进破坏和失稳,特别适用于模拟大变形。

材料通过单元和区域表示,根据计算对象的形状构成相应的网格。

每个单元在外载和边界约束条件下,按照给出的本构关系产生力学响应。

FLAC 软件主要是为岩土工程稳定性分析开发的岩石力学计算程序,它包括了反映地质材料力学效应的特殊计算功能,能够计算地质类材料的高度非线性(包括应变硬化/软化)、不可逆剪切破坏和压密、粘弹(蠕变)、空隙介质的应力—渗流耦合及动力学行为等。

FLAC 提供了多种材料本构模型:各向同性弹性模型、横观各向同性弹性模型、摩尔-库仑塑性模型、应变硬化/软化塑性模型、德鲁克-普拉格塑性模型、遍布节理模型、双屈服塑性模型、霍克-布朗模型、空单元模型等。

另外,程序设有界面单元,可以模拟断层、节理和摩擦边界的滑动、张开和闭和行为。

支护结构,如砌衬、锚杆、支架等与围岩的相互作用也可以在FLAC 中进行模拟。

同时,用户可根据自己的需要在FLAC 中创建自己的本构模型,进行各种特殊修正和补充。

FLAC 采用显式算法来获得模型全部运动方程的时间步长解,从而可以追踪材料的渐进破坏和跨落,这对研究开采的时间效应和空间效应是非常重要的。

此外,程序允许输入多种材料类型,亦可在计算过程中改变某个局部的材料参数,增强了程序使用的灵活性,用来提供采动区域的跨落过程和开采中的充填过程。

FLAC 具有强大的后处理功能,用户可以直接在屏幕上绘制图形,或以文件形式创建和输出打印多种形式的图形。

FLAC3D网络高手总结教程

FLAC3D网络高手总结教程
根据模型的边界条件类型(如固定边界、自由边界等),设置相 应的边界约束。
初始条件优化
通过试算和对比分析,对初始条件进行调整和优化,以减小仿真 误差。
求解过程监控与结果
求解过程监控
01
在求解过程中,实时监控模型的计算状态,如收敛情况、计算
时间等。
结果输出与Байду номын сангаас视化
02
将仿真结果以云图、等值线、矢量图等形式进行可视化输出,
了解最新研究进展和应用案例。
利用在线资源和学习平台
03
推荐学员们利用各类在线资源和学习平台,如教程、
案例库、技术论坛等,持续学习和提升自己的技能。
THANKS
感谢观看
大变形问题处理
采用FLAC3D的大变形分析技术,对大变形问题进 行高效求解,如滑坡、泥石流等灾害过程的模拟。
非线性迭代算法优化
通过优化FLAC3D的非线性迭代算法,提高 非线性问题求解的收敛性和计算效率。
并行计算加速技术应用
01
并行计算环境搭建
介绍如何在FLAC3D中搭建并行 计算环境,包括硬件配置和软件 设置等。
结果输出异常或不符合预期原因排查
异常一
输出结果与预期不符,如何排查?
排查
首先检查模型设置和输入参数是否正确。然后,尝试使用不同的算法或调整参数进行计算,观察结果是否有变化 。此外,也可以查看详细的计算过程和日志信息,以便更深入地了解问题所在。
结果输出异常或不符合预期原因排查
异常二
结果中出现明显的数值不稳定现象,如何排查?
经验分享
在案例分析和实战演练过程中,积累了一些宝贵的经验和教训。例如,在建模过程中要 注重细节和质量控制;在选择材料参数时要结合实际情况进行综合考虑;在设置边界条 件和荷载时要确保准确性和合理性等。这些经验和教训对于提高FLAC3D建模水平和解

FLAC3D基本原理

FLAC3D基本原理

2.5 三维显示有限差分基本方程当FLAC3D 达到平衡或是稳定的塑性流动时,它通过显示有限差分来模拟三维连续介质的力学行为。

监控的力学响应主要是通过特殊的数学模型和数值计算过程得到。

接下来介绍这两方面。

2.5.1 数学模型描述介质的力学行为主要来源于一般原理(应变定义、运动规律),和理想材料的本构关系。

这个数学结果表达式通常是一些偏微分方程,涉及到力学(应力)和运动学(应变率、速度)变量。

这些偏微分方程联合个别的几何关系、材料参数,以及给定的边界条件和初始条件就可以求解。

虽然FLAC3D 在平衡状态附近,主要关注介质的应力状态和变形,但是必须要注意到该数学模型中的运动方程。

(1) 符号约定在FLAC 3D 中采用拉格朗日算法,介质中的一个点,通过矢量i i i x u v ,,和13i dv dt i =,,来定义一个点的坐标,位移,速度和加速的。

记号i a 表示矢量[]a 的第i 个分量,在笛卡尔坐标系中;ij A 表示张量[]A 的第(i ,j )个分量。

i a ,表示变量对i x 的偏导数。

(变量a 可以使标量,矢量和张量)默认结构受拉为正,变形伸长为正。

爱因斯坦求和记号只针对下标,i ,j ,k (i ,j ,k =1,2,3)。

(2) 应力介质中一已知点的应力状态是通过对称应力张量ij σ来表示。

任意斜面上的应力矢量[]t 可以通过柯西公式得到(拉为正),如下:i ij j t n σ= (2.37)[]n 表示任意斜面上的单位法向矢量(3) 应变率和转动率假设介质的离子以张量[]v 运动。

在一个无限短时间dt 内,介质产生一个无限小的应变为i v dt ,相关的应变率张量可以写成如下:(),,12ij i j j i v v ξ=+ (2.38) 第一应变率张量不变量描述了体积单元的的膨胀程度。

张量ij ξ中没有包含变形率,由于速度矢量的平移和角速度的转动,一个体积单元会产生一个瞬间的刚体位移,如下:12i ijk jk e ωΩ=- (2.39)ijk e 表示置换符号,矢量[]ω表示转动率张量,定义如下:(),,12ij i j j i v v ω=- (2.40) (4) 运动平衡方程采用连续介质的动量原理和柯西公式,平衡方程如下:,i ij j i dvb dtσρρ+= (2.41)ρ为介质的密度,[]b 表示单位体力,[]d v dt 表示速度矢量对时间的导数。

浅谈FLAC_3D的应用原理_优缺点及改进措施_邹力

浅谈FLAC_3D的应用原理_优缺点及改进措施_邹力

浅谈F L A C-3D的应用原理、优缺点及改进措施邹 力,彭雄志(西南交通大学土木工程学院,四川成都610031) 【摘 要】 阐述了岩土工程数值分析程序F L A C-3D的原理与应用,将相似模型实验分析方法、有限元方法与F L A C-3D程序做比较,归纳其优缺点,初步探讨了针对该程序的一些改进措施。

【关键词】 岩土工程; 拉格朗日法; 模型; 前处理程序 【中图分类号】 T P319 【文献标识码】 A 在岩土工程领域,结构稳定性分析方法有许多种。

以边坡稳定性分析为例,最常规的是极限平衡分析法,其特点是方便快捷,很多工程单位都采用该方法来计算、设计。

但极限平衡分析法不能解决分析边坡应力和应变的问题。

传统的极限平衡法在边坡稳定性分析中的主要问题是:为使本身不静定的问题变为静定,要做一些假设。

如果这些假设与实际情况不符,则会得到不合理的结果。

与传统的极限平衡法相比,基于变形分析的边坡稳定性分析方法具有许多优势,到后来出现用有限元法分析边坡的稳定性。

有限元在解决小变形方面有其优越性,但通常的边坡破坏为大变形问题,有限元在解决大变形方面不十分方便。

因此工程界开始采用F L A C-3D来分析边坡的大变形问题。

1 F L A C-3D基理与应用 连续介质快速拉格朗日分析(F a s t L a g r a n g i a nA n a l y s i s o f C o n t i n u a,简写F L A C)是近年来逐步成熟完善起来的一种新型数值分析方法,已在岩土工程中得到越来越广泛的应用。

对于给定的单元形函数,快速拉格朗日法求解的代数方程实际上和有限元法相同,所以这种方法也具有与有限元法相同的优点。

由于不需要构造总刚度矩阵,对于大变形模式来说,每一次循环都更新坐标,将位移增量累计到坐标系中。

因此,网格与其所代表的材料都发生移动和变形。

而对于欧拉方程,材料运动及其变形都是相对于固定的网格的。

FLAC3D基本原理和应用特点第三讲FLAC3D动力分析、自定义本构以及结构单元

FLAC3D基本原理和应用特点第三讲FLAC3D动力分析、自定义本构以及结构单元

30
Friction=30, hr=0.43, Go=440
Damping Ratio (%)
20
10
0
0.0001
0.001
0.01
0.1
1
Shear Strain Amplitude (%)
14
14
等效线性方法
• 等效线性方法是岩土地震工程中模拟波的传播的最常用的方法。 • 假定土体是粘弹性体,参照实验室得到的切线模量及阻尼比与剪应变幅值的关
From Seed & Idriss (1970)
Go = small-strain
27
shear modulus
27
滞后阻尼
特定的曲线可以使用滞后阻尼 来描述,并在本构模型计算中 根据应变的大小获得不同的切 线模量。
表观应变是偏应变,根据先前 反转的点进行累计得到的。使 用堆栈的数据结构可以描述应 变反转现象。
19
19
弹塑性模型
简单的理想弹塑性本构模型仅仅在发生屈服时才会出现滞回特性
stress strain
注意:
即使这样粗糙的模型也能够作出连续的 阻尼比和模量衰减曲线。
在屈服条件下会产生 体积改变,但通常都 是剪胀。
20
20
FLAC3D中的阻尼比 1. 弹塑性本构模型使用瑞利(粘性)阻尼 2. 弹塑性本构模型使用滞后(HD)阻尼. 3. 复杂本构模型拥有连续的屈服应力应变关系和对应的加卸载
2. 不能计算永久变形。等效线性方法模型在加荷与卸荷时模量相同,不能计 算土体在周期荷载作用下发生的剩余应变或位移。
3. 塑形屈服模拟不合理。在塑性流动阶段,普遍认为应变增量张量是应力张 量的函数,称之为“流动法则”。然而,等效线性方法使用的塑性理论认为应 变张量(而不是应变增量张量)是应力张量的函数。因此,塑性屈服的模 拟不合理。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2.5 三维显示有限差分基本方程当FLAC3D 达到平衡或是稳定的塑性流动时,它通过显示有限差分来模拟三维连续介质的力学行为。

监控的力学响应主要是通过特殊的数学模型和数值计算过程得到。

接下来介绍这两方面。

2.5.1 数学模型描述介质的力学行为主要来源于一般原理(应变定义、运动规律),和理想材料的本构关系。

这个数学结果表达式通常是一些偏微分方程,涉及到力学(应力)和运动学(应变率、速度)变量。

这些偏微分方程联合个别的几何关系、材料参数,以及给定的边界条件和初始条件就可以求解。

虽然FLAC3D 在平衡状态附近,主要关注介质的应力状态和变形,但是必须要注意到该数学模型中的运动方程。

(1) 符号约定在FLAC 3D 中采用拉格朗日算法,介质中的一个点,通过矢量i i i x u v ,,和13i dv dt i =,,来定义一个点的坐标,位移,速度和加速的。

记号i a 表示矢量[]a 的第i 个分量,在笛卡尔坐标系中;ij A 表示张量[]A 的第(i ,j )个分量。

i a ,表示变量对i x 的偏导数。

(变量a 可以使标量,矢量和张量)默认结构受拉为正,变形伸长为正。

爱因斯坦求和记号只针对下标,i ,j ,k (i ,j ,k =1,2,3)。

(2) 应力介质中一已知点的应力状态是通过对称应力张量ij σ来表示。

任意斜面上的应力矢量[]t 可以通过柯西公式得到(拉为正),如下:i ij j t n σ= (2.37)[]n 表示任意斜面上的单位法向矢量(3) 应变率和转动率假设介质的离子以张量[]v 运动。

在一个无限短时间dt 内,介质产生一个无限小的应变为i v dt ,相关的应变率张量可以写成如下:(),,12ij i j j i v v ξ=+ (2.38) 第一应变率张量不变量描述了体积单元的的膨胀程度。

张量ij ξ中没有包含变形率,由于速度矢量的平移和角速度的转动,一个体积单元会产生一个瞬间的刚体位移,如下:12i ijk jk e ωΩ=- (2.39)ijk e 表示置换符号,矢量[]ω表示转动率张量,定义如下:(),,12ij i j j i v v ω=- (2.40) (4) 运动平衡方程采用连续介质的动量原理和柯西公式,平衡方程如下:,i ij j i dvb dtσρρ+= (2.41)ρ为介质的密度,[]b 表示单位体力,[]d v dt 表示速度矢量对时间的导数。

当力开始施加到介质上,平衡方程贯穿在整个的数学模型中,以及单元介质的运动中。

在静力计算过程中,[]d v dt 为0,公式2.41简化为如下偏微分方程:,0ij j i b σρ+= (2.42)(5) 边界条件和初始条件应力边界条件主要是通过公式2.37来表示,位移边界主要是通过指定边界的速度分量为0来实现。

初始条件中体力也是可以施加的,需要指定初始应力状态。

(6) 本构方程公式2.41和公式2.38中包含有9个方程,15个未知量,这15个未知量是6个应力分量和6个应变分量,以及3个速度分量。

通过本构方程可以提供额外的6个方程,这个6个方程描述介质的应力和应变之间的关系。

一般定义如下:[]()ˆ,,ij ij ij ij H σσξκ= (2.43) []ˆij σ为共轭应力张量,[]H 为一已知函数,κ为考虑加载历史变量, []ˆij ik kj ik kj ij d dtσσωσσω=-+ (2.44)这里[]d dt σ表示应力矢量[]σ对时间的实导数,[]ω表示转动率张量。

2.5.2 数值方程FLAC3D 通过以下三步骤来求解:(1)有限差分逼近(变量的一阶导数、时间导数用有限差分来逼近,假定变量在很短的空间内和时间间隔内线性变化)(2)离散逼近(将连续介质离散为与之相当的网格,在这个网格中,所有的力包括外力和内力,都作用在单元节点的三个方向上)(3)动态求解方法(在平衡方程中引入惯性定律,使得系统慢慢达到平衡) 连续介质的运动定律通过以上三步骤,转化为离散单元节点上的牛顿定律。

一般普通的微分方程可以通过时间显示差分求解。

介质的偏微分平衡方程中涉及到的空间导数,出现在以速度来定义的应变率中。

为了进一步的定义速度变量和相关的空间间隔,连续介质被划分为常应变率的四面体单元,这个四面体单元的顶点就是网格单元的顶点。

如图2.2所示。

图2.2 四面体单元(1) 空间导数的有限差分形式四面体的应变率张量分量的有限差分方程是通过节点平衡方程得到。

四面体共有1-4个节点,节点n 所对的面,称之为面n 。

通过高斯散度定律可得如下方程:,i j i j VSv dV v n ds =⎰⎰ (2.45)通过高斯散度定律将四面体上的体积分转化为四个面上的面积分。

假设四面体是常应变率,所以速度矢量是线性变化的,每个面的法向方向也是常量,公式2.45简化为:4()()(),1f f f i j ij f Vv v n S ==∑ (2.46)上标(f )表示面f ,i v 表示变量i v 的平均,假设速度线性变化,可以得出:4()1,13f lii l l fv v =≠=∑ (2.47) 这里的上标l 指的是节点。

将公式2.47带入2.46可得:44()(),11,13l f f i j i j l f f lVv v n S ==≠=∑∑ (2.48)假设在公式2.45中i v =constant ,我们得到散度定理如下:4()()10f f jf nS ==∑ (2.49)利用时2.49可以将2.48化简为:4()(),113l l l i j i jl v v nS V==-∑ (2.50)因此应变率张量就可以表示为:()4()()()116l l l l l ij ijj i l v nv n S Vξ==-+∑ (2.51)(2) 节点平衡运动方程节点运动平衡方程通过虚功原理来推导,在任一个瞬时,得到一个等价静态问题。

通过在节点惯性平衡方程中引入虚功原理,来求解整个结构。

固定时间t ,我们通过平衡方程来研究静力等价状态问题,0ij j i B σρ+= (2.52)体力的定义如公式2.41ii i dv B b dt ρ⎛⎫=- ⎪⎝⎭(2.53) 在有限差分的框架中,介质由一些连续的承受体力[]B 的常应变四面体单元代替。

在静态平衡方程中,作用在单个四面体上的节点力[],1,4nf n =,以及四面体应力和体力都是通过虚功方程推导出来。

假设四面体有一个虚拟的速度[]nv δ(它在四面体内会产生一个线性变化的速度场[]v δ和一个常应变率[]δξ),我们假定外力虚功由节点力[]nf 和体力[]B 产生,内力虚功由虚速度下的应力ij σ产生。

外力功率为:41n n i i i i Vn E v f v B dV δδ==+∑⎰ (2.54)内力虚功率为:ij ij VI dV δξσ=⎰ (2.55)利用公式2.51,公式2.55可以写成常应变率的形式:()4()()()116l l l l l i ij j j ij i l I v n v n S δσδσ==-+∑ (2.56)由于应力张量是对称张量,现在定义一个矢量l T 如下:()()l l l i ij j T n S σ= (2.57)由式2.57,式2.56可写成如下:4113l l i i l I v T δ==-∑ (2.58)将公式2.53带入公式2.54中,可得:41n n b I i i n E v f E E δ==++∑ (2.59)b E 为体力i b ρ对外力虚功率的贡献,I E 为惯性力对虚功率的贡献。

对于一个四面体常体力:b i i VE b v dV ρδ=⎰ (2.60)I iiVdv E v dV dtρδ=-⎰ (2.61) 根据以前的假设,在四面体内速度场是线性变化的。

为了描述它,现在定义一个新的局部坐标系,坐标系原点在四面体形心,坐标轴为123,,x x x '''。

四面体内任一点速度可以用四面体4个顶点的速度差值得到,如下:41n n i i n v v N δδ==∑ (2.62),1,4n N n =为线性函数0112233n n n n nN c c x c x c x '''=+++ (2.63) 0123,,,,1,4n n n nc c c c n =,为常数,可以通过求解以下方程得出:()123,,n j j j nj N x x x δ'''= (2.64) nj δ为克罗内克符号,通过定义质心,这项0j Vx dV '=⎰,将公式2.62和2.63带入2.60中得:401bn ni i n E b v c V ρδ==∑ (2.65) 由式2.64和形心的性质可知014nc =,带入式2.65中,得: 414bnii n bV E v ρδ==∑ (2.66)将式2.62带入2.61中,得:41In nii Vn dv E v N dV dtδρ==-∑⎰ (2.67) 最后将式2.66和2.67带入2.59中可得:414n n n i i i i V n bV dv E v f N dV dt ρδρ=⎡⎤=+-⎢⎥⎣⎦∑⎰ (2.68)在四面体的静力平衡方程中,在任何虚速度下,外力虚功率等于内力虚功率:由式2.58和2.68可知:34n nn i i i i V T bV dvf N dV dtρρ-=+-⎰ (2.69)假定在四面体内,加速度是不变的,则式2.69中最后一项可改写为:nn n ii VVdv dv N dV N dV dt dt ρρ⎛⎫= ⎪⎝⎭⎰⎰(2.70)又因为ρ为常数,0j Vx dV '=⎰,014nc =,则式2.7为: 4nn ii Vdv dv V N dV dt dt ρρ⎛⎫= ⎪⎝⎭⎰ (2.71) 定义4V ρ为虚拟的节点质量n m ,节点质量可由式2.72确定,节点质量可以保证在平衡的过程中数值计算的稳定。

式2.71改写为:nn n i i Vdv dv N dV m dt dt ρ⎛⎫= ⎪⎝⎭⎰ (2.72) 因此式2.69改写为:34nn nn i i i i T bV dv f m dt ρ⎛⎫-=+- ⎪⎝⎭(2.73)至此等价系统的平衡方程已建立,如式2.73,在每个节点,总的静态平衡力[]f -,包括所有四面体的贡献、节点贡献荷载[]p 以及集中力为0。

为了描述以上规律,我们约定如下记号:如果一变量带有<l >上标,就表示节点变量,<l >表示该节点在全局节点编号中的编号。

相关文档
最新文档