以梦为马,不负韶华

搜索
查看: 3822|回复: 5
收起左侧

aspen 用户模块 fortran 编写问题

[复制链接]
发表于 1970-1-1 08:00:00 显示全部楼层 |阅读模式
aspen求助
aspen版本: v8.6
       DO 200 I=NCOMP_NCC+2,NCOMP_NCC+3    !2温度 压力
        SOUT2(I)=SIN1(I)
200   CONTINUE

这是user模块一个简单的例子中fortran文件,其中的一段代码,是将温度压力输出。
问题是,这个只迭代两次么。第一次是 SOUT2(NCOMP_NCC+2)=SIN1(NCOMP_NCC+2),第二次是SOUT2(NCOMP_NCC+3)=SIN1(NCOMP_NCC+3)吗?
DO循环不是步长默认为1么。在这里怎么体现。难道NCOMP_NCC+2和NCOMP_NCC+3 只是类型为整型的代码。大家多多讨论下。




发表于 1970-1-1 08:00:00 显示全部楼层
瞧一瞧,看一看,学一学
回复 支持 反对

使用道具 举报

发表于 1970-1-1 08:00:00 显示全部楼层
本帖最后由 zenglanmu 于 2015-5-23 11:45 编辑

不指定步长的话就是默认步长是1啦,NCOMP_NCC+2和NCOMP_NCC+3是循环的起始值和结束值,这个必须是整形。
另外
DO 200 I=NCOMP_NCC+2,NCOMP_NCC+3 !2温度 压力
    SOUT2(I)=SIN1(I)
200 CONTINUE
可以写成
DO I=NCOMP_NCC+2,NCOMP_NCC+3 !2温度 压力
    SOUT2(I)=SIN1(I)
END DO
这种形式
原来的DO 200相当于GOTO到定义成200行(即CONTINUE)这个地方,编程中是不太提倡的
回复 支持 反对

使用道具 举报

发表于 1970-1-1 08:00:00 显示全部楼层
路过学习下
回复 支持 反对

使用道具 举报

发表于 1970-1-1 08:00:00 显示全部楼层

路过学习下
- 本文出自马后炮化工论坛,原文地址:http://meng.horse/thread-124979-1-1.html
回复 支持 反对

使用道具 举报

发表于 1970-1-1 08:00:00 显示全部楼层
编写的程序用asplink生成dll是说111.obj : error LNK2019: 无法解析的外部符号 _DSET@16,该符号在函数 _SFCRGE 中被引用
111.obj : error LNK2019: 无法解析的外部符号 _FCNJSG,该符号在函数 _SFCRGE 中被引用怎么回事啊?有大神吗?求解答。。。
回复 支持 反对

使用道具 举报

不想打字就选择快捷回复吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|以梦为马,不负韶华

GMT+8, 2025-3-4 19:05

Powered by 以梦为马,不负韶华

© 2024-2099 Meng.Horse

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