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

FLAC3D 求助 [复制链接]

上一主题 下一主题
离线2500431747
 

发帖
62
土币
76
威望
4
原创币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2013-03-12
这是在彭文斌老师书上抄的的一个程序,作为自己联系。但在运行的时候总是报错
unrecognized parameter    width
程序如下
ge zo b size 10 5 5
mod el
prop shear 1e8 bulk 2e8
fix x y z range x -0.1 0.1 y 0 5 z 0 5
fix x y z  range x 0 10 y 0 5 z -0.1 0.1
fix x y z range x 9.9 10.1 y 0 5 z 0 5
table 1
def find_add
    head=null
    p_gp=gp_head                                 ;g_head 指向节点表 zone_head 指向单元体表
    loop while p_gp#null
        x_pos=gp_xpos(p_gp)                   ;gp_xpos(p_gp) 节点地址为p_gp的点的x坐标
        if x_pos=gp_xpos(p_gp)
           new=get_mem(2)                  ;  mem(ad)设置或获得正常FISH变量地址
           mem(new)=head                   ;get_mem(n)申请n个fish变量对象的内存空间,返回内存的开始地址
           mem(new+1)=p_gp
           head=new
        endif
        p_gp=gp_next(p_gp)                   ;gp_next下一个节点地址
      end_loop
    end
set width=10.0
find_add
def apply_vel
    whilestepping;由于由此命令,每个时间步都会执行apply_vel函数
    ad=head
    loop while ad #null
         p_gp=men(ad+1)
         gp_xvel(p_gp)=vel_max *gp_zpos(p_gp)/height
         gp_zvel(p_gp)=-vel_max *(gp_xpos(p_gp)-width)/height
         ad=men(ad)
     end_loop
end
set large vel_max=1e-2 height=5.0
step 100
step 100
离线feige513

发帖
2
土币
644
威望
0
原创币
0
只看该作者 1楼 发表于: 2013-03-13
做模拟的伤不起啊
一个人独自上路,孤独旅行。
离线2500431747

发帖
62
土币
76
威望
4
原创币
0
只看该作者 2楼 发表于: 2013-03-13
学习是快乐的。

内容来自[短消息]
离线feige513

发帖
2
土币
644
威望
0
原创币
0
只看该作者 3楼 发表于: 2013-03-14
呵呵

内容来自[短消息]
快速回复
限100 字节
温馨提示:欢迎交流讨论,请勿纯表情、纯引用!
 
上一个 下一个

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

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