freelive365 发表于 2011-10-11 08:49:57

求助fortran高手,查遍fortran书,没有的语法

本帖最后由 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

本帖最后由 铁道科学 于 2011-10-12 13:27 编辑

子程序的每行开头都有"c $ I d : $"(中间无空格)
建议你看看F77格式就明白了。
关于a(*)语法:用于子程序,表明可以接受任意长度的数组。

freelive365 发表于 2011-10-13 11:02:01

谢谢铁道科学

a(*) 为假定大小(Assumed-size)数组

freelive365 发表于 2011-10-13 11:51:04

子程序的每行开头都有"c $ I d : $"(中间无空格)

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

铁道科学 发表于 2011-10-13 16:36:30

本帖最后由 铁道科学 于 2011-10-13 16:37 编辑

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

百度文库搜索结果

qinxl 发表于 2011-10-19 13:29:45

freelive365 发表于 2011-10-13 11:51 static/image/common/back.gif
子程序的每行开头都有"c $ I d : $"(中间无空格)

还是内有找到相关的参考


这是一行带编译指令的注释行:
c为注释行开始。
$ld:应该表示这是一个链接指令,最后一个$后应该跟库名。例如$omp表示openMP库。
页: [1]
查看完整版本: 求助fortran高手,查遍fortran书,没有的语法