FLAC 3D基础知识
FLAC3D基础知识
![FLAC3D基础知识](https://img.taocdn.com/s3/m/5a380ab0f121dd36a32d8229.png)
*对于动力学分析,网格域尺寸应该足够小以模拟波的精确 传播,网格尺寸必须小于1/8-1/10的最短波长.
FLAC3D :
FLAC网格生成的关键特征: • FLAC3D 是命令驱动.
•
•
使用FLAC3D内置基元进行形 状组合可形成复杂网格.
用户自定义FISH 函数可以用 来修改基元网格以创建更为 复杂的网格. 第三方软件导入.
z
σzz
σxx
非均匀材料考虑应力梯度(初始)
楔形
3、FLAC3D边界条件
真实边界:存在于被模拟的自然物体上。 人工边界:在现实中不存在,在数值模拟中使用 它形成封闭的网格。
FLAC3D模型边界可施加的力学边界条件: 位移边界和应力边界
应力边界
• apply szz=-1e5 sxz=-.5e5 range z -.1 .1
z
σxz
σzz
x
FLAC3D中模型术语
理想模型构建——AutoCAD
• 将理想复杂模型反应在AutoCAD上,以便进行复杂数据 找点。
FLAC3D建模(网格生成)
FLAC3D网格设置要点
n n n n n
从粗糙的网格开始调试.
避免畸形网格域和域宽的突然跳跃.
避免高应力区的网格域长宽比太大. 确保边界足够远以避免影响结果. 避免自由面上三角形网格域.
力 学 参 数 调 整
菜单驱动(计算模式)
命令栏
FLAC3D
FLAC3D
FLAC3D的文件格式
保存文件 (*.sav) – 含有所有状态变量和用户定义条 件的二进制文件 数据文件 (*.dat) – 数据文件由用户创建的一种 ASCⅡ格式的文件,它包括一系列的用于描述所分析 问题的FLAC3D命令 历史记录文件 (*.his) – 记录输入输出历史值的文件 图形文件 – 图形文件(各种标准格式) 电影文件 (*.dcx) – AVI或PCX图像文件,这些图像文 件可以当作电影放映
FLAC3D基础学习知识原理
![FLAC3D基础学习知识原理](https://img.taocdn.com/s3/m/4aa32d5e80eb6294dc886c3b.png)
/* 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基本原理](https://img.taocdn.com/s3/m/691f057c5627a5e9856a561252d380eb629423c7.png)
FLAC3D基本原理FLAC3D,全称为Fast Lagrangian Analysis of Continua in 3D,是一种强大的三维领域连续介质数值计算软件。
它在计算地下开挖、岩土工程、地震灾害、地下水等领域具有广泛的应用。
FLAC3D的基本原理是使用有限差分法对岩土体进行离散化建模,然后通过求解平衡方程来分析介质的力学和流体特性。
首先,FLAC3D将岩土体或其他连续介质划分为许多网格单元,每个网格单元称为控制体。
然后通过定义每个控制体的初始状态,例如形状、几何特征、材料属性等,来描述问题的初始条件。
在FLAC3D中,力学分析通过求解平衡方程来描述。
平衡方程包括动量平衡方程和能量平衡方程。
动量平衡方程描述了物体的运动规律和受力情况,能量平衡方程描述了物体内部的能量转换和耗散过程。
求解平衡方程需要将控制体离散化为一个个单元,然后对每个单元应用数值方法进行求解。
FLAC3D使用有限差分法进行离散化。
具体来说,FLAC3D使用控制体网格中心点的控制方程和边界条件,通过差分近似的方式将偏导数转化为有限差分方程。
然后,通过迭代求解这些方程来计算出每个网格点的力学和流体特性。
在求解过程中,FLAC3D考虑了岩土体的非线性、弹性、塑性、渗流和破裂等特性。
通过选择适当的材料模型和边界条件,可以模拟不同类型的问题,并获取相关的力学和流体特征。
另外,FLAC3D还提供了丰富的后处理功能,可以对模拟结果进行可视化和分析。
用户可以根据自己的需求选择合适的分析工具,例如生成应力、位移、变形等等的图表或动画,以便更好地理解和评估解决方案。
总的来说,FLAC3D通过离散化建模和求解平衡方程,能够有效地分析岩土体和其他连续介质的力学和流体特性。
其基本原理为了进一步提高模拟效果和准确性,还需要适当地选择模型和参数,以及对结果进行合理的解释和验证。
1FLAC 3D基本介绍
![1FLAC 3D基本介绍](https://img.taocdn.com/s3/m/81af96de80eb6294dd886cce.png)
1.基本介绍1.1.概述FLAC 3D是一个三维显式有限差分程序,主要应用于工程力学计算。
程序基于二维FLAC程序中已经建好的数值方程式。
FLAC 3D将FLAC的分析能力拓展到三维,用于模拟三维土体、岩体或其他材料的力学特性,尤其是达到屈服极限的塑性流变特性。
用户通过调整多面体单元的三维网格结构,来拟合要被建模的物体的实际形状。
每个单元体根据既定的线形/非线性的应力/应变规律对相应施加的力和边界约束条件作出响应。
并且当材料发生屈服流动后,网格也能够适应变形和移动(大变形模式)。
FLAC 3D采用的显式拉格朗日算法和混合——离散分区技术能够确保材料塑性坍塌破坏和流动过程的精确模拟。
由于无须形成刚度矩阵,因此采用较小的计算资源,就能够求解大范围的三维(岩土工程)计算问题。
通过自动惯性缩放及自动阻尼,显式方程式的缺点(小时间步限制和阻尼问题)已经被克服,且不会影响到物体的原有破坏行为。
FLAC 3D为三维岩土工程问题的解决提供了一个理想的分析工具。
FLAC 3D被设计,专门为了在装有Windows98及更高的版本的操作系统的IBM兼容的微型计算机上操作。
在岩土工程方面,实际的三维模型计算可以在合理的时间内被完成。
例如,创建一个包含大约140000个单元体的模型需要128M的内存。
对于一个有10000个单元体的摩尔——库伦模型,在2.4GHz的奔腾IV微型计算机上,完成5000个计算步需要大概18分钟。
对于显式计算求解,到达平衡状态的所需求解计算步数不定,但无论什么类型的模型,这个值都大概会在3000-5000步之内。
随着浮点数计算速度的提高,以及以低代价安装附加内存的能力,用FLAC 3D解决更大的三维问题成了可能。
FLAC 3D既可以通过命令行驱动,也可以通过图案菜单驱动。
默认的命令驱动模式和Itasca其他的软件产品是一样的。
你会发现其中大部分命令都是一样的。
在FLAC 3D中,菜单驱动的图形用户界面可用于绘图,显示工作。
flac3d入门指南
![flac3d入门指南](https://img.taocdn.com/s3/m/2e64cf8b680203d8ce2f2480.png)
同时,关键词size还可配合ratio来进 行运用,使得各单元间的长度按照一 定的比率逐渐增大或减小。 gen zone radcyl size 5 10 6 12 & ratio 1 1 1 1.2
建立比较复杂的计算模型,即通过生成这 些基本的单元来进行“拼凑”。如建立一个马 蹄形断面的隧道
gen zone radcyl size 5 10 6 12 & ratio 1 1 1 1.2 p0 0,0,0 p1 100, 0,0 & p2 0,200,0 p3 0,0,100 gen zone radtun size 5 10 5 12 & ratio 1 1 1 1.2 p0 0,0,0 p1 0,0, -100 & p2 0,200,0 p3 100,0,0 这是通过radtun和 radcyl来组合生 成所需要的模型。它们两者的生成关键 点的描述存在较大的区别。
需要指出:只有网格数之间存在 整数倍的关系,才能采用attach 命令来进行连接,否则连接会失 败或仅能连接部分节点。
1.2634e6
Gen zone brick size 4 4 4 Gen zone brick size 4 4 4 p0 4.1 0 0 p1 8 0 0 p2 4.1 4 0 p3 4.1 0 4 Gen merge 0.1
网格单元间的连接
采用FLAC3D进行计算,所建立的模型需是一 个连续的整体,否则计算结果将出现较大的误差甚 至无法进行计算。 对于在建立模型时,各关键点的坐标是准确 无误输入且各公共面的网格数和大小均完全一致的 模型,无需进行任何操作,模型即自动完成相互间 的连接。此处所讨论的是公共面上网格的大小和划 分的份数不一致或者两相邻面间存在间隙的问题。 对于公共面上网格的大小和划分的份数不一致,主 要采用attach命令来进行连接,而对两相邻面间 存在间隙的问题,则采用gen merge 命令来进行 连接的操作。
02112_flac3d实用教程
![02112_flac3d实用教程](https://img.taocdn.com/s3/m/b64480467dd184254b35eefdc8d376eeaeaa17cd.png)
2024/1/24
28
实例演示:复杂模型后处理过程展示
模型介绍
以一个具有复杂几何形状和多种材料属性的 FLAC3D模型为例,介绍后处理过程。
结果可视化
演示如何利用云图、剖面图和动画等多种手段对 复杂模型的后处理结果进行可视化展示。
ABCD
2024/1/24
数据提取与整理
展示如何从模型中提取关键数据,并进行格式化 和整理。
flac3d实用教程
2024/1/24
1
contents
目录
2024/1/24
• 软件介绍与安装 • 基础知识与操作 • 模型建立与网格划分 • 材料属性定义与赋值 • 数值模拟计算过程分析 • 后处理技巧与结果展示 • 工程案例应用举例
2
01
软件介绍与安装
2024/1/24
3
FLAC3D概述
26
数据提取和整理方法论述
数据提取
通过FLAC3D内置函数或外部 脚本语言(如Python)提取 模型中的关键数据,如节点
位移、应力、应变等。
数据整理
将提取的数据进行格式化处 理,以便于后续分析和可视 化。可以使用电子表格软件 (如Excel)或编程语言进行
数据处理。
2024/1/24
数据筛选
根据需要选择特定区域或特 定条件下的数据进行详细分 析,提高数据处理效率。
01
02
菜单栏
包含文件、编辑、视图、工具、窗口 和帮助等菜单,用于管理文件和执行 各种操作命令。
03
工具栏
提供常用命令的快捷按钮,方便用户 快速执行常用操作。
属性视图区
显示当前选中对象的属性信息,并允 许用户修改对象属性持多种 视图模式和渲染效果。
pfc基础知识
![pfc基础知识](https://img.taocdn.com/s3/m/8033c7fec0c708a1284ac850ad02de80d4d8062f.png)
pfc基础知识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采用的显式拉格朗日算法和混合-离散分区技术,能够非常准确的模拟材料的塑性破坏和流动。
由于无须形成刚度矩阵,因此,基于较小内存空间就能够求解大范围的三维问题。
三维快速拉格朗日法是一种基于三维显式有限差分法的数值分析方法,它可以模拟岩土或其他材料的三维力学行为。
三维快速拉格朗日分析将计算区域划分为若干四面体单元,每个单元在给定的边界条件下遵循指定的线性或非线性本构关系,如果单元应力使得材料屈服或产生塑性流动,则单元网格可以随着材料的变形而变形,这就是所谓的拉格朗日算法,这种算法非常适合于模拟大变形问题。
三维快速拉格朗日分析采用了显式有限差分格式来求解场的控制微分方程,并应用了混合单元离散模型,可以准确地模拟材料的屈服、塑性流动、软化直至大变形,尤其在材料的弹塑性分析、大变形分析以及模拟施工过程等领域有其独到的优点。
FLAC,FLAC3D基础与应用全部
![FLAC,FLAC3D基础与应用全部](https://img.taocdn.com/s3/m/1785841fc8d376eeafaa3197.png)
New Features in FLAC Version 6.0 GeoHohai
• 使用Intel Fortran compiler拥有更快的计算速度 • 自动网格重画功能,解决 bad-geometry 问题. • 新的模拟颗粒土材料的硬化模型 • 更新的通用网格生成工具
22
New Features in FLAC3D Version 3.1 GeoHohai
孔洞,开挖,后续施工材料(如回填) 低于强度极限的人工材料(如钢 铁);安全系数计算 不超过强度极限的柱状玄武岩
不超过强度极限的层压材料
与隐式有限元程序相比的常用模型 岩土力学通用模型(边坡稳定性分
析,地下开挖) 破坏后研究(失稳过程,立柱屈服,
顶板崩落) 松散沉积地层中的开挖
层状材料破坏后研究
粘土 岩石
=
+
GeoHohai
/2
每个
为常应力/应变:
体积应变由整个四边形算出
. 应变偏量则有两个三角形
和
分别算出
(混合离散 过程)
解题过程中网格坐标按照“拉格朗日方式更新” (网格随材料移动), 且为显式 (一个时步内局部变化不会影响邻域)
17
FLAC3D混和离散
=
GeoHohai
+
/2
18
FLAC3D混和离散
31
一个最简单的例子
gen zon bri size 3 3 3 ;建立网格(前处理)
model elas
;材料参数
prop bulk 3e6 shear 1e6
ini dens 2000
;初始条件
fix z ran z -.1 .1
;边界条件
FLACFLAC3D基础与工程实例_记录
![FLACFLAC3D基础与工程实例_记录](https://img.taocdn.com/s3/m/7513ad3ccbaedd3383c4bb4cf7ec4afe04a1b1a5.png)
《FLACFLAC3D基础与工程实例》阅读札记目录一、FLACFLAC3D软件概述 (2)1. 软件背景与简介 (3)1.1 FLACFLAC3D的发展历程 (4)1.2 软件的应用领域及特点 (5)2. 软件安装与运行环境 (6)2.1 系统要求 (7)2.2 安装步骤 (8)2.3 运行环境配置 (10)二、FLACFLAC3D基础知识 (11)1. 基本概念与术语 (13)1.1 有限元分析原理 (14)1.2 离散元法简介 (14)1.3 FLACFLAC3D中的相关术语解释 (15)2. 软件操作界面及功能模块 (17)2.1 操作界面介绍 (18)2.2 主要功能模块说明 (20)2.3 菜单功能详解 (20)三、工程实例分析 (22)1. 地质工程实例 (23)1.1 工程背景及问题定义 (25)1.2 模型建立与参数设置 (26)1.3 结果分析与讨论 (27)2. 土木工程实例 (29)2.1 工程概况与建模目的 (30)2.2 建模过程及计算步骤 (31)2.3 结果展示与工程应用 (32)四、FLACFLAC3D应用技巧与注意事项 (33)1. 建模技巧与优化方法 (34)1.1 建模策略及优化思路 (35)1.2 网格划分与模型简化技巧 (36)1.3 参数设置与模型验证方法 (38)2. 数据分析与处理方法 (40)2.1 数据采集与整理方法 (41)2.2 结果分析与图表展示技巧 (42)一、FLACFLAC3D软件概述3D是一种广泛使用的岩土力学与有限元分析软件。
它是一套专门用来分析连续介质中的物理力学现象的强大工具,主要应用于土木、矿山、隧道等领域,能针对各种复杂的工程问题进行数值建模和模拟分析。
3D以其高效、灵活的数值分析能力,为工程师提供了强大的技术支持。
其主要特点包括:多功能:3D能够模拟多种物理过程,包括应力分析、稳定性分析、流体流动分析等,适用于多种工程场景。
flac-3d讲义
![flac-3d讲义](https://img.taocdn.com/s3/m/b981a751cf84b9d528ea7ab6.png)
FLAC 讲义一、什么是FLAC1.1 FLAC之字义F(Fast)L(Lagrangian)A(Analysis of)C(Continua). Lagrangian相对于Eulerian为每一时阶(timestep)之位移在Lagrangian之公式中,需对网格之座标予以更新,而Eulerian之公式则不予更新。
1. 2 FLAC之运算流程1.3 FLAC 基本单元1.4 分析模式大小与RAM之关系1.5 单位1.6 正负号方向(1)应力-正号代表张力,负号代表压力(2)剪应力-详见下图,图中所示剪应力为正号(3)应变-正的应变表示伸长,负的应变代表压缩(4)剪应变-剪应变的正负号与剪应力相同(5)孔隙压力-孔隙压力永远为正(6)重力-正号的重力物质往下拉,负号的重力将物质往上提。
二、FLAC内建之组合律FLAC内建之组合律有:1.空洞模式(null model)使用于土壤被移除或开挖2.弹性模式3.塑性模式,包括a. Drucker -Prager modelb. Mohr-Coulomb modelc. ubiquitous-joint modeld. strain-hardening/softening modele. bilinear strain-hardening/softening modelf. double-yield modelg modified cam-clay model此外,另有选购(option)模式,包括:1. 动力模式(Dynamic Option)2. 热力模式(Thermal Option)3. 潜变模式 (Creep Option)使用者另可使用FISH语言去建构独特的组合律以符合所需。
三、FLAC-以命令为输入语法请查阅相关手册四、FLAC程式之使用步骤4.1 FLAC程式使用前准备步骤步骤1:依比例画出所欲分析之资料于纸上画出地点之位置、地层资料、并简标示距离及深度资料。
FLAC3D学习笔记(自己总结版)
![FLAC3D学习笔记(自己总结版)](https://img.taocdn.com/s3/m/798d9f7a8e9951e79a89270f.png)
一、建立模型笔记1键盘上的键的功能:X,Y,Z分别控制所建立的模型围绕X,Y,Z三个轴做逆时针旋转.如果打开大小写锁定键,分边按XYZ时建立的模型会做顺时针旋转.+号的功能是加大模型旋转的角度,-号的功能是减小模型旋转的角度。
2键盘上的上下左右四个键可以实现图形的向上向下,向左和向右的移动.3当在一个区域建立多个模型的时候,有时候为了镜像单个模块儿,需要预先编组,编组的方法如下:gen zon tunint p0 0 0 0 p1 0 10 0 p2 5 5 0 p3 0 0 -5 p4 5 10 0 &p5 5 5 -5 p6 0 10 -5 p7 5 10 -5 dim sq2 sq2 1 sq2 1 1 1 group(编组) z1(组名为:z1) &fill group tunnel4镜像整个模型的方法:首先判断即将镜像的模型在原模型的哪个方向(即三个轴的方向),然后在轴所在的方向上去两个点.其中一个是原点(origin(xyz)).5镜像部分模型的方法: gen zone reflect normal (x,y,z) origin (x,y,z) range group z1就可以了.6特别要注意的一点:交叉巷道的巷道充填和巷道的网格是两个组,所以在镜像的时候不要忘了给充填部分镜像.7 group radcyl range group cylint not(编组的时候不包括cylint)7 快捷键总结Ctrl+Z 局部缩放的功能。
Ctrl+R的功能是恢复到初始状态。
8模型建立的方法:方法1:利用默认值生成网格,各个默认值:(1)p0的默认值是(0,0,0),网格的每边的单元格数size默认值是10,网格每边的长度默认值为size的值.方法2:利用4个点的坐标来生成矩形网格.p0~p3 size方法3:利用edge来确定边长生成矩形网格.方法4:利用参数ratio来确定单元体几何边画边生成矩形网格.方法5:利用参数add(相对坐标)来生成矩形网格.方法6:利用八个点的左边来生成矩形网格.9、用户自定义模型的方法我来贡献一点自己的成果:FLAC3D的二次开发环境提供了开放的用户接口,在软件安装文件中包含了软件自带所有本构模型的源代码,且给出了Mohr-Coulomb模型和应变软化模型的编译示例,因此可以方便地进行本构模型的修改与开发。
FLAC3D入门基本知识
![FLAC3D入门基本知识](https://img.taocdn.com/s3/m/dd501d1a58f5f61fb636669d.png)
FLAC3D入门基本知识FLAC3D一点知识点,仅以参考4、id,cid的区别id是指在整个结构中的编号,而cid是指在某一类比如说cable中的编号。
拿cable 中的一个单元来说,它既有自己在整个结构中的cd,又有自己在cable中的cid如果我设置了两个pilesel pile id=1 begin=(10.0, 1.0, 0.0) end=(10.0, 1.0, -10.0) nseg=5sel pile id=2 begin=(10.0, 3.0, 0.0) end=(10.0, 3.0, -10.0) nseg=5那么,id=1是不是代表第一根桩?第一根桩分五段,cid=1~5,那么第二根桩是cid=6~10!5、什么情况下使用set large?初始应力平衡的时候,不能用large模式。
在进行初始应力平衡时一定不要用!在进行大变形计算时,最好要用!!一般硬岩可以使用FLAC默认的小应变,如果是土体和软岩,用大应变 . 在做开挖的时候在进行原始应力平衡计算的时候是用小应变,后面的开挖以及支护的时候选用大应变.6、得到初始应力的方法:方法、可以先给一些材料参数很大的值,进行初始求解,在计算之前再将材料参数设为正常值,即可。
如在手册中给的第一个示例中就是这样做的。
下面是例子,These are only initial values that are used during the development of gravitational stresses within the body. In effect, we are forcing the body to behave elastically during the development of the initial in-situ stress state.* This prevents any plastic yield during the initial loading phase of the analysis. Gen zone brick size 6 8 8Mode mohrProp bulk 1e8 shear 0.3e8 fric 35Prop cohesion 1e10 tens 1e10 ;注意在此这个值给的很大。
FLAC 3D基础知识
![FLAC 3D基础知识](https://img.taocdn.com/s3/m/8ac6a422a5e9856a561260fa.png)
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的护展,能够进行土质、岩石和其它材料的三维结构受力特性模拟和塑性流动分析。
调整三维网格中的多面体单元来拟合实际的结构。
单元材料可采用线性或非线性本构模型,在外力作用下,当材料发生屈服流动后,网格能够相应发生变形和移动(大变形模式)。
FLAC3 D采用的显式拉格朗日算法和混合-离散分区技术,能够非常准确的模拟材料的塑性破坏和流动。
由于无须形成刚度矩阵,因此,基于较小内存空间就能够求解大范围的三维问题。
三维快速拉格朗日法是一种基于三维显式有限差分法的数值分析方法,它可以模拟岩土或其他材料的三维力学行为。
三维快速拉格朗日分析将计算区域划分为若干四面体单元,每个单元在给定的边界条件下遵循指定的线性或非线性本构关系,如果单元应力使得材料屈服或产生塑性流动,则单元网格可以随着材料的变形而变形,这就是所谓的拉格朗日算法,这种算法非常适合于模拟大变形问题。
三维快速拉格朗日分析采用了显式有限差分格式来求解场的控制微分方程,并应用了混合单元离散模型,可以准确地模拟材料的屈服、塑性流动、软化直至大变形,尤其在材料的弹塑性分析、大变形分析以及模拟施工过程等领域有其独到的优点。
FLAC3D理论基础-屏幕版
![FLAC3D理论基础-屏幕版](https://img.taocdn.com/s3/m/7439a8c949649b6648d747d0.png)
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) 式中是对空间位置矢量的偏导数。
FLAC-FLAC3D基础与应用(结构单元)PPT课件
![FLAC-FLAC3D基础与应用(结构单元)PPT课件](https://img.taocdn.com/s3/m/7d778c9fc0c708a1284ac850ad02de80d4d8060b.png)
1
FLAC3D中的结构单元
• 有限单元 • 梁(beam)单元
beam
cable
• 锚索(cable)单元
• 桩(pile)单元
○ 锚杆: rockbolt
• 壳(shell)单元
shell geogrid
• 格栅(geogrid)单元
○ 土工织物;土工格栅
pile
liner
2
结构单元的应用
• Link可以与任何位置的
grid进行联系,而不一定
要与grid的坐标一致。 群桩 = 插秧
7
默认的连接属性
建模SEL结构模型时,程序自动建立结构 node与zone的连接 (node-zone links)
8
Node-Node Links
• SEL nodes 之间不会自动生成联系. • 必须手动设置node之间的联系 (e.g., beam and cable) 这
13
隧道与土体的相互作用
• 半圆隧道直径3.25m
• 上覆土层厚度5m
ht • 计算范围3r
r
• 土体弹性计算
○ (K=30MPa, G=10MPa)
hb
• 参数化编程
○ 几何尺寸
B
○ 模型参数
○ 网格形状
14
计算步骤
模型网格 计算结果
初始应力生成 施加管片
15
管片的连接
• 冷连接
○ 弯矩和剪力不能直接在环与环 间传递,只能通过其相邻的介 质传递
• 土与结构的相互作用
○ 桩基;基坑;边坡锚固 ○ 地下硐室的支撑结构;采矿;盾构 ○ 土工织物;土工合成材料
• 结构不宜复杂
○ 岩土工程软件,不宜单纯的结构分析
FLAC3D基本原理
![FLAC3D基本原理](https://img.taocdn.com/s3/m/2af24576effdc8d376eeaeaad1f34693dbef104b.png)
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学习入门
![Flac学习入门](https://img.taocdn.com/s3/m/56e9b789d0d233d4b14e697b.png)
FLAC学习1. FLAC3D是有限元程序吗?答:不是!是有限差分法。
2. 最先需要掌握的命令有哪些?答:需要掌握gen, ini, app, plo, solve等建模、初始条件、边界条件、后处理和求解的命令。
3. 怎样看模型的样子?答:plo blo gro可以看到不同的group的颜色分布4. 怎样看模型的边界情况?答:plo gpfix red5. 怎样看模型的体力分布?答:plo fap red6. 怎样看模型的云图?答:位移:plo con dis (xdis, ydis, zdis)应力:plo con sz (sy, sx, sxy, syz, sxz)7. 怎样看模型的矢量图?答:plo dis (xdis, ydis, zdis)8. 怎样看模型有多少单元、节点?答:pri info9. 怎样输出模型的后处理图?答:File/Print type/Jpg file,然后选择File/Print,将保存格式选择为jpe文件10. 怎样调用一个文件?答:File/call或者call命令10. 如何施加面力?答:app nstress11. 如何调整视图的大小、角度?答:综合使用x, y, z, m, Shift键,配合使用Ctrl+R,Ctrl+Z等快捷键12. 如何进行边界约束?答:fix x ran (约束的是速度,在初始情况下约束等效于位移约束)13. 如何知道每个单元的ID?答:用鼠标双击单元的表面,可以知道单元的ID和坐标14. 如何进行切片?答:plo set plane ori (点坐标) norm (法向矢量)plo con sz plane (显示z方向应力的切片)15. 如何保存计算结果?答:save +文件名.16. 如何调用已保存的结果?答:rest +文件名;或者File / Restore17. 如何暂停计算?答:Esc18. 如何在程序中进行暂停,并可恢复计算?答:在命令中加入pause命令,用continue进行继续19. 如何跳过某个计算步?答:在计算中按空格键跳过本次计算,自动进入下一步20. Fish是什么东西?答:是FLAC3D的内置语言,可以用来进行参数化模型、完成命令本身不能进行的功能21. Fish是否一定要学?答:可以不用,需要的时候查Mannual获得需要的变量就可以了22. FLAC3D允许的命令文件格式有哪些?答:无所谓,只要是文本文件,什么后缀都可以23. 如何调用一些可选模块?答:config dyn (fluid, creep, cppudm)24 .如何在圆柱体四周如何施加约束条件?答:可以用fix ... ran cylinder end1 end2 radius r1 cylinder end1 end2 radius r2 not,其中r2<r1,其实就是选择range的时候选两个圆柱的差,即得到边界。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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的护展,能够进行土质、岩石和其它材料的三维结构受力特性模拟和塑性流动分析。
调整三维网格中的多面体单元来拟合实际的结构。
单元材料可采用线性或非线性本构模型,在外力作用下,当材料发生屈服流动后,网格能够相应发生变形和移动(大变形模式)。
FLAC3 D采用的显式拉格朗日算法和混合-离散分区技术,能够非常准确的模拟材料的塑性破坏和流动。
由于无须形成刚度矩阵,因此,基于较小内存空间就能够求解大范围的三维问题。
三维快速拉格朗日法是一种基于三维显式有限差分法的数值分析方法,它可以模拟岩土或其他材料的三维力学行为。
三维快速拉格朗日分析将计算区域划分为若干四面体单元,每个单元在给定的边界条件下遵循指定的线性或非线性本构关系,如果单元应力使得材料屈服或产生塑性流动,则单元网格可以随着材料的变形而变形,这就是所谓的拉格朗日算法,这种算法非常适合于模拟大变形问题。
三维快速拉格朗日分析采用了显式有限差分格式来求解场的控制微分方程,并应用了混合单元离散模型,可以准确地模拟材料的屈服、塑性流动、软化直至大变形,尤其在材料的弹塑性分析、大变形分析以及模拟施工过程等领域有其独到的优点。
FLAC-3D(Three Dimensional Fast Lagrangian Analysis of Continua)是美国Itasca Consulting Gou p lnc开发的三维快速拉格朗日分析程序,该程序能较好地模拟地质材料在达到强度极限或屈服极限时发生的破坏或塑性流动的力学行为,特别适用于分析渐进破坏和失稳以及模拟大变形。
它包含10种弹塑性材料本构模型,有静力、动力、蠕变、渗流、温度五种计算模式,各种模式间可以互相藕合,可以模拟多种结构形式,如岩体、土体或其他材料实体,梁、锚元、桩、壳以及人工结构如支护、衬砌、锚索、岩栓、土工织物、摩擦桩、板桩、界面单元等,可以模拟复杂的岩土工程或力学问题。
FLAC3D采用ANSI C++语言编写的。
二、FLAC3D的优点与不足FLAC3D有以下几个优点:1 对模拟塑性破坏和塑性流动采用的是“混合离散法“。
这种方法比有限元法中通常采用的“离散集成法“更为准确、合理。
2 即使模拟的系统是静态的,仍采用了动态运动方程,这使得FLAC3D在模拟物理上的不稳定过程不存在数值上的障碍。
3 采用了一个“显式解“方案。
因此,显式解方案对非线性的应力-应变关系的求解所花费的时间,几互与线性本构关系相同,而隐式求解方案将会花费较长的时间求解非线性问题。
面且,它没有必要存储刚度矩阵,这就意味着,采用中等容量的内存可以求解多单元结构;模拟大变形问题几互并不比小变形问题多消耗更多的计算时间,因为没有任何刚度矩阵要被修改。
当然,它也存在以下几个不足之处:1 对于线性问题的求解,FLAC3D比其他有限元程序运行得要慢;但是,当进行大变形非线性问题或模拟实际可能出现不稳定问题时,FLAC3D是最有效的工具。
2 用FLAC3D求解时间取决于最长的自然周期和最短的自然周期之比。
但某些问题对模型是无效的。
三、FLAC3D的特点1、应用范围广泛1.1 包含10材料本构模型Flac3D中为岩土工程问题的求解开发了特有的本构模型,总共包含了10种材料模型:1. 开挖模型null2. 3个弹性模型(各向同性,横观各向同性和正交各向同性弹性模型)3. 6个塑性模型(Drucker-Prager模型、Morh-Coulomb模型、应变硬化/软化模型、遍布节理模型、双线性应变硬化/软化遍布节理模型和修正的cam粘土模型)。
Flac3D网格中的每个区域可以给以不同的材料模型,并且还允许指定材料参数的统计分布和变化梯度。
还包含了节理单元,也称为界面单元,能够模拟两种或多种材料界面不同材料性质的间断特性。
节理允许发生滑动或分离,因此可以用来模拟岩体中的断层、节理或摩擦边界。
FLAC3D中的网格生成器gen,通过匹配、连接由网格生成器生成局部网格,能够方便地生成所需要的三维结构网格。
还可以自动产生交岔结构网格(比如说相交的巷道),三维网格由整体坐标系x,y,z系统所确定,这就提供了比较灵活的产生和定义三维空间参数。
1.2 有五种计算模式(l)静力模式。
这是FLAC-3D默认模式,通过动态松弛方法得静态解。
(2)动力模式。
用户可以直接输人加速度、速度或应力波作为系统的边界条件或初始条件,边界可以固定边界和自由边界。
动力计算可以与渗流问题相藕合。
(3)蠕变模式。
有五种蠕变本构模型可供选择以模拟材料的应力-应变-时间关系:Maxwell模型、双指数模型、参考蠕变模型、粘塑性模型、脆盐模型。
(4)渗流模式。
可以模拟地下水流、孔隙压力耗散以及可变形孔隙介质与其间的粘性流体的耦合。
渗流服从各向同性达西定律,流体和孔隙介质均被看作可变形体。
考虑非稳定流,将稳定流看作是非稳定流的特例。
边界条件可以是固定孔隙压力或恒定流,可以模拟水源或深井。
渗流计算可以与静力、动力或温度计算耦合,也可以单独计算。
(5)温度模式。
可以模拟材料中的瞬态热传导以及温度应力。
温度计算可以与静力、动力或渗流计算藕合,也可单独计算。
1.3 可以模拟多种结构形式(l)对于通常的岩体、土体或其他材料实体,用八节点六面体单元模拟。
(2)FIAC-3D包含有四种结构单元:梁单元、锚单元、桩单元、壳单元。
可用来模拟岩土工程中的人工结构如支护、衬砌、锚索、岩栓、土工织物、摩擦桩、板桩等。
(3)FLAC-3D的网格中可以有界面,这种界面将计算网格分割为若干部分,界面两边的网格可以分离,也可以发生滑动,因此,界面可以模拟节理、断层或虚拟的物理边界。
1.4 可以有多种边界条件边界方位可以任意变化,边界条件可以是速度边界、应力边界,单元内部可以给定初始应力,节点可以给定初始位移、速度等,还可以给定地下水位以计算有效应力、所有给定量都可以具有空间梯度分布。
2 FLAC-3D内嵌语言FISHFLAC-3D具有强大内嵌语言FISH,使得用户可以定义新的变量或函数,以适应用户的特殊需要,例如,利用HSH做以下事情:(l)用户可以自定义材料的空间分布规律,如非线性分布等。
(2)用户可以定义变量,追踪其变化规律并绘图表示或打印输出。
(3)用户可以自己设计FLAC-3D内部没有的单元形态。
(4)在数值试验中可以进行伺服控制。
(5)用户可以指定特殊的边界条件。
(6)自动进行参数分析。
(7)利用FLAC-3D内部定义的Fish变量或函数,用户可以获得计算过程中节点、单元参数,如坐标、位移、速度、材料参数、应力、应变、不平衡力等。
3 FLAC-3D具有强大的前后处理功能FLAC-3D具有强大的自动三维网格生成器,内部定义了多种单元形态,用户还可以利用FISH自定义单元形态,通过组合基本单元,可以生成非常复杂的三维网格,比如交叉隧洞等。
在计算过程中的任何时刻用户都可以用高分辨率的彩色或灰度图或数据文件输出结果,以对结果进行实时分析,图形可以表示网格、结构以及有关变量的等值线图、矢量图、曲线图等,可以给出计算域的任意截面上的变量图或等直线图,计算域可以旋转以从不同的角度观测计算结果。
四、FLAC3D做计算分析的一般步骤:与大多数程序采用数据输入方式不同,FLAC采用的是命令驱动方式。
命令字控制着程序的运行。
在必要时,尤其是绘图,还可以启动FLAc用户交互式图形界面。
为了建立FLAC计算模型,必须进行以下三个方面的工作:1. 有限差分网格2. 本构特性与材料性质3. 边界条件与初始条件完成上述工作后,可以获得模型的初始平衡状态,也就是模拟开挖前的原岩应力状态。
然后,进行工程开挖或改变边界条件来进行工程的响应分析,类似于FLAC的显式有限差分程序的问题求解。
与传统的隐式求解程序不同,FLAC采用一种显式的时间步来求解代数方程。
进行一系列计算步后达到问题的解。
在FLAC中,达到问题所需的计算步能够通过程序或用户加以控制,但是,用户必须确定计算步是否已经达到问题的最终的解五、FLAC3D分析的使用领域根据手册中所说,总结如下:1 承受荷载能力与变形分析:用于边坡稳定和基础设计2 渐进破坏与坍塌反演:用于硬岩采矿和隧道设计3 断层构造的影响研究:用于采矿设计4 施加于地质体锚索支护所提供的支护力研究:岩锚和土钉的设计5 排水和不排水加载条件下全饱和流体流动和孔隙压力扩散研究:挡土墙结构的地下水流动和土体固结研究6 粘性材料的蠕变特性:用于碳酸钾盐矿设计7 陡滑面地质结构的动态加载:用于地震工程和矿山岩爆研究8 爆炸荷载和振动的动态响应:用于隧道开挖和采矿活动9 结构的地震感应:用于土坝设计10 由于温度诱发荷载所导致的变形和结构的不稳定12 大变形材料分析:用于研究粮仓谷物流动和放矿的矿石流动六、后处理用tecplot绘制曲线1.第一主应力2.xdisp、ydisp、zdisp、disp用excel做曲线隧道1做地表沉降槽(zdisp)2地表横向位移(xdisp)3隧道中线竖向沉降曲线(zdisp)4提取位移矢量图,5显示初期支护结构内力6显示state(找塑性区)基坑1做地表沉降槽(zdisp)2提取位移矢量图,3显示初期支护结构内力4显示state(找塑性区)边坡做安全系数和应变图七、模型最优化用FLAC3D解决问题时,为了得到最有效的分析使模型最优化是很重要的。
这个章节对改进模型的运行提供了一些方法建议。
同时,准备计算时需要避免的一些通常出现的缺陷也列了出来。
1.检查模型运行时间一个FLAC3D例子的运行时间是区域数的4/3倍。
这个规则适用于平衡条件下的弹性问题。
对于塑性问题,运行时间会有点改变,但是不会很大,但是如果发生塑性流动,这个时间将会大的多。
对一个具体模型检查自己机子的计算速度很重要。