首页/文章/ 详情

FISH编程---数组工具Array

2年前浏览3099
1 引言

我们正在全面改写原来的FISH教程,以适应最新的版本变化,新的教程型式是PPT+项目文件,以简化PPT中过多的文字内容。FISH函数分为公用函数和特殊函数,公用函数可适用于所有软件,特殊函数仅适用于特定的软件,包括FLAC2D/FLAC3D, UDEC/3DEC, PFC2D/PFC3D和MassFlow。本文讨论了数组函数Array的用法及其在项目中的应用。值得一提的是,Array是FISH语言最早使用的阵列型式(在FLAC3.2中首次引入),灵活性相对较差,在后来发展的FISH语言中,增加了一个新的函数MAP,参看【FISH: 使用MAP数组实现loop foreach】,灵活性比Array要好一些,不过Array仍可以帮助我们完成许多事情。


2 数组Array
数组是 FISH 变量的容器,其中插入的条目通过整数索引分配和检索。数组Array是一个公用函数,这意味着可以在所有软件中使用,数组可以是多维的,接受许多种类的型式,包括整数、列表、二维矢量、三维矢量、矩阵、张量等,其属性和方法有:
(1) array(INT/LIST/VEC2/VEC3/MAT/TEN<,INT>)
(2) array.copy(ARR)---拷贝一个数组
(3) array.create(ARR)---创建任意维数的数组
(4) array.delete(ARR)---删除一个数组
(5) array.dim(ARR)---获取数组的维数

(6) array.size(ARR<,INT>)---获取数组维数的数值

还有两个array函数用于UDEC,在其它软件中很少或不能使用:

来源:计算岩土力学
岩土PFCFLAC3D3DEC
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2022-12-03
最近编辑:2年前
计算岩土力学
传播岩土工程教育理念、工程分析...
获赞 150粉丝 1103文章 1782课程 0
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈