kfcmmdb 发表于 2006-11-20 20:38

求助,这组数据怎么还原成普通矩阵形式??

从FULL输出的总刚阵,怎么还原成我们普通的矩阵形式?

Stiffness matrix from ANSYS FULL file dumped into Harwell-Boeing format         
            33             6            11            11             5
RSA                        5             5            11             0
(I14)         (I14)         (d25.15)            (d25.15)            
F                        1             5
             1
             5
             7
             9
            11
            12
             1
             2
             3
             4
             2
             5
             3
             5
             4
             5
             5
    0.270710678118655D+10
   -0.200000000000000D+10
   -0.707106781186547D+09
   -0.707106781186547D+09
    0.400000000000000D+10
   -0.200000000000000D+10
    0.141421356237309D+10
   -0.707106781186547D+09
    0.341421356237309D+10
    0.707106781186547D+09
    0.270710678118655D+10
    0.000000000000000D+00
    0.000000000000000D+00
    0.000000000000000D+00
   -0.100000000000000D+05
    0.000000000000000D+00

kfcmmdb 发表于 2006-11-20 20:59

顶起来
一天什么都没做
大家帮帮忙啊

kfcmmdb 发表于 2006-11-20 21:25

论坛斑竹 ,各位大大到哪里去了

xsdcaifu 发表于 2006-11-20 21:35

像这种帖子没有必要每隔半小时自己顶一次吧,如果有人知道怎么做,我想他肯定会不吝指教的,人家不知道怎么做任你再怎么顶也没有用阿

kfcmmdb 发表于 2006-11-20 23:16

我看了一下英文资料:
没有完全看懂,我自己猜测了一下
33             6            11            11             5   中6表示有6个元素是对称的,5表示5介矩阵,11表示11个非0元素
按照英文资料表示
             1
             5
             7
             9
            11
            12
             1
             2
             3
             4
             2
             5
             3
             5
             4
             5
             5

之中   1
             2
             3
             4
             2
             5
             3
             5
             4
             5
             5
表示第一列1-4行,第二列2行和5行,第三列3行和5行,第四列4行和5行,第五列5行非0
X    0   0    0    0
X    X   0    0    0
X    0   X    0    0
X    0   0    X    0
0    X   X   X   X
x不为0 从下面依次读取
0.270710678118655D+10
   -0.200000000000000D+10
   -0.707106781186547D+09
   -0.707106781186547D+09
    0.400000000000000D+10
   -0.200000000000000D+10
    0.141421356237309D+10
   -0.707106781186547D+09
    0.341421356237309D+10
    0.707106781186547D+09
    0.270710678118655D+10
    0.000000000000000D+00
    0.000000000000000D+00
    0.000000000000000D+00
   -0.100000000000000D+05
    0.000000000000000D+00

现在有点搞不懂   一.总刚真怎么对称?
二 0.000000000000000D+00 是怎么搞?
三 数据后面的 D+05是什么意思?

kfcmmdb 发表于 2006-11-21 20:39

还没有解决

FSI 发表于 2006-11-21 21:12

_______D+__ 表示双精度D+05 表示 10^5

Harwell-Boeing format   在 MatrixMarket有详细的说明,连转化程序都有

xueyi 发表于 2006-11-21 22:05

MatrixMarket为何?

同意楼上,不知MatrixMarket是何?请指教

kfcmmdb 发表于 2006-11-21 22:27

多谢指教

kfcmmdb 发表于 2006-11-21 22:38

能帮我具体转换一下吗
对称部分不是很确定

FSI 发表于 2006-11-22 09:47

原帖由 xueyi 于 2006-11-21 22:05 发表
同意楼上,不知MatrixMarket是何?请指教

google is your friend :@D

kfcmmdb 发表于 2006-11-22 10:03

google 上是英文的
菜鸟玩不转啊

kfcmmdb 发表于 2006-11-22 10:23

感谢钞票门大哥

正在研究中
页: [1]
查看完整版本: 求助,这组数据怎么还原成普通矩阵形式??