找回密码
 注册
Simdroid-非首页
查看: 157|回复: 5

[3. Fortran] 求助fortran高手,查遍fortran书,没有的语法

[复制链接]
发表于 2011-10-11 08:49:57 | 显示全部楼层 |阅读模式 来自 湖北宜昌
本帖最后由 freelive365 于 2011-10-11 08:52 编辑

我学习有限元,在伯克利大学下载了feappv2.2源程序
网址:
http://www.ce.berkeley.edu/projects/feap/feappv/
http://www.ce.berkeley.edu/projects/feap/feappv/feappv22.zip
看后有有些语法现象不明白
1. 除主程序外, 子程序的每行开头都有  "c $ I d : $"(中间无空格)   是什么意思?
2. 变量申明
implicit none
include 'eldata.h'
include 'iofile.h'
integer i,j,k,jel,isw
integer ix(*)
real*8 p(*),s(*),d(*),u(*),x(*),t(*)

程序中大量出现 形如a(*)的变量 何解

3 程序是通用的,可以算1、2、3维,也就是说程序可以动态分配变量的大小,但程序中找不到ALLOCATABLE的标记

渴望得到高手解决
发表于 2011-10-12 12:14:49 | 显示全部楼层 来自 江苏南京
Simdroid开发平台
本帖最后由 铁道科学 于 2011-10-12 13:27 编辑
子程序的每行开头都有  "c $ I d : $"(中间无空格)

建议你看看F77格式就明白了。
关于a(*)语法:用于子程序,表明可以接受任意长度的数组。

评分

1

查看全部评分

回复 不支持

使用道具 举报

 楼主| 发表于 2011-10-13 11:02:01 | 显示全部楼层 来自 湖北宜昌
谢谢铁道科学

a(*) 为假定大小(Assumed-size)数组
回复 不支持

使用道具 举报

 楼主| 发表于 2011-10-13 11:51:04 | 显示全部楼层 来自 湖北宜昌
子程序的每行开头都有  "c $ I d : $"(中间无空格)

还是内有找到相关的参考
能否给个参考书或者共享类似pdf文件什么
谢谢!
回复 不支持

使用道具 举报

发表于 2011-10-13 16:36:30 | 显示全部楼层 来自 江苏南京
本帖最后由 铁道科学 于 2011-10-13 16:37 编辑

此类参考资料很多,百度一下一大堆,给你个搜索连接:

百度文库搜索结果
回复 不支持

使用道具 举报

发表于 2011-10-19 13:29:45 | 显示全部楼层 来自 北京
freelive365 发表于 2011-10-13 11:51
子程序的每行开头都有  "c $ I d : $"(中间无空格)

还是内有找到相关的参考

这是一行带编译指令的注释行:
c为注释行开始。
$ld:应该表示这是一个链接指令,最后一个$后应该跟库名。例如$omp表示openMP库。
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-11-1 07:26 , Processed in 0.047214 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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