第一种:
mod mohr
prop bulk=6.67e9 shear=4e9 fric=45 coh=1e6 tens 2e6
inter 1 prop kn 1e8 ks 1e8 friction 15 cohesion 4e5
fix x range x -20.1 -19.9
fix x range x 19.9 20.1
fix z range z -20.1,-19.9
fix y range y -0.1,0.1
fix y range y 99.9,100.1
set grav 0,0,-10
ini density=2500
apply szz -2.5e6 range z 19.9 20.1
apply sxx 0.86e6 range x -20.1 -19.9
apply sxx -0.86e6 range x 19.9 20.1
;;;;;;;
set large
hist unbal
solve
第二种:
mod mohr
prop bulk=6.67e9 shear=4e9 fric=45 coh=1e6 tens 2e6
inter 1 prop kn 1e8 ks 1e8 friction 15 cohesion 4e5
fix x range x -20.1 -19.9
fix x range x 19.9 20.1
fix z range z -20.1,-19.9
fix y range y -0.1,0.1
fix y range y 99.9,100.1
set grav 0,0,-10
ini density=2500
ini szz -2.5e6 range z 19.9 20.1
ini sxx 1.25e6 range x -20.1 -19.9
ini sxx -1.25e6 range x 19.9 20.1
;;;;;;;
set large
hist unbal
solve
[ 本帖最后由 zhuhaha 于 2006-12-21 11:33 编辑 ] 手册上例子:
ini和apply不是重复了吗?
mod mohr
prop bulk=1e8 shear=3e8 fric=35 coh=1e3 tens=1e3
fix x range x -0.1,0.1
fix z range z -0.1,0.1
fix y range y 9.9,10.1
set grav 0,10,0
ini density=1000
ini syy=0.0 grad 0,-10000,0
ini sxx=0.0 grad 0,-5000,0
ini szz=0.0 grad 0,-5000,0
apply sxx=0.0 grad 0,-5000,0 range x 9.9,10.1
apply szz=0.0 grad 0,-5000,0 range z 9.9,10.1
[ 本帖最后由 zhuhaha 于 2006-12-21 11:34 编辑 ] 还是设成elas,参数加大?
mod elas
inter 1 prop kn 1e9 ks 1e9 friction 15 cohesion 4e5
fix x range x -20.1 -19.9
fix x range x 19.9 20.1
fix z range z -20.1,-19.9
fix y range y -0.1,0.1
fix y range y 99.9,100.1
set grav 0,0,-10
ini density=2500
apply szz -2.5e6 range z 19.9 20.1
apply sxx 1.25e6 range x -20.1 -19.9
apply sxx -1.25e6 range x 19.9 20.1 方法都可,可以看LAKEWATER的PPT。岩土工程数值模拟不是追求精确度,而是力求反映规律。
回复 #22 zhuhaha 的帖子
楼上把ini 和 apply命令混淆了,ini命令来对地层进行初始应力的施加,而APPLY是施加应力边界条件 好贴阿 高手真多
FLAC3D沉降问题
我做了个桩承载力的模拟,主要是求沉降量,土体用mohr模型,但在自重下总得不到均匀沉降的位移云图,后来用elas模型初始平衡,平衡后再将模型改回mohr,但改回后如果elas中的参数与土参数一致则出现在加载荷时土体沉降不合理(在桩顶和桩中部出现异常,且沉降量过小),如果elas中的参数设的很大则在改回mohr模型时就出现不均匀沉降,但加力后沉降却合理.请高手指点 GRAV用于平衡地应力场,若没有则初始状态将处于不平衡状态. 认真看了这个帖子,让我少了很多疑惑啊,好贴。 8# ruigrate学习到了 设定初始地应力场是十分必要的 没有地应力场进行计算会使模型在重力作用下发生过大的变形 从而不能与实际情况相符。 关于初始地应力及其算法,有两个疑问一直没弄明白,请牛人帮忙解答一下:1. 为何一定要让模型达到初始平衡再进行计算?
2. 那种改大参数,让模型在自重下平衡得到初始应力场的做法中,要将哪些参数改大呢?bulshe...
real 发表于 2005-7-12 22:09 http://forum.simwe.com/images/common/back.gif
初始平衡的作用可以看做是地层在自然状态下经过很长时间的固结所成的状态
初始弹性计算可以将K和G取很大(10^9~10) 弹塑性计算将位移至零只留地应力场进行计算 真是济济一堂的牛人啊 真是济济一堂的牛人啊 m e 一般不用设置kn和ks吧 一般而言这样是为了计算比较快,因为这样设置以后,此时几乎已经平衡,了,计算步较少了,变形也就很少了嘛,当然最好再在以后计算时初始化位移为0,但初始化位移与否(在这种情况下),并不会明显影响计算结果的.当然还有另一种方法就是开始时设成弹性的(model elas)(或者还是mohr的但参数给的要大一些,目的是防止破坏),直接运行到平衡达来获取初始应力值,在真正计算时再改成mohr并将参数改为真实的数值,这种方法更适合于单元不太多,因为比较简单.但如果单元数目很多的话,那么此种方法速度会很慢的 apply是施加的外力ini是初始的内力 一般而言这样是为了计算比较快,因为这样设置以后,此时几乎已经平衡,了,计算步较少了,变形也就很少了嘛,当然最好再在以后计算时初始化位移为0,但初始化位移与否(在这种情况下),并不会明显影响计算结果的.当然还有另一 ...
li_2001 发表于 2009-3-31 21:21 http://forum.simwe.com/images/common/back.gif
这样做的话地应力不是被人为改变了吗?为什么要人为加大它的参数呢,很不合理 大家正好讨论地应力的问题,我也有个疑问,平衡地应力后,水平方向的地应力如何确定的?是由本构模型来确定的吗? 39# tianshen
我是说 内部的水平地应力是通过什么方式计算的