Flac3D常见问题整理
FLAC3D错误提示解决办法
1.1常见问题及其解答Gen separate 不能被识别答:原因是FLAC3D版本不行,我用3.0的版本不能。
1. FLAC3D是有限元软件吗?答:不是,是有限差法软件。
2. FLAC3D最先需要掌握的命令有哪些?答:需要掌握gen, ini, app, plo, solve等建模、初始条件、边界条件、后处理和求解的命令。
3. 怎样看模型的样子?答:plo blo gro可以看到不同的group的颜色分布。
4. 怎样看模型的边界情况?答:plo gpfix red sk5. 怎样看模型的体力分布?答:plo fap red sk6. 怎样看模型的云图?答:位移:plo con dis (xdis, ydis, zdis) 应力:plo con sz (sy, sx, sxy, syz, sxz)7. 怎样看模型的矢量图?答:plo dis (xdis, ydis, zdis)8. 怎样看模型有多少单元、节点?答:print info9. 怎样输出模型的后处理图?答:File/Print type/Jpg file,然后选择File/Print,将保存格式选择为jpg文件。
10. 怎样调用一个文件?答:使用菜单File/call或者call命令。
11. 如何施加面力?答:app nstress ran <……>12. 如何调整视图的大小、角度?答:综合使用x, y, z, m, Shift键,配合使用Ctrl+R,Ctrl+Z等快捷键。
13. 如何进行边界约束?答:fix x ran <……>(约束的是速度,在初始情况下约束等效于位移约束)14. 如何知道每个单元的ID?答:使用鼠标双击单元的表面,可以知道单元的ID和坐标。
15. 如何进行切片?答:plo set plane ori (点坐标) norm (法向矢量) plo con sz plane (显示z方向应力的切片) 16. 如何保存计算结果?答:save filename(文件名可自定义)17. 如何调用已保存的结果?答:使用菜单File/call或者命令rest filename(文件名可自定义)。
flac3d常见问题总结
f l a c3d常见问题总结(总16页)-CAL-FENGHAI.-(YICAI)-Company One1-CAL-本页仅作为文档封面,使用请直接删除flac3d学习有一段时间,过一段时间没学究忘了很多,所以学习最好不要放下来。
对自己总结,也是学习的一种。
flac3d命令很多,用到的不多,就那么几个,基础的就不多说了进入正题:个人认为如果学习flac3d最好把flac的命令进行总结一下。
做模型就好比拼盘:要地应力,就把地应力的那段命令摘入,要出图,加入plot的相关命令,要出动画,加个动画命令,所以总结好命令后,以后做模型,只要把命令组一条条的对应放入,一个程序就出来了,后期调试一下,改相关参数就可以了。
接下来,我把自己弄好的整理一下,按照我上面的思路进行建模什么人建模都会有自己的喜好,下面说一下我自己建模第一步就是建立一个全新的txt文件(不论命令大小都是如此),这样的好处是,模型可以修改方便快捷。
而且还可以自我查错建立新的txt后,第一行命令就是new,加new的目的是为了防止其他命令的影响(相当于刷新)再执行其他命令前刷新一下。
不用想,接下来就是建模了,建立模型,不同人有不同的方法,有的人喜欢建完后在对模型开挖最终得到自己想要的模型。
model null 等;有的人喜欢用各种带缺角的组合成最终的模型。
具体建模看各自的喜好,我觉得,不同点是建模的网格划分有区别,用带缺角的组合模型网格划分更好最好把常用的集中模型记下来组成各种句子,以后用的时候直接插入例如:gen zone brick/radbrick size *,*,*,* ratio *,*,*,*建模的过程中,或同一个文件中有重复应用的命令,就可以用宏命令了,宏命令macro 名称‘命令的内容’例:macro shiping ’ plot con zdip outline on’用shiping 代替后面的引号里的东西。
在建模中只要有相同的都可以用shiping代替,缩减了书写命令的时间,整体上也能让人看的更明白注意点是,你命名的符号最好跟falc自带的命令不要重复,我的处理方法是,名称后带数字如shiping1如果你想修改宏对象,改变命令的内容,在名称上加单引号就是替换的意思例macro ’shiping1‘ ‘新的命令’这些很多课本里都有讲,不在叙述很多时候我们要对单一的对象进行操作,例如进行模拟运算后,只想单独的显示一部分的内容,单一的土层,锚杆,等就要用到groupgroup给对象命名,例:在gen zone brick ------ size ---- group name(name随便取,不要跟flac的已有的命令重合就行)这里的意思就是对这个体进行了命名接下来想把这一块模型挖掉加model null range group namegroup的用法:1。
常见问题及学习建议
1.1常见问题及其解答1.FLAC3D是有限元软件吗?答:不是,是有限差法软件。
2.FLAC3D最先需要掌握的命令有哪些?答:需要掌握gen,ini,app,plo,solve等建模、初始条件、边界条件、后处理和求解的命令。
3.怎样看模型的样子?答:plo blo gro可以看到不同的group的颜色分布。
4.怎样看模型的边界情况?答:plo gpfix red sk5.怎样看模型的体力分布?答:plo fap red sk6.怎样看模型的云图?答:位移:plo con dis (xdis, ydis, zdis)应力:plo con sz (sy, sx,sxy,syz,sxz)7.怎样看模型的矢量图?答:plo dis (xdis, ydis,zdis)8.怎样看模型有多少单元、节点?答:print info9.怎样输出模型的后处理图?答:File/Print type/Jpg file,然后选择File/Print,将保存格式选择为jpg文件。
10.怎样调用一个文件?答:使用菜单File/call或者call命令。
11.如何施加面力?答:app nstress ran <……>12.如何调整视图的大小、角度?答:综合使用x,y,z,m,Shift键,配合使用Ctrl+R,Ctrl+Z等快捷键。
13.如何进行边界约束?答:fix x ran <……>(约束的是速度,在初始情况下约束等效于位移约束)14.如何知道每个单元的ID?答:使用鼠标双击单元的表面,可以知道单元的ID和坐标。
15.如何进行切片?答:plo set plane ori (点坐标) norm (法向矢量) plo con sz plane (显示z方向应力的切片)16.如何保存计算结果?答:save filename(文件名可自定义)17.如何调用已保存的结果?答:使用菜单File/call或者命令rest filename(文件名可自定义)。
FLAC3D常见问题解答
FLAC3D常见问题解答1.fix x y z range y -0.1 0.1与fix y range y -0.1 0.1的区别?上面一个是把y=0面上的xyz三方向都限制了,相当于固接,下面一个是只把y方向限制,相当于一个链杆把y方向限制了。
2.fix x y z range y和fix x range x 的区别另外,有这样一段:hist load (load是fish语言定义的函数)hist gp ydis 0 6 0step 1000plot his 1 vs -2结果出现 1 load(fish function) Vs Rev 2 Y-Displacement gp 9的曲线图想请教:看这个位移曲线图时,为何用 1 Vs -2? -2代表甚么意思??2如果是y的正半轴,-2就是y的负半轴,-2 表示与记录的数据斜率相反3. 在建立边界条件的时候,fix apply initial 这三个是什么关系?假设所建模型为边长为50的立方体。
有x方向和y方向均有构造应力场作用,其值为 5.7e6,为压应力。
竖直方向为自重应力,假设模型顶部为5e6。
这样建立边界条件不知道行不行第一种方案fix x range x -0.1 0.1fix x range x 49.9 50.1fix y range y -0.1 0.1fix y range y 49.9 50.1fix x y z range z -0.1 0.1ini sxx -5.7e6ini syy -5.7e6apply szz -5e6 range z 49.9 50.1第二种方案fix x range x -0.1 0.1fix x range x 49.9 50.1fix y range y -0.1 0.1fix y range y 49.9 50.1fix x y z range z -0.1 0.1ini szz -5e6 gradient 0 0 0.1827e5 range z 0 50ini sxx -5.7e6ini syy -5.7e6第三种方案fix x y z range z -0.1 0.1apply sxx -5.7e6 range x -0.1 0.1apply sxx -5.7e6 range x 49.9 50.1apply syy -5.7e6 range x -0.1 0.1apply syy -5.7e6 range x 49.9 50.1apply szz -5e6 range z 49.9 50.1不知道上面三种方案,有什么对不对啊,有什么不同吗。
陈育民对FLAC3D常见问题的解答
目录1.FLAC3D的固流耦合计算模式 1 2.FLAC3D固流耦合学习小结 53.关于流固耦合的问题 64.也谈采用FLAC3D对地下采矿的模拟 8 5.FLAC3D本构模型开发 86.FLAC3D自定义本构模型 117.数值计算中初始应力场的模拟 13 8.FLAC3D应变分析 139.FLAC3D的调参 1410.开采沉陷垂直剖面等值线的生成 15 11.FLAC3D的应变硬化软化模型 16 12.FLAC3D的塑性流动格式 17 13.FLAC3D的动画制作 1714.地下连续墙基坑开挖支护 1815.一个汇的小例子 2116.用3DEC生成岩体随机节理网络 2317.固结小算例 24FLAC3D的固流耦合计算模式英文原文 261.FLAC3D的固流耦合计算模式FLAC3D的计算模式中是否需要做孔压分析取决于是否采用config fluid命令。
1 无渗流模式(不使用config fluid)即使不使用命令config fluid,仍然可以在节点上施加孔压。
这种模式下,孔压将保持为常量。
如果采用塑性本构模型的话,材料的破坏将由有效应力状态来控制。
节点上的孔压分布可由initial pp命令或water table命令来设定。
如果采用water table命令,由程序自动计算水位线以下的静水孔压分布。
此时,必须施加流体密度(water density)和重力(set gravity)。
流体密度值和水位位置可以用命令print water显示。
如果水位线是由face关键字来定义的,则可用命令plot water命令显示水位。
这两种情况,单元的孔压都由节点孔压值平均求出,并在本构模型计算中用作有效应力。
这种计算模式下,体积力中不反映流体的出现:用户必须根据水位线以上或以下相应地指定干密度和湿密度。
使用命令print gp pp和print zone pp 可分别得到节点或单元孔压。
plot contour pp命令可绘出节点孔压云图。
FLAC3D使用问答,初学篇
FLAC3D使用问答看到其它板块上都有这个FAQ,也就是常见问题问答,今天抽了时间进行了整理,想到了就写下来了,因为看到很多初学者费了很多的时间,但是还是没有将常用的命令掌握,所以这个也可以作为入门的初级教材,使大家能够快速的上手,而不用为了某个小命令到处求助。
1. FLAC3D是有限元程序吗?答:不是!是有限差分法。
2. 最先需要掌握的命令有哪些?答:需要掌握gen, ini, app, plo, solve等建模、初始条件、边界条件、后处理和求解的命令。
3. 怎样看模型的样子?答:plo blo gro可以看到不同的group的颜色分布4. 怎样看模型的边界情况?答:plo gpfix red sk5. 怎样看模型的体力分布?答:plo fap red sk6. 怎样看模型的云图?答:位移:plo con dis (xdis, ydis, zdis) 应力:plo con sz (sy, sx, sxy, syz, sxz) out on7. 怎样看模型的矢量图?答:plo dis (xdis, ydis, zdis)8. 怎样看模型有多少单元、节点? r答:plo info9. 怎样输出模型的后处理图?答:File/Print type/Jpg file,然后选择File/Print,将保存格式选择为jpe文件10. 怎样调用一个文件?答:File/call或者call命令11. 如何施加面力?答:app nstress12. 如何调整视图的大小、角度?答:综合使用x, y, z, m, Shift键,配合使用Ctrl+R,Ctrl+Z等快捷键13. 如何进行边界约束? ~答:fix x ran (约束的是速度,在初始情况下约束等效于位移约束)14. 如何知道每个单元的ID?答:用鼠标双击单元的表面,可以知道单元的ID和坐标15. 如何进行切片?答:plo set plane ori (点坐标) norm (法向矢量)Plo con sz front(behind) ou onplo con sz plane (显示z方向应力的切片)16. 如何保存计算结果?答:save +文件名17. 如何调用已保存的结果?答:rest +文件名;或者File / Restor18. 如何暂停计算?答:ECS19. 如何在程序中进行暂停,并可恢复计算?答:在命令中加入pause命令,用continue进行继续20. 如何跳过某个计算步?答:在计算中按空格键跳过本次计算,自动进入下一步21. Fish是什么东西?答:是FLAC3D的内置语言,可以用来进行参数化模型、完成命令本身不能进行的功能22. Fish是否一定要学?答:可以不用,需要的时候查Mannual获得需要的变量就可以了23. FLAC3D允许的命令文件格式有哪些?答:无所谓,只要是文本文件,什么后缀都可以24. 如何调用一些可选模块?答:config dyn (fluid, creep, cppudm)25 .如何在圆柱体四周如何施加约束条件?可以用fix ... ran cylinder end1 end2 radius r1 cylinder end1 end2 radius r2 not,其中r2<R1< SPAN>,其实就是选择range的时候选两个圆柱的差,即得到边界。
FLAC3D应用中的一些问题
2.FLAC3D程序设有多种本构模型
①各向同性弹性材料模型; ②横观各向同性弹性材料模型; ③莫尔—库仑弹塑材料模型; ④应变软化/硬化塑性材料模型; ⑤双屈服塑性材料模型; ⑥遍布节理材料模型; ⑦空单元模型,可用来模拟地下硐室的 开挖和煤层开采。
3.分析问题的步骤
建立网格
初始条件 前处理 边界条件
为了在当前视窗显示网格体或其他信息, 还需使用Plot的add子命令,来增加条目。 如显示黄色的网格体和黑色的坐标轴;
plot base/0> add surface yellow plot base/0> add axes black plot base/0> show
生成图如下;
4.2定义材料模型及参数
friction 内摩擦角; cohesion 内聚力; tension 抗拉强度。
4.3.加载及边界条件
1)加载模型外部的受力条件。
FLAC 3D> set gravity 0 0 -9.81 SET 命令用于设置 FLAC 3D 的模拟条件或控 制条件。 FLAC 3D> initial density=1000
f s 1 3 N 2C N f t 3 t
倾向剖面垂直应力云图
走向剖面垂直应力云图
倾向剖面的垂直位移云图
走向剖面的垂直位移云图
倾向剖面的塑性状态图
走向剖面的塑性状态图
走向剖面的塑性状态图
2)沟渠开挖
重新设置内聚力和抗张强度;
FLAC 3D> property c=1e3 tension=1e3 为了完成开挖,只需将网格体的材料模型设置 成空模型即可,命令如下; FLAC 3D> model null range x=2,4 y=2,6 z=5,10 FLAC 3D> set large 为了观察开挖的位移变化,因此将系统中的所 有网格节点的位移全部清零,命令;
Flac3D常用命令及常规问题总结
Flac3D常用命令及常规问题总结Flac 3D 常用命令总结new 不退出flac3d,新建一个新的分析计算任务generate 简写为ge 产生网格zone 简写为zo 指示为3维网格体brick 简写为b 指示为长方形的网格体size x y z 指示长方形网格体在x、y和z轴所划分的网格数plot 显示,输入之后回车会出现plot base/0 可以输入plot的任何子命令(add添加条目(surface 网格体颜色、axes 坐标系颜色)等),若回到flac3d命令状态,则按一次回车或输入qiut 按x ,y,z 小写字母可以旋转当前视图中的X,Y ,Z 轴,相应的大写字母则方向相反。
m 放大,M缩小。
Ctrl+G可以切换彩色图和灰色图。
Model 简写为mo 定义材料模型Mohr 简写为moh 指摩尔-库伦模型Property 简写为pro 定义模型的材料参数,材料参数包括:密度density 简写为de,体积模量bulk简写为bu,切变模量shear 简写为sh,内摩擦角friction 简写为fric,内聚力cohesion 简写为c 抗拉强度tension 简写为ten等Set 用于设置模拟条件或控制条件,如重力加速度gravity,mechanical 设置静态力学分析的有关参数简写为mec,force 最大不平衡力简写为fo等。
比如set mechanical force 50Initial 简写为in 初始化网格的相关值。
Fix 保持网格节点指定参数(速度、压力、温度等)的值不变。
Range 指定范围History 简写为h 采样或记录迭代时模型中变量的值,检验采样记录时可以在plot子命令中输入history 1 、history 2等,忘记编号时可以输入print history就可以看到什么记录号对应什么变量或参数Nstep 简写为n 迭代次数,默认值等于10,ubalance 简写为unb 最大不平衡力,gp 采样网格节点的有关值,zdisplacement简写为zdis z轴方向的位移Solve 简写为so 控制相关过程的自动时间步一般等值线图(包括位移、速度、应力、压力、温度等),可以在一个新的视图中显示,首先要在plot子命令中新创建一个视图,可以输入“create 视图名”,回车,继续输入add contour/bcontour disp/szz…(contour为在当前视图中显示等值线图简写为con ,bcontour 绘制指定区的等值线图简写为bcon,disp 指定为位移量等值线图,szz 指定为应力等值线图)任意剖面上的等值线图,可以在刚创建的视图中再创建一个视图然后输入剖面参数,比如“set plane dip 90 dd 0 origin 3 4 0”(plane 简写为p 设置一个剖平面,dip 为剖面倾角,dd 为剖面的倾向,origin 简写为o 为剖面中的一点)Boundary 简写为bo 在视图中增加面的边界线框Behind 简写为be 为当前视图后面要转换视图则在plot子命令中输入“current 视图名”、show开挖把网格体的材料模型设置成空(null)模型即可,命令如下:Model null range x y zSet large 把材料设置成大变形求解时计算不收敛则用step命令,step 步数节点的ID号和重心的全局坐标可以由下面的命令得到:Print gp position单元体的ID号和重心的全局坐标可由如下的命令得到:Print zone所有命令大小写一样,都可以附带若干个关键字和有关的值,格式如下:Command 〈keyword value…〉[keyword,value…]…命令、关键字、数字可以用数个空格隔开,也可以用(),=隔开,;为注释符,;开始到行末都是注释一个简单的命令行只能至多80个字符(包括注释),如果超过80个字符则在行末输入&,每个命令最多含1024个字符。
Flac3D常见问题整理
1.1常见问题及其解答 Gen separate 不能被识别答:原因是FLAC3D版本不行,我用3.0的版本不能。
1. FLAC3D是有限元软件吗?答:不是,是有限差法软件。
2. FLAC3D最先需要掌握的命令有哪些?答:需要掌握gen, ini, app, plo, solve等建模、初始条件、边界条件、后处理和求解的命令。
3. 怎样看模型的样子?答:plo blo gro可以看到不同的group的颜色分布。
4. 怎样看模型的边界情况?答:plo gpfix red sk5. 怎样看模型的体力分布?答:plo fap red sk6. 怎样看模型的云图?答:位移:plo con dis (xdis, ydis, zdis) 应力:plo con sz (sy, sx, sxy, syz, sxz)7. 怎样看模型的矢量图?答:plo dis (xdis, ydis, zdis)8. 怎样看模型有多少单元、节点?答:print info9. 怎样输出模型的后处理图?答:File/Print type/Jpg file,然后选择File/Print,将保存格式选择为jpg文件。
10. 怎样调用一个文件?答:使用菜单 File/call 或者 call 命令。
11. 如何施加面力?答:app nstress ran <??>12. 如何调整视图的大小、角度?答:综合使用x, y, z, m, Shift键,配合使用Ctrl+R,Ctrl+Z等快捷键。
13. 如何进行边界约束?答:fix x ran <??>(约束的是速度,在初始情况下约束等效于位移约束)14. 如何知道每个单元的ID?答:使用鼠标双击单元的表面,可以知道单元的ID和坐标。
15. 如何进行切片?答:plo set plane ori (点坐标) norm (法向矢量) plo con sz plane (显示z方向应力的切片)16. 如何保存计算结果?答:save filename(文件名可自定义)17. 如何调用已保存的结果?答:使用菜单File/call或者命令rest filename(文件名可自定义)。
陈育民对FLAC3D常见问题的解答
目录1.FLAC3D的固流耦合计算模式--------------------------------------------------------------------------------- 1 2.FLAC3D固流耦合学习小结 ------------------------------------------------------------------------------------ 5 3.关于流固耦合的问题-------------------------------------------------------------------------------------------- 6 4.也谈采用FLAC3D对地下采矿的模拟 ---------------------------------------------------------------------- 8 5.FLAC3D本构模型开发 ------------------------------------------------------------------------------------------ 8 6.FLAC3D自定义本构模型 ------------------------------------------------------------------------------------- 11 7.数值计算中初始应力场的模拟----------------------------------------------------------------------------- 13 8.FLAC3D应变分析 ----------------------------------------------------------------------------------------------- 13 9.FLAC3D的调参 -------------------------------------------------------------------------------------------------- 14 10.开采沉陷垂直剖面等值线的生成------------------------------------------------------------------------ 15 11.FLAC3D的应变硬化软化模型 ----------------------------------------------------------------------------- 16 12.FLAC3D的塑性流动格式------------------------------------------------------------------------------------ 17 13.FLAC3D的动画制作 ------------------------------------------------------------------------------------------ 17 14.地下连续墙基坑开挖支护---------------------------------------------------------------------------------- 18 15.一个汇的小例子----------------------------------------------------------------------------------------------- 21 16.用3DEC生成岩体随机节理网络 ------------------------------------------------------------------------- 23 17.固结小算例 ----------------------------------------------------------------------------------------------------- 24 FLAC3D的固流耦合计算模式英文原文----------------------------------------------------------------------- 261.FLAC3D的固流耦合计算模式/blog/static/323428402007102243049387/FLAC3D的计算模式中是否需要做孔压分析取决于是否采用config fluid命令。
FLAC3D扫盲50问答
1.FLAC3D是有限元程序吗?答:不是!是有限差分法。
2. 最先需要掌握的命令有哪些?答:需要掌握gen, ini, app, plo, solve等建模、初始条件、边界条件、后处理和求解的命令。
3. 怎样看模型的样子?答:plo blo gro可以看到不同的group的颜色分布4. 怎样看模型的边界情况?答:plo gpfix red sk,5. 怎样看模型的体力分布?答:plo fap red sk6. 怎样看模型的云图?答:位移:plo con dis (xdis, ydis, zdis)应力:plo con sz (sy, sx, sxy, syz, sxz)7. 怎样看模型的矢量图?答:plo dis (xdis, ydis, zdis)8. 怎样看模型有多少单元、节点?答:plo 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 / Restor17. 如何暂停计算?答:Esc18. 如何在程序中进行暂停,并可恢复计算?答:在命令中加入pause命令,用continue进行继续19. 如何跳过某个计算步?答:在计算中按空格键跳过本次计算,自动进入下一步20. Fish是什么东西?答:是FLAC3D的内置语言,可以用来进行参数化模型、完成命令本身不能进行的功能21. Fish是否一定要学?答:可以不用,需要的时候查手册获得需要的变量就可以了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的时候选两个圆柱的差,即得到边界。
陈育民对FLAC3D常见问题的解答
目录1.FLAC3D的固流耦合计算模式--------------------------------------------------------------------------------- 1 2.FLAC3D固流耦合学习小结 ------------------------------------------------------------------------------------ 5 3.关于流固耦合的问题-------------------------------------------------------------------------------------------- 6 4.也谈采用FLAC3D对地下采矿的模拟 ---------------------------------------------------------------------- 8 5.FLAC3D本构模型开发 ------------------------------------------------------------------------------------------ 8 6.FLAC3D自定义本构模型 ------------------------------------------------------------------------------------- 11 7.数值计算中初始应力场的模拟----------------------------------------------------------------------------- 13 8.FLAC3D应变分析 ----------------------------------------------------------------------------------------------- 13 9.FLAC3D的调参 -------------------------------------------------------------------------------------------------- 14 10.开采沉陷垂直剖面等值线的生成------------------------------------------------------------------------ 15 11.FLAC3D的应变硬化软化模型 ----------------------------------------------------------------------------- 16 12.FLAC3D的塑性流动格式------------------------------------------------------------------------------------ 17 13.FLAC3D的动画制作 ------------------------------------------------------------------------------------------ 17 14.地下连续墙基坑开挖支护---------------------------------------------------------------------------------- 18 15.一个汇的小例子----------------------------------------------------------------------------------------------- 21 16.用3DEC生成岩体随机节理网络 ------------------------------------------------------------------------- 23 17.固结小算例 ----------------------------------------------------------------------------------------------------- 24 FLAC3D的固流耦合计算模式英文原文----------------------------------------------------------------------- 261.FLAC3D的固流耦合计算模式/blog/static/323428402007102243049387/FLAC3D的计算模式中是否需要做孔压分析取决于是否采用config fluid命令。
FLAC3D的FAQ(SimWe)
看到其它板块上都有这个FAQ,也就是常见问题问答,今天抽了时间进行了整理,想到了就写下来了,因为看到很多初学者费了很多的时间,但是还是没有将常用的命令掌握,所以这个也可以作为入门的初级教材,使大家能够快速的上手,而不用为了某个小命令到处求助。
1. FLAC3D是有限元程序吗?答:不是!是有限差分法。
2. 最先需要掌握的命令有哪些?答:需要掌握gen, ini, app, plo, solve等建模、初始条件、边界条件、后处理和求解的命令。
3. 怎样看模型的样子?答:plo blo gro可以看到不同的group的颜色分布.4. 怎样看模型的边界情况?5. 怎样看模型的体力分布?答:plo fap red sk6. 怎样看模型的云图?答:位移:plo con dis (xdis, ydis, zdis)应力:plo con sz (sy, sx, sxy, syz, sxz)7. 怎样看模型的矢量图?答:plo dis (xdis, ydis, zdis)8. 怎样看模型有多少单元、节点?答:plo 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 / Restor17. 如何暂停计算?答: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的时候选两个圆柱的差,即得到边界。
陈育民对FLAC3D常见问题的解答概要
目录1.FLAC3D的固流耦合计算模式--------------------------------------------------------------------------------- 1 2.FLAC3D固流耦合学习小结 ------------------------------------------------------------------------------------ 5 3.关于流固耦合的问题-------------------------------------------------------------------------------------------- 6 4.也谈采用FLAC3D对地下采矿的模拟 ---------------------------------------------------------------------- 8 5.FLAC3D本构模型开发 ------------------------------------------------------------------------------------------ 8 6.FLAC3D自定义本构模型 ------------------------------------------------------------------------------------- 11 7.数值计算中初始应力场的模拟----------------------------------------------------------------------------- 13 8.FLAC3D应变分析 ----------------------------------------------------------------------------------------------- 13 9.FLAC3D的调参 -------------------------------------------------------------------------------------------------- 14 10.开采沉陷垂直剖面等值线的生成------------------------------------------------------------------------ 15 11.FLAC3D的应变硬化软化模型 ----------------------------------------------------------------------------- 16 12.FLAC3D的塑性流动格式------------------------------------------------------------------------------------ 17 13.FLAC3D的动画制作 ------------------------------------------------------------------------------------------ 17 14.地下连续墙基坑开挖支护---------------------------------------------------------------------------------- 18 15.一个汇的小例子----------------------------------------------------------------------------------------------- 21 16.用3DEC生成岩体随机节理网络 ------------------------------------------------------------------------- 23 17.固结小算例 ----------------------------------------------------------------------------------------------------- 24 FLAC3D的固流耦合计算模式英文原文----------------------------------------------------------------------- 261.FLAC3D的固流耦合计算模式/blog/static/323428402007102243049387/FLAC3D的计算模式中是否需要做孔压分析取决于是否采用config fluid命令。
FLAC3D常见问题解答
1.fix x y z range y -0.1 0.1与fix y range y -0.1 0.1的区别?上面一个是把y=0面上的xyz三方向都限制了,相当于固接,下面一个是只把y方向限制,相当于一个链杆把y方向限制了。
2.fix x y z range y和fix x range x 的区别另外,有这样一段:hist load (load是fish语言定义的函数)hist gp ydis 0 6 0step 1000plot his 1 vs -2结果出现 1 load(fish function) Vs Rev 2 Y-Displacement gp 9的曲线图 想请教:看这个位移曲线图时,为何用 1 Vs -2? -2代表甚么意思??2如果是y的正半轴,-2就是y的负半轴,-2 表示与记录的数据斜率相反3. 在建立边界条件的时候,fix apply initial 这三个是什么关系?假设所建模型为边长为50的立方体。
有x方向和y方向均有构造应力场作用,其值为 5.7e6,为压应力。
竖直方向为自重应力,假设模型顶部为5e6。
这样建立边界条件不知道行不行第一种方案fix x range x -0.1 0.1fix x range x 49.9 50.1fix y range y -0.1 0.1fix y range y 49.9 50.1fix x y z range z -0.1 0.1ini sxx -5.7e6ini syy -5.7e6apply szz -5e6 range z 49.9 50.1第二种方案fix x range x -0.1 0.1fix x range x 49.9 50.1fix y range y -0.1 0.1fix y range y 49.9 50.1fix x y z range z -0.1 0.1ini szz -5e6 gradient 0 0 0.1827e5 range z 0 50ini sxx -5.7e6ini syy -5.7e6第三种方案fix x y z range z -0.1 0.1apply sxx -5.7e6 range x -0.1 0.1apply sxx -5.7e6 range x 49.9 50.1apply syy -5.7e6 range x -0.1 0.1apply syy -5.7e6 range x 49.9 50.1apply szz -5e6 range z 49.9 50.1不知道上面三种方案,有什么对不对啊,有什么不同吗。
FLAC3d问题整理
结构单元建模中node的关系处理问题心得与总结:1.相同结构单元之间的节点的链接问题:相同单元类型,节点(ID)编号相同,那么不会再产生新的node,而在该位置处公用原来单元的node。
比如在隧道掘进的过程中,要涉及到前、后开挖步过程中喷砼之间的纵向连接,那么在Flac3D 2.1以上版本中,只要所前后开挖步中产生的shell单元是同一ID,那么在相同位置处的node会被自动链接,这里的链接不仅仅是几何上的连接,也会使内力在该shell中传递(轴力,弯矩)。
(1)gen zone brick p0 0 0 0 p1 20 0 0 p2 0 10 0 p3 0 0 10sel shell id 1 range x 0 10 z 0 10 y -0.1 0.1sel shell id 1 range x 10 20 z 0 10 y -0.1 0.1相同ID,不再产生新的node,几何链接,内力会传递。
(2)gen zone brick p0 0 0 0 p1 20 0 0 p2 0 10 0 p3 0 0 10sel shell id 1 range x 0 10 z 0 10 y -0.1 0.1sel shell id 2 range x 10 20 z 0 10 y -0.1 0.1不同ID,连接处会产生新的node,几何不链接,内力不传递。
“类似的,对于cable,beam,pile等来说,这个法则同样适用。
”2.不同结构单元之间的节点的链接问题:以上是对于相同类型的结构单元来说的。
对于不同结构单元来说,应用时分两种情况。
一种是共用节点。
比如说:先生成一个shell,然后生成一个beam,其中beam的一个端点是shell单元中的一个node。
该node就是共用节点。
该节点同时具有shell单元和beam单元的属性,力学机理比较复杂。
另外一种是通过产生结构单元之间的link来定义结构单元之间的结构关系(sel link id ink_id struct1_id target node tgt_num truct2_id)。
13个FLAC3D使用的注意事项
13个FLAC3D使用的注意事项FLAC3D是一种用于地质力学仿真的数值模拟软件,具有广泛的应用领域,包括地下工程、岩体破坏、岩土体稳定性等。
然而,在使用FLAC3D进行仿真时,需要注意一些关键问题,以确保结果的准确性和可靠性。
下面是13个使用FLAC3D的注意事项。
1.建立合适的模型几何形状:FLAC3D对模型几何的要求较高,因此建立模型时应该确保几何形状合理,并尽量避免出现尖锐角或过小的几何体。
2.合理选择仿真参数:FLAC3D包含多种参数,如材料参数、加载条件等。
在进行仿真之前,应该对这些参数进行合理的选择,以确保模拟结果符合实际情况。
3.将材料参数设定为岩石的实际情况:FLAC3D可以模拟不同类型的岩石和土壤,因此在使用时应该根据实际情况设置对应的材料参数,以保证仿真结果的准确性。
4.建立合适的边界条件:在FLAC3D中,边界条件对仿真结果起着至关重要的作用。
因此,在建立模型时应该合理设定边界条件,以模拟实际工程中的边界条件。
5.进行合适的网格划分:FLAC3D是基于有限体积法的软件,因此在建立模型时需要进行合适的网格划分。
应该根据仿真需求和几何形状来选择合适的网格划分方法,以确保仿真结果的准确性。
6.合理选择时程步长:时程步长是指仿真过程中的时间步长,它对结果的准确性和稳定性有很大影响。
选择合适的时程步长是非常重要的,应该根据仿真问题的复杂性和所需的精度来进行选择。
7.进行合理的力学参数反演:在一些实际问题中,材料的力学参数往往无法直接获取。
因此,需要通过试验数据反演来确定材料参数。
在进行力学参数反演时,需要选择合适的试验数据,结合FLAC3D提供的反演方法进行参数确定。
8.进行合适的预处理和后处理:在进行仿真之前和仿真之后,应该进行合适的预处理和后处理工作。
预处理工作包括几何模型建立、网格划分等;后处理工作包括结果分析、可视化等。
9.应用合适的加载模式:FLAC3D提供了多种加载模式,如位移控制、力控制等。
FLAC3D错误提示解决办法
F L A C3D错误提示解决办法-标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII常见问题及其解答Gen separate 不能被识别答:原因是FLAC3D版本不行,我用的版本不能。
1. FLAC是有限元软件吗答:不是,是有限差法软件。
2. FLAC最先需要掌握的命令有哪些答:需要掌握gen, ini, app, plo, solve等建模、初始条件、边界条件、后处理和求解的命令。
3. 怎样看模型的样子答:plo blo gro可以看到不同的group的颜色分布。
4. 怎样看模型的边界情况答:plo gpfix red sk5. 怎样看模型的体力分布答:plo fap red sk6. 怎样看模型的云图答:位移:plo con dis (xdis, ydis, zdis) 应力:plo con sz (sy, sx, sxy, syz, sxz)7. 怎样看模型的矢量图答:plo dis (xdis, ydis, zdis)8. 怎样看模型有多少单元、节点答:print info9. 怎样输出模型的后处理图答:File/Print type/Jpg file,然后选择File/Print,将保存格式选择为jpg 文件。
10. 怎样调用一个文件答:使用菜单File/call或者call命令。
11. 如何施加面力答:app nstress ran <……>12. 如何调整视图的大小、角度答:综合使用x, y, z, m, Shift键,配合使用Ctrl+R,Ctrl+Z等快捷键。
13. 如何进行边界约束答:fix x ran <……>(约束的是速度,在初始情况下约束等效于位移约束)14. 如何知道每个单元的ID答:使用鼠标双击单元的表面,可以知道单元的ID和坐标。
15. 如何进行切片答:plo set plane ori (点坐标) norm (法向矢量) plo con sz plane (显示z方向应力的切片)16. 如何保存计算结果答:save filename(文件名可自定义)17. 如何调用已保存的结果答:使用菜单File/call或者命令rest filename(文件名可自定义)。
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的时候选两个圆柱的差,即得到边界。
Flac3D常见问题整理
1。
1常见问题及其解答Gen separate 不能被识别答:原因是FLAC3D版本不行,我用3.0的版本不能.1. FLAC3D是有限元软件吗? 答:不是,是有限差法软件。
2。
FLAC3D最先需要掌握的命令有哪些?答:需要掌握gen, ini, app, plo, solve等建模、初始条件、边界条件、后处理和求解的命令. 3。
怎样看模型的样子?答:plo blo gro可以看到不同的group的颜色分布.4. 怎样看模型的边界情况?答:plo gpfix red sk5. 怎样看模型的体力分布? 答:plo fap red sk6。
怎样看模型的云图?答:位移:plo con dis (xdis, ydis, zdis) 应力:plo con sz (sy, sx, sxy, syz, sxz)7。
怎样看模型的矢量图?答:plo dis (xdis, ydis, zdis)8。
怎样看模型有多少单元、节点?答:print info9。
怎样输出模型的后处理图?答:File/Print type/Jpg file,然后选择File/Print,将保存格式选择为jpg文件。
10. 怎样调用一个文件?答:使用菜单 File/call 或者 call 命令。
11。
如何施加面力?答:app nstress ran 〈??〉12. 如何调整视图的大小、角度?答:综合使用x, y, z, m, Shift键,配合使用Ctrl+R,Ctrl+Z等快捷键。
13。
如何进行边界约束?答:fix x ran <??〉(约束的是速度,在初始情况下约束等效于位移约束)14。
如何知道每个单元的ID?答:使用鼠标双击单元的表面,可以知道单元的ID和坐标。
15。
如何进行切片? 答:plo set plane ori (点坐标) norm (法向矢量) plo con sz plane (显示z方向应力的切片)16。
如何保存计算结果?答:save filename(文件名可自定义)17。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.1常见问题及其解答Gen separate 不能被识别答:原因是FLAC3D版本不行,我用3.0的版本不能。
1. FLAC3D是有限元软件吗?答:不是,是有限差法软件。
2. FLAC3D最先需要掌握的命令有哪些?答:需要掌握gen, ini, app, plo, solve等建模、初始条件、边界条件、后处理和求解的命令。
3. 怎样看模型的样子?答:plo blo gro可以看到不同的group的颜色分布。
4. 怎样看模型的边界情况?答:plo gpfix red sk5. 怎样看模型的体力分布?答:plo fap red sk6. 怎样看模型的云图?答:位移:plo con dis (xdis, ydis, zdis) 应力:plo con sz (sy, sx, sxy, syz, sxz)7. 怎样看模型的矢量图?答:plo dis (xdis, ydis, zdis)8. 怎样看模型有多少单元、节点?答:print info9. 怎样输出模型的后处理图?答:File/Print type/Jpg file,然后选择File/Print,将保存格式选择为jpg文件。
10. 怎样调用一个文件?答:使用菜单File/call 或者call 命令。
11. 如何施加面力?答:app nstress ran <??>12. 如何调整视图的大小、角度?答:综合使用x, y, z, m, Shift键,配合使用Ctrl+R,Ctrl+Z等快捷键。
13. 如何进行边界约束?答:fix x ran <??>(约束的是速度,在初始情况下约束等效于位移约束)14. 如何知道每个单元的ID?答:使用鼠标双击单元的表面,可以知道单元的ID和坐标。
15. 如何进行切片?答:plo set plane ori (点坐标) norm (法向矢量) plo con sz plane (显示z方向应力的切片)16. 如何保存计算结果?答:save filename(文件名可自定义)17. 如何调用已保存的结果?答:使用菜单File/call或者命令rest filename(文件名可自定义)。
18. 如何暂停计算?答:运行中使用Esc命令。
19. 如何在程序中进行暂停,并可恢复计算?答:在命令中加入pause命令,键入continue命令后可恢复计算。
20. 如何跳过某个计算步?答:在计算中按空格键可跳过本次计算,自动进入下一步。
21. FISH是什么?答:是FLAC3D的内置语言,可以用来进行参数化模型、完成命令本身不能进行的功能。
22. FISH是否一定要学?答:可以不用,需要的时候查Manual获得需要的变量就可以了。
23. FLAC3D允许的命令文件格式有哪些?答:只要是符合FLAC3D格式要求的文本文件,无论是什么后缀名,都可以为FLAC3D调用。
24. 如何调用一些可选模块?答:使用命令config dyn (fluid, creep, cppudm)。
25. 如何使用gauss_dev对符合高斯正态分布的材料参数进行赋值?答:假定某材料的摩擦角均值为40度,标准差是2,则命令如下:prop friction 40 gauss_dev 226. FISH函数中是否能调用“.sav”文件?答:不能。
FLAC3D中规定,new和restore命令不允许出现在FISH函数中,因为new和restore 命令会将原有存储信息清除掉。
27. initial 与apply 有何区别?答:initial初始化命令,如初始化计算体的应力状态等;apply边界条件限制命令,如施加边界的力、位移等约束等。
initial的应力状态会随计算过程的发生而发生改变,一般体力需要初始化,而apply施加的边界条件不会发生变化。
28. FLAC3D动力分析中是如何计算永久变形的?答:FLAC3D采用动态运动方程求解动力方程,因此采用弹塑性本构模型可以计算永久变形。
而土动力学常用的粘弹性模型由于没有考虑土体的塑性,因此不能计算永久变形。
29. 对于初学者而言,是学习FLAC还是FLAC3D?答:FLAC有较好的图形化操作界面,而FLAC3D目前只能通过命令流来操作,从学习难度上来说,FLAC要简单一些,不过复杂的三维问题还是需要使用FLAC3D才能解决。
FLAC和FLAC3D的某些命令和分析方法类似,读者在学习过程中可以相互借鉴。
30. interface建模命令中的dist关键词是否表示接触面的厚度?答:FLAC3D 中的interface 是没有厚度的,dist 关键词表示的是接触面建模时选择范围时的容差,表示该范围内的“面”上将被赋予interface 单元。
31. 初始应力场计算中位移场和速度场是否都要清零?答:是的。
一般,FLAC和FLAC3D中位移场和速度场的清零命令都是同时使用的。
32. 加了fix边界,再使用apply施加应力边界有效吗?答:无效。
fix和apply都是边界条件,两者不能混用,fix的作用是固定节点的速度,只要用户不更改这个速度,在计算中都会保持不变。
33. solve age后面跟随的时间是真实的时间吗?答:FLAC和FLAC3D在动力、渗流、流变模式下才有真实的时间,时间的单位默认为秒,也可以根据读者使用的量纲进行调整。
34. FLAC3D中主应力大小是怎么规定的?答:FLAC和FLAC3D中的大小主应力是根据应力的数值大小来规定的,并且规定压为负,而土力学中一般规定压为正,所以FLAC3D中的大小主应力z_sig1(p_z)、z_sig2(p_z)和z_sig3(p_z)分别对应于土力学中的小主应力、中主应力和大主应力,在使用时要注意区别。
35. FISH函数中dof的含义是什么?答:一些关于结构单元的FISH函数中常常出现dof变量,该变量表示的是自由度,如nd_pos( np, p, dof )函数中dof?{1,2,3}表示结构节点的三个方向的自由度。
36. 怎么在不规则的面上施加水压力?答:设置合理的水压力梯度和作用范围,使用apply nstress命令即可。
因为apply施加的应力边界条件是作用在“边界”上的,所以程序会在用户设置的range范围中自动寻找“边界”,而不管这个“边界”有多么复杂,而且nstress 表示力作用的方向是垂直于“边界”,该关键词可以保证水压力的作用方向始终垂直于作用面。
37. hist记录的数据如何转到Excel?答:使用类似如下的命令:hist write 1 vs 2 file 1.xls 可以将历史记录ID 为1 和2 的对应关系输入到文件1.xls 中,然后用Excel 打开进行编辑、处理。
1.2 常见错误提示及其解决办法本节汇集了FLAC3D在使用过程中常见的错误提示,并根据不同的提示总结了出错原因和解决办法。
FLAC3D程序自身的检查功能不多,但也有一部分错误提示,读者也可以根据软件提示的内容迅速找到错误的原因,并予以修正。
1. Bad type (pointer) conversion 出错原因:在编写FISH函数时,某些变量的赋值错误所致。
解决办法:仔细检查FISH函数中的变量赋值情况,尤其注意涉及到指针、FISH自有变量的赋值等语句。
2. Gridpoints 19801 and 19803 have identical coordinates in zone 9703 出错原因:在同一个单元内的两个节点有相同的坐标,这可能是由于将其他软件建立的模型导入到FLAC3D 时两个软件的节点坐标精度差异所导致的。
解决办法:使用attach face 来合并相关节点,或者重新检查模型。
3. Memory allocation error 出错原因:可能是网格划分的过多,超过了计算的内存所致。
解决办法;减小网格数量或者加大计算机的内存。
4. Mesh primitives does not conform to node numbering convention 出错原因:在建模时各节点坐标设置的顺序与FLAC3D中基本网格形状不一致。
解决办法:检查建模时p0~p12等节点坐标,使其符合FLAC3D的要求。
5. Source node 2 already has a link! 出错原因:在结构单元计算中,对已存在连接的节点进行设置时会出现此类错误。
解决办法:检查需要设置连接的结构节点,确保已有连接已被删除才能设置新的连接。
6. Timestep rejected by module 出错原因:一般是由于结构单元的密度没有赋值造成的。
解决办法:用命令print shell prop dens 来显示结构单元的密度,查看是否所有单元都已经赋值。
如有遗漏,应重新赋值。
7. The model name does not exist 出错原因:可能是由于模型名称输入错误,或者在调用某些可选模块(如渗流、动力)的模型时没有设置相应的Config。
解决办法:检查模型名称是否输入有误,在可选模块下检查是否已设置相应的Config。
8. Unrecognized parameter 3 (***) 出错原因:命令输入时存在错误的参数,且出错的是命令中的第3个参数。
解决办法:检查出错命令的具体位置,找到第3个参数,进行修改。
9. Viscous damping too high 出错原因:在进行UDM编写动力方面的本构时可能会遇到这种错误。
解决办法:可能由于粘性函数偏大造成的,时间步的增大会导致粘性函数值的增大。
在FLAC3D程序中,如果这个值大于1,那么就会出现这个错误。
10. Zero stiffness in grid-point xxx 出错原因:“0刚度”一般是由于材料参数未正确赋值所致。
解决办法:仔细检查计算中的材料赋值命令,看是否有遗漏,如使用以下命令来显示体积模量(bulk)参数的赋值情况。
plot block prop bulk11. Zero volume tet in zone xxx 出错原因:一般是在计算分析中使用了大变形模式(set large)。
由于在大变形模式计算过程中,节点坐标会随时步自动,这样有时会导致网格畸形,而无法进行下去。
解决方法:慎用大变形模式,大变形模式适用于粘结力较小材料的开挖过程模拟。
因此,一般问题的模拟过程,宜采用小变形模式(默认变形模式)进行。
即使是大变形问题的初始应力场,也应采用小变形模式生成,再视后续工况的具体情况确定是否改为大变形模式。
1.3学习经验和建议以作者与大多数FLAC/FLAC3D使用者的交流,总结了几点软件学习方面的经验和建议,希望可以对读者提供帮助。