PFC手册中文翻译整理3FISH.doc

PFC手册中文翻译整理3FISH.doc

ID:57254463

大小:623.00 KB

页数:25页

时间:2020-08-07

PFC手册中文翻译整理3FISH.doc_第1页
PFC手册中文翻译整理3FISH.doc_第2页
PFC手册中文翻译整理3FISH.doc_第3页
PFC手册中文翻译整理3FISH.doc_第4页
PFC手册中文翻译整理3FISH.doc_第5页
资源描述:

《PFC手册中文翻译整理3FISH.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、FISH语言4FISH语言初学指南4.1介绍和概述FISH是一种内嵌于PFC2D的编程语言,使用户能够定义新的变量和函数。这些函数可以扩大PFC2D的应用范围或增加用户定义特性。例如,可以绘制或打印新的变量,生成特殊粒子,将伺服控制用于数值试验,指定性能的不均匀分布,以及自动进行参数研究。FISH语言是针对那些想用Itasca软件做些事情的人开发的,而用现存的Itasca软件很难或者说不可能做到。它提供了一个内置语言,因此用户可以写自己需要的函数,而不是在标准代码中加入许多新的和专门的功能。一些有用的FISH函数已经写出;这些函数的相互关联设置,

2、称为扩张的Fishtank,在PFC2D程序中给出(见FISHvolume第3节)。对于没有编程经验的人,写一些简单的函数或对现有的函数作一些简单修改是可行的。第4.2节为非程序员作了介绍。但是FISH程序也可以变的复杂(在任何编程语言中的代码都是这样);更多详细资料参见FISHvolume第2节。与所有的编程任务一样,FISH函数应按一个渐进的方式编写,在编写更加复杂的代码之前每一步都要检查运行。FISH函数的错误检查不会比大多数编译器少,因此所有的函数在用于实际应用之前,应进行简单的数据测试。FISH程序简单地嵌入一个正常的PFC2D数据文件

3、—在DEFINE后面的行是FISH函数;函数遇到END终止。FISH函数还可以调用其它函数。定义函数的顺序并不重要,只要它们都是先定义后使用(例如通过PFC2D命令引用)。由于FISH函数的汇编形式是储存在PFC2D的存储空间,SAVE命令保存FISH函数和相关变量的当前值。FISH语言规则和固有功能的完整定义见FISHvolume第2节。其中包括语法规则,数据类型,运算,变量和函数。所有FISH语言名称在FISHvolume第2节进行了描述,在命令和FISH参考概要中给出了这些名称的概要。4.2新手指南和教程本节是为已经运行PFC2D(至少是一

4、些简单问题)而没有使用FISH语言的人准备的;如果没有编程经验。为了从例子中获得最大的好处,你应该尝试用PFC2D运行这些例子。短的程序可以直接键入。在运行一个例子之后,使用命令NEW“清除界面”,就可以为下一个例子作准备。另外较长的程序可以先在文件中创立然后用CALL调用。在PFC2D命令提示后面输入例4.1中的各行,每输入一行便在其末尾按键。(在此和后面的所有例子,第一行用了分号,这仅表示注释不必输入。)注意在输入第一行后(不是注释行),命令提示符变为DEF>;当输入END命令后,命令提示符变为常用提示符。如果你是在给PFC2D

5、或FISH输入行得到话,提示符的变化会让你了解。通常情况下,DEFINE语句后面的所有行都作为FISH函数定义的一部分(直到输入END语句)。但是如果输入的行中有错误(例如将“=”输入为“+”),那么会使PFC2D提示符回到原来状态。在这种情况下,应输入NEW命令重新开始。因为输入很容易出错,因此FISH程序通常通过编辑器输入文件。它们被PFC2D调用就像正常的PFC2D数据文件。这一过程将稍后描述;现在继续运行。如果在输入下面行时没有错误,在PFC2D>提示符下,实现abc函数的值(在前面例4.1中定义的),输入行:将得到:通过定义符号abc(

6、用DEFINE…END结构,如例4.1),现在在使用PFC2D的许多方面都涉及到该结构。例如PRINT命令使FISH函数的值显示出来;该值经过一系列的算术运算:这是一个赋值语句。如果等号成立,等号右边的表达式值将赋给等号左边的变量。注意算术运算按照通常的法则;加、减、乘、除分别用符号+,-,*,/表示。符号“^”表示指数。我们现在输入一个稍微不同的程序(用命令NEW清除旧的):这里我们引入变量hh,给它赋值为22,在后面的行用到。如果我们输入命令PRINTabc,输出的结果与前面完全相同。但是我们这里用到两个FISH符号;它们都有值,一个(abc

7、)是作为函数。另外一个(hh)是作为变量。它们的区别如下:当用到FISH函数符号名时(例如在PRINT语句中),如果符号对应一个函数,那么相关的函数将被执行。但是,如果符号并不是一个函数名称,那么仅仅使用符号的当前值。下面的实验可以帮助澄清区分变量和函数。在此实验之前,请注意,PFC2D的SET命令可以用来设置任何用户定义的FISH符号的值,符号在FISH程序中的独立性已介绍。现在,键入以下行不使用NEW命令,因为我们希望保留以前输入的程序。SET命令将abc和hh的值设为0。因为hh是一个变量,第一个PRINT命令简单地显示了hh的值为0。第二

8、个PRINT命令使abc执行(因为abc是函数名);hh和abc的值被重新计算。因此,第三个PRINT命令表明hh已经重置其原来的值。为

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。