求高手,fortran编程语言,与有限元算法有关,现缺少open中的dat文件,该文件应如何编写

发布网友

我来回答

2个回答

热心网友

nn是有限元网格的节点个数,ne为有限元网格的单元个数,(xj(i),yj(i),i=1,nn)表示每个节点的x,y坐标;((node(i,j),j=1,4),i=1,ne)表示每个单元由哪四个节点组成,由此看来对求解域的离散应该采用的是4节点四边形线性单元。根据这个情况,假设你的求解域为矩形区域,你将它离散为4个单元,每个单元有4个节点组成,共有9个节点,

输入文件内容(两虚线间的内容)应该这样写:

——————————————————————

9,4

1,x坐标值,y坐标值

2,x坐标值,y坐标值

。。。

。。。

9,x坐标值,y坐标值

1,1,4,5,2(即1号单元由1,4,5,2这4个节点组成)

2,2,5,6,3

3,4,7,8,5

4,5,8,9,6

——————————————————

当然,我只是简单举例说明,具体多少个单元和节点要看你对求解区域怎么进行有限元网格划分而定,但是格式可以按照上面写

热心网友

对有限元算法不了解,我个人认为,这个文件应该分三个部分,首先是表头nn,ne,代表两个矩阵的行数,然后是第一个矩阵,为2列nn行,第三个矩阵是4列ne行

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com