24小时热门版块排行榜    

查看: 2119  |  回复: 7
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

nwpusolid

铁虫 (正式写手)

[求助] 关于fortran子程序调用内部函数

(1)我在fortran子程序(subroutine类型),中使用了取整函数int,
然后在调用哪个子程序的时候,报错。请问大家,在子程序调用哪个
这些内部函数的时候是不是要事先声明呢?如何声明,希望大家帮帮忙

(2)顺便再问一个问题,能否再subroutine子程序利用文件操作,(因为这个子程序是被主程序多次调用的)每调用一次子程序将子程序的一些重要变量就写入到文件,我只知道一些简单的write函数和文件打开的open函数,你能帮帮我吗?这个假想合理吗?能实现吗?
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

学虫dj

金虫 (正式写手)

【答案】应助回帖


jjdg: 金币+1, 感谢参与 2013-06-18 01:01:11
引用回帖:
5楼: Originally posted by nwpusolid at 2013-06-17 19:25:24
那么请问我每次调用子程序的时候就进行了一次读写操作,假设添加的代码是:
open(*,*)
write(*,*)m,n
也就是将子程序中的mn变量写入了文本文件中,那我再次调用的时候还要将新的mn写入文本文件,这样的话,新 ...

如果你在吧m,n写入文本之后close了文本,那么接下来的写入就是覆盖掉前面写入的东西,如果你没close的话,就接着往下写,如果输格式输出的话,有具体的方式,fortran书中肯定会介绍,格式化输出
穷则独善其事,达则兼济天下
7楼2013-06-17 21:26:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 8 个回答

pippi6

铁杆木虫 (著名写手)

工程和科学数值计算咨询

【答案】应助回帖


感谢参与,应助指数 +1
jjdg: 金币+1, 感谢参与 2013-06-18 01:00:42
> 我在fortran子程序(subroutine类型),中使用了取整函数int,
然后在调用哪个子程序的时候,报错。请问大家,在子程序调用哪个
这些内部函数的时候是不是要事先声明呢?

请给出具体错误message,fortran内部函数不会要求声明

关于问题(2),你没有说你具体的文件处理要求是什么? 某些文件处理fortran可以做,不是最有效的工具,要就事论事,一般评论没有什么意义
2楼2013-06-17 11:26:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

学虫dj

金虫 (正式写手)

【答案】应助回帖


感谢参与,应助指数 +1
jjdg: 金币+1, 感谢参与 2013-06-18 01:00:49
在子程序里面条用外面的函数应该用extenal声明一下,你说的第二个可以,但是别用close关闭文件就行
穷则独善其事,达则兼济天下
3楼2013-06-17 13:38:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

pippi6

铁杆木虫 (著名写手)

工程和科学数值计算咨询


jjdg: 金币+1, 感谢参与 2013-06-18 01:00:55
引用回帖:
3楼: Originally posted by 学虫dj at 2013-06-17 13:38:14
在子程序里面条用外面的函数应该用extenal声明一下,你说的第二个可以,但是别用close关闭文件就行

int 是fortran内部函数,不是外部函数
4楼2013-06-17 15:35:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[找工作] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +3 i3cz6qj6l2 2026-02-17 3/150 2026-02-18 11:09 by lqtl9djx19
[考博] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +3 i3cz6qj6l2 2026-02-17 3/150 2026-02-18 10:54 by lqtl9djx19
[考研] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +3 i3cz6qj6l2 2026-02-17 3/150 2026-02-18 10:39 by lqtl9djx19
[考研] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +3 pnpwoqbg8f 2026-02-17 3/150 2026-02-18 08:53 by lqtl9djx19
[硕博家园] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +3 pnpwoqbg8f 2026-02-17 3/150 2026-02-18 08:38 by lqtl9djx19
[找工作] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +4 pnpwoqbg8f 2026-02-17 4/200 2026-02-18 07:55 by lotyj5cz79
[基金申请] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +3 pnpwoqbg8f 2026-02-16 4/200 2026-02-18 07:40 by lotyj5cz79
[考研] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +4 pnpwoqbg8f 2026-02-16 4/200 2026-02-18 07:38 by lotyj5cz79
[硕博家园] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +4 pnpwoqbg8f 2026-02-16 4/200 2026-02-18 07:23 by lotyj5cz79
[论文投稿] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +4 pnpwoqbg8f 2026-02-16 4/200 2026-02-18 07:08 by lotyj5cz79
[公派出国] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +3 pnpwoqbg8f 2026-02-16 3/150 2026-02-18 06:53 by lotyj5cz79
[论文投稿] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +3 pnpwoqbg8f 2026-02-17 3/150 2026-02-18 00:40 by tk2gfblvuz
[找工作] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +3 pnpwoqbg8f 2026-02-17 4/200 2026-02-18 00:23 by tk2gfblvuz
[公派出国] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +3 pnpwoqbg8f 2026-02-17 3/150 2026-02-17 23:40 by tk2gfblvuz
[基金申请] 基金正文30页指的是报告正文还是整个申请书 +3 successhe 2026-02-16 4/200 2026-02-17 20:56 by successhe
[基金申请] 今年春晚有几个节目很不错,点赞! +5 瞬息宇宙 2026-02-16 6/300 2026-02-17 12:49 by jymy19840415
[微米和纳米] 球磨粉体时遇到了大的问题,请指教! 10+3 6sbiam 2026-02-12 15/750 2026-02-16 15:03 by tgzxzqj
[基金申请] 过年走亲戚时感受到了所开私家车的鄙视链 +3 瞬息宇宙 2026-02-15 5/250 2026-02-16 14:23 by aspect3000
[基金申请] 情人节自我反思:在爱情中有过遗憾吗? +4 瞬息宇宙 2026-02-15 5/250 2026-02-15 22:28 by baiboxie
[硕博家园] 江汉大学解明教授课题组招博士研究生/博士后 +3 cleverlyy 2026-02-12 3/150 2026-02-12 21:02 by qsdf1
信息提示
请填处理意见