Fortran Coder

查看: 13883|回复: 10
打印 上一主题 下一主题

[讨论] 用Fortran实现类似[字典]功能的可能性?

[复制链接]

35

帖子

11

主题

0

精华

熟手

F 币
241 元
贡献
140 点
跳转到指定楼层
楼主
发表于 2021-9-18 00:29:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
程序运行过程中会产生一堆个数变化的数据,例如(1,2)、(3,4,5)、(6)...而在程序接下调用这些数据时,还得保证原有的组合顺序,就是说索引这堆数据时还得保持(1,2)、(3,4,5)、(6)...的组合。

Fortran有什么好的方法可以保存这堆数据,并方便的调用它们吗?
我目前想的是直接一行行写入到一个文件中,然后再从文件读入,但无疑这不是一个好的主意。
分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

259

帖子

0

主题

0

精华

版主

World Analyser

F 币
717 元
贡献
510 点

新人勋章美女勋章元老勋章热心勋章规矩勋章管理勋章

QQ
沙发
发表于 2021-9-18 08:28:52 | 只看该作者
用链表啊
回复

使用道具 举报

250

帖子

2

主题

0

精华

宗师

F 币
1731 元
贡献
872 点

规矩勋章

板凳
发表于 2021-9-18 09:01:27 | 只看该作者
我看了你这几天发的帖子,用openfoam最好还是用其本身的代码调用吧

35

帖子

11

主题

0

精华

熟手

F 币
241 元
贡献
140 点
地板
 楼主| 发表于 2021-9-18 09:25:06 | 只看该作者
necrohan 发表于 2021-9-18 09:01
我看了你这几天发的帖子,用openfoam最好还是用其本身的代码调用吧

是想把openfoam生成的网格文件转换为另外软件可读取的文件,用Fortran来实现

35

帖子

11

主题

0

精华

熟手

F 币
241 元
贡献
140 点
5#
 楼主| 发表于 2021-9-18 09:26:28 | 只看该作者

太菜了orz,版主大大有推荐的介绍链表资料吗

835

帖子

2

主题

0

精华

大宗师

F 币
3926 元
贡献
2334 点
6#
发表于 2021-9-18 11:22:01 | 只看该作者
新的语法支持一维数组递增
[Fortran] 纯文本查看 复制代码
program test
integer ,allocatable::a(:)
a=[1]
a=[a,2]
print*,a
end

259

帖子

0

主题

0

精华

版主

World Analyser

F 币
717 元
贡献
510 点

新人勋章美女勋章元老勋章热心勋章规矩勋章管理勋章

QQ
7#
发表于 2021-9-18 17:24:42 | 只看该作者
li913 发表于 2021-9-18 11:22
新的语法支持一维数组递增
[mw_shl_code=fortran,true]program test
integer ,allocatable::a(:)

我觉得这种效率可能挺低的,
我发现每次的loc地址都不一样。可见每次都重新分配并且移动过。
小数组用用还行。

259

帖子

0

主题

0

精华

版主

World Analyser

F 币
717 元
贡献
510 点

新人勋章美女勋章元老勋章热心勋章规矩勋章管理勋章

QQ
8#
发表于 2021-9-18 17:25:40 | 只看该作者
jojo9 发表于 2021-9-18 09:26
太菜了orz,版主大大有推荐的介绍链表资料吗

《Fortran 90 95 Array and Pointer Techniques》

35

帖子

11

主题

0

精华

熟手

F 币
241 元
贡献
140 点
9#
 楼主| 发表于 2021-9-21 23:03:15 | 只看该作者
kyra 发表于 2021-9-18 17:25
《Fortran 90 95 Array and Pointer Techniques》

厉害了,感谢版主大大

835

帖子

2

主题

0

精华

大宗师

F 币
3926 元
贡献
2334 点
10#
发表于 2021-9-25 20:51:51 | 只看该作者
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-11-23 09:57

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表