ABAQUS-二次开发-边界条件
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
这个例子模拟三峡库区的水位涨落时,涉水土质滑坡的渗流场分布情况的,是以前做的,蛮好玩的。如果大家关心些新闻的话,三峡库区有涨水、蓄水、排水、枯水这个一年一次循环的周期,关键问题就在于怎么在数值模拟中考虑这个
时间单位这里用的是“天”,任何问题,只要把单位统一化,就可以实现自己所定义的单位系统下的问题,这个大家应该是很熟悉的了。
t=2天
t=4天
t=8天
t=16天
t=20天t=26天
图2 浸润线位置随涨水时间t变化图
数值模拟中实现这个问题,需要对边界条件上加载孔隙水压力的方式动手脚了,首先把时间定下来,然后把每个时间对应的水位高度定下来,然后就是写对应的程序了,关键就在于,需要在各个位置的节点处定义不同的pp_t幅值曲线。这个问题使用子程序会很方便,也可以不用,只需要定义一堆关键字吧,但是GUI方式是完全没法实现的。其实软件关键字的背后也就是他的脚本语言,就好像是FLAC里写一句struct cable,这个命令本身只有给你看懂那么一个傻瓜意义意义。看看关键字怎么定义的:
*AMPLITUDE,name=down1,VALUE=ABSOLUTE
0,0,30,-300,180,-300
*AMPLITUDE,name=down2,VALUE=ABSOLUTE
0,10,1,0,30,-290,180,-290
*AMPLITUDE,name=down3,VALUE=ABSOLUTE
0,20,2,0,30,-280,180,-280
*AMPLITUDE,name=down4,VALUE=ABSOLUTE
0,30,3,0,30,-270,180,-270
*AMPLITUDE,name=down5,VALUE=ABSOLUTE
0,40,4,0,30,-260,180,-260
*AMPLITUDE,name=down6,VALUE=ABSOLUTE
0,50,5,0,30,-250,180,-250
*AMPLITUDE,name=down7,VALUE=ABSOLUTE
0,60,6,0,30,-240,180,-240
*AMPLITUDE,name=down8,VALUE=ABSOLUTE
0,70,7,0,30,-230,180,-230
*AMPLITUDE,name=down9,VALUE=ABSOLUTE
0,80,8,0,30,-220,180,-220
*AMPLITUDE,name=down10,VALUE=ABSOLUTE
0,90,9,0,30,-210,180,-210
*AMPLITUDE,name=down11,VALUE=ABSOLUTE
0,100,10,0,30,-200,180,-200
*AMPLITUDE,name=down12,VALUE=ABSOLUTE
0,110,11,0,30,-190,180,-190
*AMPLITUDE,name=down13,VALUE=ABSOLUTE
0,120,12,0,30,-180,180,-180
*AMPLITUDE,name=down14,VALUE=ABSOLUTE
0,130,13,0,30,-170,180,-170
*AMPLITUDE,name=down15,VALUE=ABSOLUTE
0,140,14,0,30,-160,180,-160
*AMPLITUDE,name=down16,VALUE=ABSOLUTE
0,150,15,0,30,-150,180,-150
*AMPLITUDE,name=down17,VALUE=ABSOLUTE 0,160,16,0,30,-140,180,-140
*AMPLITUDE,name=down18,VALUE=ABSOLUTE 0,170,17,0,30,-130,180,-130
*AMPLITUDE,name=down19,VALUE=ABSOLUTE 0,180,18,0,30,-120,180,-120
*AMPLITUDE,name=down20,VALUE=ABSOLUTE 0,190,19,0,30,-110,180,-110
*AMPLITUDE,name=down21,VALUE=ABSOLUTE 0,200,20,0,30,-100,180,-100
*AMPLITUDE,name=down22,VALUE=ABSOLUTE 0,210,21,0,30,-90,180,-90
*AMPLITUDE,name=down23,VALUE=ABSOLUTE 0,220,22,0,30,-80,180,-80
*AMPLITUDE,name=down24,VALUE=ABSOLUTE 0,230,23,0,30,-70,180,-70
*AMPLITUDE,name=down25,VALUE=ABSOLUTE 0,240,24,0,30,-60,180,-60
*AMPLITUDE,name=down26,VALUE=ABSOLUTE 0,250,25,0,30,-50,180,-50
*AMPLITUDE,name=down27,VALUE=ABSOLUTE 0,260,26,0,30,-40,180,-40
*AMPLITUDE,name=down28,VALUE=ABSOLUTE 0,270,27,0,30,-30,180,-30
*AMPLITUDE,name=down29,VALUE=ABSOLUTE 0,280,28,0,30,-20,180,-20
*AMPLITUDE,name=down30,VALUE=ABSOLUTE 0,290,29,0,30,-10,180,-10
*AMPLITUDE,name=down31,VALUE=ABSOLUTE 0,300,29.9,0,180,0
*BOUNDARY,AMPLITUDE=down1
Part-1-1.nod30,8,,0
*BOUNDARY,AMPLITUDE=down2
Part-1-1.nod29,8,,10
*BOUNDARY,AMPLITUDE=down3
Part-1-1.nod28,8,,20
*BOUNDARY,AMPLITUDE=down4