河海大学岩土数值分析课件 2015整理版.ppt
文本预览下载声明
求解步骤 补充模拟问题的数据资料 模拟实际工程问题需要大量简化模型运行的结果,对于地质力学来说包括: a) 几何特性,如地下开挖酮室的形状、地形地貌、坝体形状、岩土结构等; b) 地质构造位置,如断层、节理、层面等; c) 材料特性,如弹/塑性、后破坏特性等; d) 初始条件,如原位应力状态、孔隙压力、饱和度等; e) 外荷载,如冲击荷载、开挖应力等。 因一些实际工程性质不确定性(特别是应力状态、变形和强度特性),所以必须选择合理的参数研究范围。 第三步简化模型的运行有助于这项选择,从而为更进一步的试验提供资料。 求解步骤 模拟运行的进一步准备 a)合理确定每一时步所需时间,若运行时间过长,很难得到有意义的结论,所以应该考虑在多台计算机上同时运行。 b)模型的运行状态应及时保存,以便在后续运行中调用其结果。例如如果分析中有多次加卸荷过程,要能方便地退回到每一过程,并改变参数后可以继续运行。 c)在程序中应设有足够的监控点(如参数变化 处、不平衡等),对中间模拟结果随时作出比较分析,并分析颗粒流动状态。 求解步骤 运行计算模型 在模型正式运行之前先运行一些检验模型,然后暂停,根据一些特性参数的试验或理论计算结果来检查模拟结果是否合理,当确定模型运行正确无误时,连接所有的数据文件进行计算。 解释结果 计算结果与实测结果进行分析比较。图形应集中反应要分析的区域如应力集中区,各种计算结果应能方便地输出分析。 PFC基本操作 Ball 、Wall Boundary Condition 、Iintial Condition Cycle /Step /Solve、Unbalanced force 、 Contact Model 、Bond 、Porosity 、Coordition Number 、Range 、Group…… 球与球/球与墙之间通过点接触相互作用,接触通过球与球或球与墙的重叠来创建 墙可以用来定义模型边界,也可以采用一组颗粒来表征边界 ; Cluster 簇与簇之间可以相互作用并近似模拟块体系统的行为; Clump 颗粒彼此间保持固定距离,不能分开,像一个具有柔性边界的刚体; 具有ID号的模型单元---balls,walls ,measurement circles,histories,tables clumps and plot items… HISTORY his nstep 10000 设置历史数据采集步数 his id 1 ball ypos 2.4,3.5 plot add his 1 table 10 line red his ball xpos id=11 his write 1,2,3 file A.his 将该历史记录信息写入文件 plot add his 1 2 3 4 plot add his 10 vs 1 plot add his 1 2 vs 3 ymin 0.0 ymax 1.0 常用FISH语句段 DEFINE function_name END CASEOF expr CASE n ENDCASE IF expr1 test expr2 THEN ;符号有 = # = = ELSE ENDIF LOOP var (expr1, expr2) ENDLOOP LOOP WHILE expr1 test expr2 ENDLOOP COMMAND ENDCOMMAND /END_COMMAND; 初学者可能都对这部分很疑惑,这部分在manual中显得比较神秘,原因是因为这部分的程序代码比较复杂。仅仅et2.fis一个文件就长达30多页。 要理解每个函数的功能及函数间的参数传递,下面对文件和函数进行初步解读: 实例中提供了不同类型实验的文件,以AGC.dvr为例。这个文件看起来很怪,其实很简单。可以用txt或其他文本编辑器打开。 其中A表示材料类型,G表示实验精度,gross;c表示粒子的接触模型为contact-bond。 该文件开始
显示全部