263712284 发表于 2016-5-16 20:05:23

隧道开挖导致左右两侧远处也产生较大位移?

首先是关于我模型的简介
一个闭合的管幕超前支护,刚度很大,里面开挖断面也大,所以开挖会导致整体隆起(用的摩尔库伦模型),这也正常。
纯力学情况下,开挖完成后地表位移正常,开挖面上方隆起较大,往左右逐渐减小,x=70处边缘有轻微沉降,但可以忽略。
有效应力的开挖,有孔压存在,但是没有考虑渗流,也没有设置流体模量fmod,开挖结果和纯力学类似,只是数值具体大小不同。(由于纯力学和有效应力开挖结果相似,下面就是他们的位移云图)

由于我想考虑流固耦合(本例中未考虑),所以还进行了一个不排水开挖(在config fluid里,但永远fluid off,一直不考虑渗流),仅仅是在开挖时候设置了流体模量fmod 2e9,来看看开挖产生的位移,以及超孔压的一些响应,所以就相当于在上一段(有效应力开挖)上多了一个流体模量而已,其他都完全一样。这时候就出现奇怪结果了,整个开挖过程中,开挖面上方逐渐隆起,但x=70很远处(照理说受影响很小),竟然一直保持沉降,而且最终开挖完成后,x=70米处位移很大!可以和开挖面上方的位移相比!以下是我认为有问题的位移云图。


请教大家,可能是哪些方面出现了问题。。。比如初始应力什么的,但是我有个对比,毕竟已经做了前两个,前两个结果都正常,第三个为什么不正常,这三个肯定之前的什么初始应力什么的都是一起设置的嘛。

苦恼了很久了,希望得到大家的帮助!

dongxx0221 发表于 2016-5-17 09:10:45

本帖最后由 dongxx0221 于 2016-5-18 23:10 编辑

无关回答,已删除。

263712284 发表于 2016-5-17 10:40:36

dongxx0221 发表于 2016-5-17 09:10
如果set fluid off计算,就要ini fmod 0;如果设置fmod,必须set fluid on进行计算。这是基本原则。具体原 ...

谢谢您的回答,但我觉得应该不是这样把,流固耦合当中。开启流固耦合计算之前必须达到力学的平衡,所以一般都要关闭渗流场的,但是力学场这时候会引起超孔压,这是肯定的,不一定关闭流体场流体模量就必须为0. 而且ftens是跟饱和有关,设置较大的负值ftens是为了防止减饱和的发生。

dongxx0221 发表于 2016-5-17 22:09:46

本帖最后由 dongxx0221 于 2016-5-19 00:07 编辑

263712284 发表于 2016-5-17 10:40
谢谢您的回答,但我觉得应该不是这样把,流固耦合当中。开启流固耦合计算之前必须达到力学的平衡,所以一 ...






;无关回答已删除

263712284 发表于 2016-5-18 09:18:05

dongxx0221 发表于 2016-5-17 22:09
不是应该不应该,就是这个样子,具体理论你可以去看教材。
流固耦合程序是是:



您给的这个命令,这是有效应力的计算模式。。。。有效应力当然不考虑流体模量了。。。流固耦合,如果渗流边界不变,不通过第一步fluid off mech on去产生超孔压,没有fmod,那孔压就不变,后面还怎么流固耦合?

dongxx0221 发表于 2016-5-18 11:28:58

本帖最后由 dongxx0221 于 2016-5-18 23:12 编辑

263712284 发表于 2016-5-18 09:18
您给的这个命令,这是有效应力的计算模式。。。。有效应力当然不考虑流体模量了。。。流固耦合,如果渗 ...
无关回复,已删除。

dongxx0221 发表于 2016-5-18 11:30:47

本帖最后由 dongxx0221 于 2016-5-18 23:12 编辑

263712284 发表于 2016-5-18 09:18
您给的这个命令,这是有效应力的计算模式。。。。有效应力当然不考虑流体模量了。。。流固耦合,如果渗 ...
无关回答,已删除。

263712284 发表于 2016-5-18 20:53:58

dongxx0221 发表于 2016-5-18 11:30
你再仔细看代码。流固耦合solve之前,set fluid on,同时设置ini fmod 2e9。

一开始以为您有您的道理,但是发现您对流固耦合太不了解了。我说的不是生成孔压,而是力学扰动形成超孔压。建议您去看一下manual 第一个例子1.1 看他关闭fluid,然后计算,到底当fluid off的时候fmod是不是0。。还有excavation in a saturated soil那个例子,每个例子你都可以看下,是否在fluid off,然后solve的时候,fmod一定要为0。希望对您有帮助

263712284 发表于 2016-5-18 20:54:54

dongxx0221 发表于 2016-5-18 11:30
你再仔细看代码。流固耦合solve之前,set fluid on,同时设置ini fmod 2e9。

你对流固耦合真的还要多学习下。

dongxx0221 发表于 2016-5-18 23:08:20

本帖最后由 dongxx0221 于 2016-5-19 00:12 编辑

263712284 发表于 2016-5-18 20:53
一开始以为您有您的道理,但是发现您对流固耦合太不了解了。我说的不是生成孔压,而是力学扰动形成超孔压 ...
上面为什么不说是力学扰动,省的我打那么多字。。你的问题我早在几个降水咨询里碰到过了。4#楼的表已经给你了。
第一种短期/瞬态分析(不排水),无论流体还是力学扰动,fmod应设为0;长期分析(排水固结)才设置fmod数值。开挖扰动造成的孔压场变化应该用短期分析,但是这一步一般被忽略掉,合并到下一步流固耦合中,也即之前所说先fmod 0 - solve,再fmod 2e9 - set fluid on - solve age;或者有人用ini fmod 2e9+set flow off mech on单独做这一步力学扰动的孔压场,然而意义并不大,还要继续计算耦合,除非是做纯粹的力学扰动,譬如砂土地震液化。所以你的问题,要么用step求解,要么尝试set flow off mech on- solve, 行不行我也不知道,我只知道有案例是这么做的。
以上是针对力学扰动的看法,既然觉得我不懂,就自行判断正误吧,不再多说了。






dongxx0221 发表于 2016-5-18 23:13:36

263712284 发表于 2016-5-18 20:54
你对流固耦合真的还要多学习下。

好,继续学习。你也是。

263712284 发表于 2016-5-19 10:33:12

dongxx0221 发表于 2016-5-18 23:13
好,继续学习。你也是。

恩,一起加油。
页: [1]
查看完整版本: 隧道开挖导致左右两侧远处也产生较大位移?