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

[求助]关于fish程序的疑问? [复制链接]

上一主题 下一主题
离线mthinking
 

发帖
264
土币
899
威望
1259
原创币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2010-03-28
小弟正在学习fish,下面是段关于监测桩承台竖向荷栽的程序,没看懂,哪为大侠好心给分析分析啊? }~PG]A  
eN </H.bm]  
def zs_top Bw!J!cCj  
    ad=top_head [A {o"zY  
    zftot=0.0 !\d~9H%`B  
    loop while ad #null bV2a2#kj  
      gp_pnt=men(ad+1) Rr CG(Bh  
      zf=gp_zfunbal(gp_pnt) 0F![<5X  
      zftot=aftot+zf 517wduj  
      ad=men(ad) k:j_:C&.  
    end_loop tWzBQx   
  zs_top=zftot/0.1414 qN' 3{jiPL  
end 60n P'xfR  
我一直高不懂的是,1.象top_head这种变量(类似的经常在程序开头出现,如gp_head,pnt_head)是自己定义的么?但就直接这么出现就可以使用了吗?  2.ad=men(ad)?ad到底是变量地址还是变量(内容)? fJ5mKN  
3.里面有两次使用到了men(aaa)函数,在书里面介绍该函数有两种用法,一个是设置或返回变量aaa的内存地址,一个是aaa作为内存地址时返回其相应的内容,在上面程序里是如何使用的? }:{ @nP  
oMLs22Do?  
小弟刚刚学习,那为前辈不吝赐教啊 ?感激不尽,,,
离线lipinyu263

发帖
13
土币
133
威望
110
原创币
0
只看该作者 1楼 发表于: 2010-04-02
我也不太清楚啊。但是zone_head和gp_head表示的分别是单元和节点的头指针,一般是后面接着Z-next()和gp_next()的。这的功能是单元遍历和节点遍历。从而获得单元或者节点的信息
离线mthinking

发帖
264
土币
899
威望
1259
原创币
0
只看该作者 2楼 发表于: 2010-04-04
没有高手给分析以下么?
离线fire_hall

发帖
7
土币
165
威望
0
原创币
0
只看该作者 3楼 发表于: 2011-07-29
我一直没搞明白gp_next()的问题,gp_head指的是的gridpoint节点的头指针,但是具体到所建的网格,在什么位置,是在P0位置么?还有gp_next对应的网格位置是在什么地方?
快速回复
限100 字节
温馨提示:欢迎交流讨论,请勿纯表情、纯引用!
 
上一个 下一个

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

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