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

请教大家关于FISH求单元水平力之和的问题 [复制链接]

上一主题 下一主题
离线菜菜
 

发帖
114
土币
2195
威望
21
原创币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2013-06-21
RT 请教大家
建立了个挡墙的模型 如图

为了求得挡墙的倾覆力矩 故想用FISH求得挡墙从挡墙底起每一米的水平力之和

编FISH如下
运行过程无报错 但是FLAC3D中一调用就卡住
请教大家是哪里出了问题 谢谢

res RE_WALL.SAV                     ;读取求解结果

define wall_sxx                     ;定义

a = 0
b = 5                              ;挡墙底
c = 1
array fx(8)                        ;定义数组,存放1~8米水平合力

loop while a <= 7                  ;a从0~7

   p_z = zone_head
   loop while p_z # null

    if z_zcen(p_z) >= b             ;Z在1米内,X在挡墙范围内的单元
     if z_zcen(p_z) < b+1
      if z_xcen(p_z) >= 10
       if z_xcen(p_z) <= 13.3
       fx(c) = fx(c) + z_sxx(p_z)   ;累积1米内的单元水平力
       endif
      endif
     endif
    endif

   endloop

  a=a+1
  b=b+1                             ;提升1米
  c=c+1                             ;数组前进一位
endloop

end

wall_sxx                            ;使用

loop c(1,8)                         ;分别输出1~8米水平合力
"fx"=out(fx(c))
endloop
离线菜菜

发帖
114
土币
2195
威望
21
原创币
0
只看该作者 1楼 发表于: 2013-06-21
补充下
运行时程序卡在
wall_sxx 这步
快速回复
限100 字节
温馨提示:欢迎交流讨论,请勿纯表情、纯引用!
 
上一个 下一个

      浙公网安备 33010602003799号 浙ICP备14021682号-1

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