回 帖 发 新 帖 刷新版面

主题:求救,求救!!论文还没做出,这段fortran弄不懂!


C --------- GEOMETRICAL BOUNDARY CONDITIONS IN STRESS-STRAIN
C           ANALYSI
C             NBOUND : NUMBER OF NODAL POINTS WITH KNOWN
C                      DISPLACEMENT IN EACH COMPONENT
C             NPDIS : NODAL POINT WITH KNOWN DISPLACEMENT --------------
C
      READ(group1,*) (NBOUND(I),(NPDIS(I,J),J=1,NBOUND(I)),I=1,3)
    write (6,*) (NBOUND(I),(NPDIS(I,J),J=1,NBOUND(I)),I=1,3)
    stop
      NBOUND(1)=1
    NBOUND(2)=2
    NBOUND(3)=3
    DO 90 I=1,NELEM
      DO 90 J=1,2
90    NPDIS(J,I)=3
    
    
    我不知道这段程序究竟要读group1中的什么,求救啊!!我论文还没做好,很快就要毕业啦!慌乱中!希望各位兄弟能够救救我啊!
我的QQ:63995221
酬谢啊!!

回复列表 (共3个回复)

沙发


读的就是上面注释里面写的。两个数组,一个一维,一个二维。
一维数组是每个Component中已知位移的的节点个数。
二维数组是已知位移的节点的坐标。
这两个数组从名为group1的文件中读取。
希望可以帮你。

板凳


我还是不明白输入的格式如何

3 楼

[quote]
我还是不明白输入的格式如何[/quote]
恩,你看数组的排列方式就知道了。我估计你是看不懂语法吧?
这个读取方式是一个隐式do循环,读取:NBOUND(I),(NPDIS(I,J),J=1,NBOUND(I)),I=1,3,内容如下:
NBOUND(1) NPDIS(1,1) NBOUND(1)
NBOUND(2) NPDIS(2,1) NBOUND(2)
NBOUND(3) NPDIS(3,1) NBOUND(3)

我来回复

您尚未登录,请登录后再回复。点此登录或注册