24小时热门版块排行榜    

查看: 6148  |  回复: 5

大力2010

金虫 (著名写手)

[求助] 为什么有限元做计算的时候,网格多了,需要很大的内存?? 已有1人参与

为什么有限元做计算的时候,网格多了,需要很大的内存??     100万网格的一般要多大的内存  ,
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lijf517

木虫 (小有名气)

可以估算下总体刚度矩阵的数据量。满阵是100万*100万=1万亿个元素,假定稀疏度为0.5%,按对称格式存储一半元素就是25亿个,每个元素占4个字节,就是100亿约10G的内存。当然这只是最基本的量级的估计。实际内存占用量与问题类型(静力,振动,冲击等),刚度矩阵存储方式等有关

发自小木虫Android客户端
2楼2016-08-02 22:20:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lx901023

至尊木虫 (职业作家)

其实这个问题很好,小木虫上搞仿真的人很多,但是大多数都是偏软件应用的。真正理论分析和研究的好少。

发自小木虫Android客户端
其实我想说,以上结论是我瞎编的。。。
3楼2016-08-03 19:52:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

问天阁

木虫 (正式写手)

4楼2016-08-03 23:14:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

大力2010

金虫 (著名写手)

引用回帖:
4楼: Originally posted by 问天阁 at 2016-08-03 23:14:32
100万自由度,64g内存差不多

为啥呢   自由度?和网格什么关系
5楼2016-08-04 09:04:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

peterflyer

木虫之王 (文学泰斗)

peterflyer


【答案】应助回帖

感谢参与,应助指数 +1
网格划分越多,节点数目就会越多。假设有n个节点,而每个节点又有三个自由度,则刚度矩阵就是3n*3n的大矩阵。虽然刚度阵是稀疏的带形对称矩阵(假设矩阵的半带宽为b),结构的对称性和已知边界条件的引入会对矩阵有所化简,但总要储存大约3(n+1)*b个数据,而且由于计算复杂,为保证计算精度,需要采用双精度存储数据。并且线性代数方程组的求解还需要大量的中间计算空间,这也与节点数目成正相关性。因此说划分网格越多,存储量就越大。
6楼2016-08-04 14:15:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 大力2010 的主题更新
信息提示
请填处理意见