网站大量收购闲置独家精品文档,联系QQ:2885784924

Fluent二次开发基础培训.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Fluent二次开发基础培训

实例演示 谢谢! A Pera Global Company ? 2008 PERA China A Pera Global Company ? 2008 PERA China Fluent二次开发教程 安世亚太科技(北京)有限公司 主要内容 Scheme简介 Scheme的基本语法 Fluent中使用Scheme 示例代码解析 fluent的脚本语言-scheme Scheme语言是LISP语言的一个方言(或说成变种),它诞生于1975年的MIT,有着近三十年的历史 Scheme是一个小巧而又强大的语言,作为一个多用途的编程语言,它可以作为脚本语言使用,也可以作为应用软件的扩展语言来使用 1.Scheme简介 fluent的脚本语言-scheme 关于scheme语言的语法,请参见 /tspl4/ /developerworks/cn/linux/l-schm/index1.html#N102AB /home/dorai/t-y-scheme/t-y-scheme-Z-H-1.html 用scheme开发fluent涉及到fluent的内部变量和系统函数,参见: Mirko Javurek, Linz 写的Scheme Programing in FLUENT 5 6 注意:fluent并未发布过官方的scheme手册,此手册为德国fluent的工程师根据应用总结,大量fluent的内部变量和函数是未知的。 1.Scheme简介 scheme的变量 scheme语言定义全局变量 scheme变量定义不分类型 例:(define x 1) 给x赋值为1 (define x) 定义变量x,未赋值 scheme语言定义局部变量 (let ((变量1 值)(变量2 值)…) (语句1)(语句2)… ) 变量1、变量2只作用于后面括号内的语句 但是,scheme的基础变量在fluent的用户界面(cortex)和内核里是不能用来传递数据的,因此,fluent有rp变量和cx变量两种类型的fluent变量,cx变量应用不多,在二次开发中,用rp变量就可以了,rp变量也可以在udf中使用。 2.Scheme的基本语法 fluent的rp变量 脚本中定义rp变量(integer, real, string, list) 例:(rp-var-define ‘x 1 ‘integer #f) 定义rp变量x为整型,值为1 (rpsetvar ‘x 7) 给x赋值7 fluent的rp变量不是基础类型,因此不能直接计算和赋值,需要获取它的真正值,如下: (rpgetvar ‘x) 注意当使用rp变量时,变量前的’是必须要有的 2.Scheme的基本语法 scheme的函数定义 lambda 匿名函数 (lambda(参数1 参数2…) 语句1 语句2 …) define (define(函数名 参数1 参数2…) 语句1 语句2…) 2.Scheme的基本语法 fluent启动加载scheme scheme文件扩展名为scm。 在启动命令后面,加上参数-i,加scheme文件。 例如: D:\Fluent.Inc\ntbin\ntx86\fluent.exe 3d -r6.3.26 -i d:\try_m.scm 3.Fluent中使用Scheme fluent启动加载scheme 3.Fluent中使用Scheme fluent的主要控件 Fluent的窗口都是通过 菜单栏来触发,模板 也一样。 (工具栏菜单) menu (工具栏下拉菜单) menu 触发窗口panel (窗口)panel (按钮)button (按钮) button (panel-button) (fluent主窗口) 3.Fluent中使用Scheme fluent的控件介绍 (浮点型输入) real-entry (布局用的表格)table (整型输入) integer-entry (多选框输入) symbol-list (窗口)panel (下拉菜单输入输入) drop-down-list 3.Fluent中使用Scheme fluent TUI命令 fluent自动执行的基础:scheme程序中执行TUI命令 在fluent窗口中,回车就能显示出下一级可进行的操作命令,基本和界面操作一致,略有不同 3.Fluent中使用Scheme fluent TUI命令 在scheme中的执行 TUI命令 例: (ti-menu-load-string(format #f display/open-window \n))

文档评论(0)

pangzilva + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档