24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 179  |  回复: 2
当前主题已经存档。

jxhgwy

金虫 (正式写手)

[交流] [求助]子程序

借助于别人的库文件中的子程序,结果其子程序中的虚参为数组,我的主程序中的参数为动态分配的指针,这样实参和虚参之间类型不匹配,那么我应该如何调用该子程序呢?
谢谢!
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

maomao1210

金虫 (正式写手)

★ ★ ★ ★
jxhgwy(金币+2,VIP+0):谢谢建议,可能金币给的不多,抱歉。当初定的少了,现在不好分配 3-21 11:19
sunxiao(金币+2,VIP+0):谢谢参与,欢迎常来仿真编程版 4-30 11:35
不知道你具体是什么情况,呵呵,最好是能贴出来一部分。
这个例子是假设你的主程序的数组是动态二维数组,子程序也是二维数组。
我的建议:
通过构造一个一维数组,传递数据。
2楼2009-03-20 15:21:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jxhgwy

金虫 (正式写手)

★ ★
sunxiao(金币+2,VIP+0):鼓励一下 4-30 11:35
引用回帖:
Originally posted by maomao1210 at 2009-3-20 15:21:
不知道你具体是什么情况,呵呵,最好是能贴出来一部分。
这个例子是假设你的主程序的数组是动态二维数组,子程序也是二维数组。
我的建议:
通过构造一个一维数组,传递数据。

谢谢!这也是一个方法。我曾考虑,但似乎不太好操作。

具体情况是:
我想要将3维场变量记录为TECPLOT文件,所以需要调用TECDAT111

      INTEGER(4) FUNCTION tecdat111 &
       (N, &
        FieldData, &
        IsDouble)
        !MS$ATTRIBUTES STDCALL :: tecdat111
        !MS$ATTRIBUTES REFERENCE :: N,FieldData,IsDouble
        INTEGER(4)  N
        REAL(4)     FieldData(*)
        INTEGER(4)  IsDouble
      END FUNCTION tecdat111

我的场变量如温度、密度等都是用的ALLOCATABLE POINTER 来表示的,因为变量的维数大小无法事先确定。似乎动态数组又不能在主程序中出现。所以我的指针变量代入到上述函数的 FIELDDATA 时总是出现 ‘ Error: The type of the actual argument differs from the type of the dummy argument.  ‘  的错误。

不知道哪位做过TECPLOT 格式的二进制数据输出,请提供一些好的建议,谢谢!
3楼2009-03-21 11:16:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 jxhgwy 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 348求调剂 +4 小懒虫不懒了 2026-03-28 4/200 2026-03-29 08:23 by fmesaito
[考研] 一志愿北京化工大学材料与化工(085600)296求调剂 +13 稻妻小编 2026-03-26 13/650 2026-03-29 08:20 by fmesaito
[考研] 321求调剂 +7 璞玉~~ 2026-03-25 8/400 2026-03-29 06:41 by 544594351
[考研] 299求调剂 +8 15188958825 2026-03-25 8/400 2026-03-29 01:36 by fmesaito
[考研] 356求调剂 +3 gysy?s?a 2026-03-28 3/150 2026-03-29 00:33 by 544594351
[考研] 材料与化工(0856)304求B区调剂 +8 邱gl 2026-03-27 8/400 2026-03-28 12:42 by 唐沐儿
[考研] 265求调剂 +8 小木虫085600 2026-03-27 8/400 2026-03-27 22:16 by 无际的草原
[考研] 085600,材料与化工321分,求调剂 +9 大馋小子 2026-03-27 9/450 2026-03-27 14:30 by mmm just
[考研] 08开头275求调剂 +4 拉谁不重要 2026-03-26 4/200 2026-03-27 14:12 by Delta2012
[考研] 材料求调剂 +5 .m.. 2026-03-25 5/250 2026-03-27 11:08 by 不吃魚的貓
[考研] 求调剂 一志愿 本科 北科大 化学 343 +6 13831862839 2026-03-24 7/350 2026-03-26 22:57 by 不吃魚的貓
[考研] 321求调剂 +6 wasdssaa 2026-03-26 6/300 2026-03-26 20:57 by sanrepian
[考研] 327求调剂 +7 prayer13 2026-03-23 7/350 2026-03-26 20:48 by 不吃魚的貓
[考研] 085602化学工程求调剂。 +4 平乐乐乐 2026-03-26 4/200 2026-03-26 17:57 by fmesaito
[考研] 289求调剂 +17 硕星赴 2026-03-23 17/850 2026-03-26 16:18 by 不吃魚的貓
[考研] 263求调剂 +6 yqdszhdap- 2026-03-22 10/500 2026-03-26 13:11 by 公瑾逍遥
[考研] 化学调剂一志愿上海交通大学336分-本科上海211 +4 小鱼爱有机 2026-03-25 4/200 2026-03-26 10:19 by aa331100
[考研] 一志愿武理085500机械专业总分300求调剂 +3 an10101 2026-03-24 7/350 2026-03-25 00:00 by 山鬼0-
[考研] 344求调剂 +3 desto 2026-03-24 3/150 2026-03-24 10:09 by 搏击518
[考研] 070300,一志愿北航320求调剂 +3 Jerry0216 2026-03-22 5/250 2026-03-23 09:16 by 。。堂堂
信息提示
请填处理意见