fortran动态结构体数组的实现
来源:互联网 发布:萨尔浒之战 知乎 编辑:程序博客网 时间:2024/06/10 15:42
举例说明,现在我们要实现这么个功能:
- 有很多点,需要以一种简单的方式来对它们的三个坐标值进行处理,那么如果分别定义三个数组,x(i),y(i),z(i)来表示也并非不可,但实在臃肿难看。好在f90开始加入了自定义数据类型的功能,类似于c++中的结构体。
一开始不知道有多少个点,点的数目是后来根据某种规则知道的。有一个办法:将数组初始化得非常大!当然这很蠢
我们采用动态结构体数组来实现这个想法。
完成之后,我们将能这么使用它:
node(i).x !第i个node的x坐标值
node(i).y !第i个node的y坐标值
node(i).z !第i个node的z坐标值代码如下所示:
type node_struct real x,y,zend typetype(node_struct),allocatable,dimension(:)::node !属性为node_struct的名为node的动态数组!该动态数组的分配allocate(node(100)) !分配100个node
0 0
- fortran动态结构体数组的实现
- fortran F90动态数组的基本使用示范
- Fortran中-fcray-pointer动态数组的使用
- FORTRAN的数组-笔记
- Fortran 数组的声明
- 结构体类型的动态数组操作
- ALLOCATE语句分配FORTRAN动态数组方法
- fortran 以动态数组为函数参数
- PB动态数组实现机理1 --- 利用本身的结构来实现动态二维数组
- FORTRAN 数组的下标问题
- Fortran 判断数组的 维度。
- 用结构体变量实现对动态数组的管理和操作
- 用C语言分配动态二维数组(结构体实现)
- Fortran 数组
- fortran数组
- Fortran 数组
- 动态储存结构体数组
- 动态数组的实现
- Tab标签页(面试常考)分别用原生js和jquery实现
- YUYV编码成h.264:Linux视频采集与编码(二)
- boost库多线程特性
- 光棍节程序员闯关秀 writeup
- 【ssm个人博客项目实战01】SSM环境搭建
- fortran动态结构体数组的实现
- 阿里云虚拟主机连接MySQL报错 bdm267037493_db.tablename donot exist
- perror 和 strerror 区别
- 《TCP/IP详解卷一:协议》学习笔记六
- 【算法题之路】从尾到头打印链表
- 使用lite-server快速搭建本地服务器
- JAVA求学之路第十八天(各种流&&Proterpties)
- 注释转换器
- JS执行上下文与变量对象