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

[求助]高手看一下 急!!! [复制链接]

上一主题 下一主题
离线cxp_study
 

发帖
8
土币
178
威望
9
原创币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2008-04-16
; --- model geometry (hollow cylinder - 9 degree wedge) ---
gen zone cshell p0 0.        0          1.  p1 1.e2    0        1.  &
                p2 0.        0          0.  p4 1.e2    0        0.  &
                p3 0.98769e2  0.15643e2  1.                            &
                p5 0.98769e2  0.15643e2  0.                            &
                dim 1 1 1 1 size n1 n2 1 ratio 1.1 1 1
range name in      cyl end1 0 0 -100 end2 0 0 100 rad rin
range name out    cyl end1 0 0 -100 end2 0 0 100 rad 99. not
range name xl y -.001 .001 z -.001 .001

; --- fish函数 ---
def sol_pp
tab1 = tab1 + 2
  tab2 = tab2 + 2
  pnt = gp_head
  loop while pnt # null
      rad = sqrt(gp_ypos(pnt)^2 + gp_zpos(pnt)^2)
      if rad < 1.e-4 then
        x = gp_xpos(pnt)
        if x > 0.99 then
            table(tab1,x) = gp_pp(pnt) / p0
            ft = fltime
            e_val = ss * x * x / ft
            val  = exp_int
            table(tab2,x) = - val * c_e + 1.
        end_if
      end_if
      pnt = gp_next(pnt)
  end_loop
end

只是个fish 函数 我不理解的是“rad = sqrt(gp_ypos(pnt)^2 + gp_zpos(pnt)^2)”表示什么意思 而且rad 的值怎么会小于1.e-4 ?
还有gp_head 是第一个网格的位置吗??
离线hbt2008

发帖
169
土币
5
威望
326
原创币
0
只看该作者 1楼 发表于: 2008-04-16
rad = sqrt(gp_ypos(pnt)^2 + gp_zpos(pnt)^2)”  是一个求半径的  计算公式
QQ: 7247480
离线hbt2008

发帖
169
土币
5
威望
326
原创币
0
只看该作者 2楼 发表于: 2008-04-16
  pnt = gp_head
指针的位置
QQ: 7247480
离线lixl0413

发帖
14
土币
64
威望
15
原创币
0
只看该作者 3楼 发表于: 2008-04-18
rad = sqrt(gp_ypos(pnt)^2 + gp_zpos(pnt)^2)”  是一个求半径的  计算公式
pnt = gp_head
指针的位置
离线yyt

发帖
24
土币
244
威望
24
原创币
0
只看该作者 4楼 发表于: 2008-07-26
 
快速回复
限100 字节
温馨提示:欢迎交流讨论,请勿纯表情、纯引用!
 
上一个 下一个

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

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