最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

ABAQUS-二次开发-边界条件

来源:动视网 责编:小OO 时间:2025-09-26 11:04:01
文档

ABAQUS-二次开发-边界条件

这个例子模拟三峡库区的水位涨落时,涉水土质滑坡的渗流场分布情况的,是以前做的,蛮好玩的。如果大家关心些新闻的话,三峡库区有涨水、蓄水、排水、枯水这个一年一次循环的周期,关键问题就在于怎么在数值模拟中考虑这个涨水、排水,并且是和实际时间对应起来。图1水位涨落周期变化曲线时间单位这里用的是“天”,任何问题,只要把单位统一化,就可以实现自己所定义的单位系统下的问题,这个大家应该是很熟悉的了。t=2天t=4天t=8天t=16天t=20天t=26天图2浸润线位置随涨水时间t变化图数值模拟中实现这个问题,
推荐度:
导读这个例子模拟三峡库区的水位涨落时,涉水土质滑坡的渗流场分布情况的,是以前做的,蛮好玩的。如果大家关心些新闻的话,三峡库区有涨水、蓄水、排水、枯水这个一年一次循环的周期,关键问题就在于怎么在数值模拟中考虑这个涨水、排水,并且是和实际时间对应起来。图1水位涨落周期变化曲线时间单位这里用的是“天”,任何问题,只要把单位统一化,就可以实现自己所定义的单位系统下的问题,这个大家应该是很熟悉的了。t=2天t=4天t=8天t=16天t=20天t=26天图2浸润线位置随涨水时间t变化图数值模拟中实现这个问题,
这个例子模拟三峡库区的水位涨落时,涉水土质滑坡的渗流场分布情况的,是以前做的,蛮好玩的。如果大家关心些新闻的话,三峡库区有涨水、蓄水、排水、枯水这个一年一次循环的周期,关键问题就在于怎么在数值模拟中考虑这个涨水、排水,并且是和实际时间对应起来。

图 1 水位涨落周期变化曲线

时间单位这里用的是“天”,任何问题,只要把单位统一化,就可以实现自己所定义的单位系统下的问题,这个大家应该是很熟悉的了。

 

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

Part-1-1.nod27,8,,30

*BOUNDARY,AMPLITUDE=down5

Part-1-1.nod26,8,,40

*BOUNDARY,AMPLITUDE=down6

Part-1-1.nod25,8,,50

*BOUNDARY,AMPLITUDE=down7

Part-1-1.nod24,8,,60

*BOUNDARY,AMPLITUDE=down8

Part-1-1.nod23,8,,70

*BOUNDARY,AMPLITUDE=down9

Part-1-1.nod22,8,,80

*BOUNDARY,AMPLITUDE=down10

Part-1-1.nod21,8,,90

*BOUNDARY,AMPLITUDE=down11

Part-1-1.nod20,8,,100

*BOUNDARY,AMPLITUDE=down12

Part-1-1.nod19,8,,110

*BOUNDARY,AMPLITUDE=down13

Part-1-1.nod18,8,,120

*BOUNDARY,AMPLITUDE=down14

Part-1-1.nod17,8,,130

*BOUNDARY,AMPLITUDE=down15

Part-1-1.nod16,8,,140

*BOUNDARY,AMPLITUDE=down16

Part-1-1.nod15,8,,150

*BOUNDARY,AMPLITUDE=down17

Part-1-1.nod14,8,,160

*BOUNDARY,AMPLITUDE=down18

Part-1-1.nod13,8,,170

*BOUNDARY,AMPLITUDE=down19

Part-1-1.nod12,8,,180

*BOUNDARY,AMPLITUDE=down20

Part-1-1.nod11,8,,190

*BOUNDARY,AMPLITUDE=down21

Part-1-1.nod10,8,,200

*BOUNDARY,AMPLITUDE=down22

Part-1-1.nod9,8,,210

*BOUNDARY,AMPLITUDE=down23

Part-1-1.nod8,8,,220

*BOUNDARY,AMPLITUDE=down24

Part-1-1.nod7,8,,230

*BOUNDARY,AMPLITUDE=down25

Part-1-1.nod6,8,,240

*BOUNDARY,AMPLITUDE=down26

Part-1-1.nod5,8,,250

*BOUNDARY,AMPLITUDE=down27

Part-1-1.nod4,8,,260

*BOUNDARY,AMPLITUDE=down28

Part-1-1.nod3,8,,270

*BOUNDARY,AMPLITUDE=down29

Part-1-1.nod2,8,,280

*BOUNDARY,AMPLITUDE=down30

Part-1-1.nod1,8,,290

*BOUNDARY,AMPLITUDE=down31

Part-1-1.nod0,8,,300

以上是一部分关键字,其实根本问题就是找到对应节点,对各个节点附上与时间相关的边界。这个问题,其实只能算是半成品式的二次开发吧。用过LS-DYNA可能更清楚我写的这个东西是怎么一回事。

文档

ABAQUS-二次开发-边界条件

这个例子模拟三峡库区的水位涨落时,涉水土质滑坡的渗流场分布情况的,是以前做的,蛮好玩的。如果大家关心些新闻的话,三峡库区有涨水、蓄水、排水、枯水这个一年一次循环的周期,关键问题就在于怎么在数值模拟中考虑这个涨水、排水,并且是和实际时间对应起来。图1水位涨落周期变化曲线时间单位这里用的是“天”,任何问题,只要把单位统一化,就可以实现自己所定义的单位系统下的问题,这个大家应该是很熟悉的了。t=2天t=4天t=8天t=16天t=20天t=26天图2浸润线位置随涨水时间t变化图数值模拟中实现这个问题,
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top