当前位置:   article > 正文

你可以定制自己的Fluent界面!_fluent design 界面例子

fluent design 界面例子

Fluent可以实现界面定制

图片

使用scheme语言可以之间对Fluent界面进行修改定制,同时这种语言还可以链接到UDF中,和UDF进行交互

使用方法:

1. 新建txt文档,写好scheme语言的脚本,将后缀名更改为.scm格式

图片

2. 打开Fluent,点击左上角file-read-Scheme

图片

3. 读取Scheme文件,然后会在界面显示代码定制的内容。

比如y+计算器就可以直接在Fluent界面显示

图片

和之前文章四十五、壁面函数理论及y+的确定小程序结果对比,基本相同

图片

下面是这个Y+计算器的代码:

代码经过复制粘贴之后格式好像就变了,我试了一下,复制到txt文档,不能正常使用,这里还是贴出来给大家参考。

代码源文件我会放在文章末尾的链接中,也会放在群文件,供大家使用


 

  1. (define apply-cb #t)
  2. (define update-cb #f)
  3. ;事件函数
  4. (define (apply-cb . args)
  5.    (display "")
  6. )
  7. (define (update-cb . args)
  8.   (cx-set-real-entry real1 1.0);默认主流速度
  9.   (cx-set-real-entry real2 1.215);密度
  10.   (cx-set-real-entry real3 1.8e-5);粘度
  11.   (cx-set-real-entry real4 0.5);特征长度
  12.   (cx-set-real-entry real5 1.0);y+
  13. )
  14. (define (click . args)
  15.    (define density (cx-show-real-entry real2))
  16.    (define velocity (cx-show-real-entry real1))
  17.    (define mu (cx-show-real-entry real3))
  18.    (define length (cx-show-real-entry real4))
  19.    (define ypl (cx-show-real-entry real5))
  20.    (define re ( / ( * length ( * density velocity)) mu))
  21.    (define cf (/ 0.026 (expt re (/ 1 7))))
  22.    (define iwall (* 0.5 (* velocity (* velocity (* cf density)))))
  23.    (define ufric (sqrt (/ iwall density)))
  24.    (define DeltaS (* 2 (/ (/ (* ypl mu) ufric ) density )))
  25.    (cx-set-real-entry real6 DeltaS)
  26.    (cx-set-real-entry real7 re)
  27. )
  28. ;界面布局
  29. (define yplus (cx-create-panel "y+计算器" apply-cb update-cb))
  30. (define table1 (cx-create-table yplus "Data Inputs"))
  31. (define real1 (cx-create-real-entry table1 "Velocity(m/s):" 'row 0))
  32. (define real2 (cx-create-real-entry table1 "Density(kg/m3):" 'row 1))
  33. (define real3 (cx-create-real-entry table1 "Viscosity(Pa*s):" 'row 2))
  34. (define real4 (cx-create-real-entry table1 "Length(m):" 'row 3))
  35. (define real5 (cx-create-real-entry table1 "YPlus:" 'row 4))
  36. (define button1 (cx-create-button yplus "Calculate" 'activate-callback click 'row 1))
  37. (define table2 (cx-create-table yplus "Data Outputs") 'row 2)
  38. (define real6 (cx-create-real-entry table2 "DeltaS(m):" 'row 1))
  39. (define real7 (cx-create-real-entry table2 "Re:" 'row 2))
  40. (cx-show-panel yplus)

原文链接:

你可以定制自己的Fluent界面!使用scheme语言可以之间对Fluent界面进行修改定制,同时这种语言还可以链接到UDF中,和UDF进行交互https://mp.weixin.qq.com/s/3dhXlirAk5aCHFKbNriqQQ

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/107130
推荐阅读
相关标签
  

闽ICP备14008679号