xsxcn 发表于 2010-8-13 06:50:14

30w自由度的内存和计算时间问题

请问大家对于30w自由度(网格11w,结点12w)的三维结构线性静力学问题,用商业软件(ansys, abaqus等)大致需要多少时间和多大内存。300w自由度呢?

pasuka 发表于 2010-8-13 09:52:12

请问大家对于30w自由度(网格11w,结点12w)的三维结构线性静力学问题,用商业软件(ansys, abaqus等)大致需要多少时间和多大内存。300w自由度呢?
xsxcn 发表于 2010-8-13 06:50 http://forum.simwe.com/images/common/back.gif
30w线性静力问题,用商业软件算的话,计算过程至多15分钟,内存4G肯定够用了
300w的话,可能时间会长不少,找台工作站、服务器肯定是轻松搞定的

xsxcn 发表于 2010-8-13 21:50:14

本帖最后由 xsxcn 于 2010-8-13 21:53 编辑

我自己写的程序,30w自由度,计算时间耗费了近20分钟(3.0GHz),消耗内存大约380MB,主要时间(2/3)都花在从单元刚度矩阵到总体刚度矩阵的压缩组装上。想知道和商业软件的差别何在?

pasuka 发表于 2010-8-14 11:58:58

同样的规模的问题用商业软件算一算呗,通常来说不是针对特殊问题进行过特殊优化的话,速度和商业软件在同一数量级上就不错了,否则人家一套ANSYS、ABAQUS这类软件动辄上百万的价格岂不是纸糊的。
此外,商业软件大部分都有基于MPI/OpenMP并行计算的能力,总刚都是稀疏矩阵存储格式。

luxz 发表于 2010-8-18 07:19:22

效率高的话我试过21万自由度矩阵求解33s,软件是MSC.MARC

xsxcn 发表于 2010-8-18 21:06:09

本帖最后由 xsxcn 于 2010-8-18 21:36 编辑

我算24000自由度的问题就不止33s。
如果30w自由度的话,建立压缩的总刚矩阵就要近10分钟
请问你是单核计算还是并行计算的?

luxz 发表于 2010-8-18 22:24:10

单核的,试过4核并行,30万自由度10s上下,而且不是用迭代求解法。

luxz 发表于 2010-8-18 22:25:09

忘了说一个问题,以上说的时间只是刚度矩阵求解时间,如果算上单刚集成和位移回代求应力,总用时大概乘以2~3.

xsxcn 发表于 2010-8-20 02:51:53

楼上的能说一下机器配置吗?
我有一个很奇怪的问题,我的intel3.0G总共用了16分钟,amd2.8G只用了9分钟。

bbssbb 发表于 2010-8-20 10:58:25

单纯比较时间意义不大,自己写的fortran程序一般是有很大优化余地的,可以用一些工具profile一下很方便。

xsxcn 发表于 2010-8-20 10:59:36

刚刚用abaqus算了一个36w自由度的静力线弹性问题,用时12分钟,耗费内存2个G!

luxz 发表于 2010-8-21 20:17:07

内存太小了。我们跑到过单个进程8.5个G的状况

zj8888good 发表于 2012-9-13 20:01:19

我想知道我声腔网格,单元400W,节点180w的四面体单元计算所需的资源是多少?
页: [1]
查看完整版本: 30w自由度的内存和计算时间问题