论坛首页    职业区    学术与写作    工程技术区    软件区    资料区    商务合作区    社区办公室
 您好! 欢迎 登录 或 注册 最新帖子 邀请注册 活动聚焦 统计排行 社区服务 帮助
 
  • 帖子
  • 日志
  • 用户
  • 版块
  • 群组
帖子
  • 1392阅读
  • 0回复

求助Flac2d 动力计算达不到预定地震时长 [复制链接]

上一主题 下一主题
离线lijsh
 

发帖
14
土币
664
威望
85
原创币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2012-03-26
我把问题蜕化为非常简单的一个地基模型,,是自由场动力问题计算。

底部给一个水平正弦波;

现在的问题是: 模型对参数比较挑剔,有时算几秒程序就退出,下面是一些材料参数和 可以计算的地震时长的关系:
; for   prop dens 200 sh 1.4e6 bu 4.3e6 i=1,20 j=1,10             calculated time length =   100s about  
; for prop dens 200 sh 1.4e8 bu 4.3e8 i=1,20 j=1,10              calculated time length =   8s about
; for prop dens 2000 sh 1.4e8 bu 4.3e8 i=1,20 j=1,10             calculated time length =   50s less

因为材料参数一般根据试验获得,不太可能随便调整。我是在模型计算中总达不到预定地震时长,才搞了这么一个简单模型来研究参数的敏感性的。
另外,也发现降低网格密度,可以延长计算地震时长。但通过不断调整网格大小来达到能够计算的地震时长,注定是不偿失、不可取的办法。

我检查了好多遍,都没有发现明显的错误。 请大牛指点如何解决在给定的参数下,计算达不到预定时长的问题。


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;  this program is to demonstrate parameter sensitivity for dynamic response calcuation by Flac2D 5.0/4.0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
config dyn
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; define the configure and material
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
grid 20 10
m e
gen 0,0 0,10 20,10 20,0 i=1,21 j=1=11
prop dens 2000 sh 1.4e8 bu 4.3e8 i=1,20 j=1,10
fix x y j=1
fix i=1
fix i=21
set dyn off
set gravity=10.0
hist dytime
hist xvel i=11 j=2
hist xvel yvel i=11 j=11
solve            ; solve the static equilibrium
;return
;save equili.sav
                
; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;                     continue to solve dynamic response
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
set dyn on
set large
; define a sine wave
;
def sine_wave
  sine_wave = 1.0*sin(2.0*pi*freq*dytime)
end
;
; define rayleigh damping
;
set dy_damp=rayleigh 0.05 15
set dytime 0.0 freq=10
;
; assign initial boundary
;
ini xvel=0.0 yvel=0.0 xdisp=0.0 ydisp=0.0
;
;
apply ff                                 ;apply free-field dynamic condition
;
; apply the wave load to the bottom
;
apply yvel=0 xvel 1.0 hist sine_wave j=1  
hist reset
hist dytime
hist xvel i=11 j=2
hist xvel ydis i=11 j=11
solve dyt 100
;     result:
;
; for   prop dens 200 sh 1.4e6 bu 4.3e6 i=1,20 j=1,10             calculated time length =   100 s about  
; for prop dens 200 sh 1.4e8 bu 4.3e8 i=1,20 j=1,10              calculated time length =   8 s about
; for prop dens 2000 sh 1.4e8 bu 4.3e8 i=1,20 j=1,10             calculated time length =   50 s less


快速回复
限100 字节
温馨提示:欢迎交流讨论,请勿纯表情、纯引用!
 
上一个 下一个

      https://beian.mps.gov.cn/ 粤公网安备 44010602012919号 广州半山岩土网络科技有限公司 粤ICP备2024274469号

      工业和信息化部备案管理系统网站