手册的中文整合和翻译.pdf
FISH语言
4FISH语言初学指南
4.1简介和概述
FISH是一种内嵌于PFC2D的编程语言,使顾客可以定义新的变量和函
数。这些函数可以扩大PFC2D日勺用范围或增长顾客定义特性。例如,
可以绘制或打印新的变量,生成特殊粒子,将伺服控制用于数值试验,
指定性能日勺不均匀分布,以及自动进行参数研究。
FISH语言是针对那些想用Itasca软件做些事情日勺人开发的I,而用现存日勺
Itasca软件很难或者说不也许做到。它提供了一种内置语言,因此顾客可
以写自己需要的函数,而不是在原则代码中加入许多新的和专门的功能。
某些有用日勺FISH函数已经写出;这些函数日勺互相关联设置,称为扩张的
Fishtank,在PFC2D程序中给出(见FISHvolume第3节)。对于没有编
程经验的人,写某些简朴的函数或对既有的函数作某些简朴修改是可行
的。第4.2节为非程序员作了简介。不过FISH程序也可以变的复杂(在
任何编程语言中的代码都是这样);更多详细资料参见FISHvolume第2
节。
与所有的编程任务同样,FISH函数按一种渐进的方式编写,在编写愈
加复杂日勺代码之前每一步都要检查运行。FISH函数的错误检查不会比大
多数编译器少,因此所有的函数在用于实际用之前,进行简朴的数
据测试。
FISH程序简朴地嵌入一种正常的PFC2D数据文献一在DEFINE背面口勺
行是FISH函数;函数碰到END终止。FISH函数还可以调用其他函数。
定义函数口勺次序并不重要,只要它们都是先定义后使用(例如通过PFC2D
命令引用)。由于FISH函数的汇编形式是储存在PFC2D的存储空间,
SAVE命令保留FISH函数和有关变量口勺目前值。
FISH语言规则和固有功能的完整定义见FISHvolume第2节。其中包括
语法规则,数据类型,运算,变量和函数。所有FISH语言名称在FISH
volume第2节进行了描述,在命令和FISH参照概要中给出了这些名称
的I概要。
4.2新手指南和教程
本节是为已经运行PFC2D(至少是某些简朴问题)而没有使用FISH语
言的人准备日勺;假如没有编程经验。为了从例子中获得最大日勺好处,你
当尝试用PFC2D运行这些例子。短的程序可以直接键入。在运行一种
例子之后,使用命令NEW“清除界”,就可认为下一种例子作准备。
此外较长的程序可以先在文献中创立然后用CA调用。
在PFC2D命令提醒背输入例4.1中时各行,每输入一行便在其末尾按
venter〉键。(在此