上一篇文章乔工说到SAUSAGE算的快,展示了GPU相对CPU在计算方面的比较优势以及SAUSAGE软件的 CPU+GPU计算架构。选择了强悍的显卡就可以将SAUSAGE的速度优势发挥到极致吗?不够,我必须还得补充两句。 花了2000元配块NVIDIA GEFORCE GTX 1060显卡后(有钱人当然也可以花5000元配块最新的1080Ti显卡,杨博士到现在也没舍得给我买一块),下面几个工作你要是仔细做了,我保证你可以不多掏一分钱,却可以使计算效率再度提高。 SAUSAGE中你可能觉得没有多大意义的功能其实决定了你整个工程的计算时间! SAUSAGE核心计算采用的是显式积分方法,得到稳定计算结果的前提是计算步长满足最大稳定步长,就是要满足下面这个公式: t≤△tcr=Tn/π 其中:△tcr是最大临界步长,Tn是结构的最小周期。 想起来SAUSAGE这个功能了吧,计算“最大频率”,没错就是它。为了简化用户操作,新版SAUSAGE软件已经将“竖向加载”、“ 最大频率分析”及“模态分析”封装成“一键初始分析”,最大频率分析在一键初始分析中已不知不觉的完成了。 你得看看结果,“数据结果——初始分析结果——最大频率”,软件已自动计算给出了计算步长。高手是这样判断的:“我们认为最大时间步长控制在5e10-5s以上是可以接受的。如果小于这个值太多,相同地震动时长计算的步数就越多,计算时间也会显著增长。” 自动计算出的步长明显小于经验值,怎么办?我要更快! SAUSAGE还有一个好功能,自动检查网格质量,它也是最容易被大家忽视的功能之一。 我们都知道SAUSAGE软件快速得到业界认可的一个重要原因就是采用了与ABAQUS软件一样的<1m网格高质量非线性壳单元模拟剪力墙和楼板。理论上可以证明,网格中最小尺寸单元将决定结构的最大频率,因而决定显式积分的时间步长。 如果软件自动得出的计算步长过小,说明网格有奇异,可以通过检查网格质量结果文件找到劣质单元的位置并进行改善。 根据我们积累的经验,劣质单元出现的部位往往是结构比较复杂的地方,常见如梁、柱、墙节点交错的地方。我们可以通过搜索单元找到劣质单元的位置,再通过切换显示单元和显示构件的功能找到对应的构件节点进行编辑处理。编辑通常是去除多余节点、缝合短线、合并过于小的面及移动合并过于接近的节点等。 当你改善了几个劣质单元,并重进划分网格进行最大频率分析后,会惊喜地发现计算步长增加了。恭喜你,你找对了位置!用来处理劣质单元的努力会在后面缩短的计算时间中显得非常值得! 我们曾遇到过这样一个工程,弹性设计采用了国外某著名设计软件,使用SAUSAGE进行弹塑性分析时也将其原始网格一起导入,最大频率分析显示计算步长为10e-6量级,说明导入的网格划分质量较差。 SAUSAGE软件目前具备如下功能,就是首先将原网格进行归并,再进行更高质量的网格细分,很好地完成了该工程计算。 小伙伴们千万不要被劣质单元吓到哦。少量的劣质单元根本不会影响SAUSAGE整体的计算结果。如果出现最大时间步长较小或想进一步提高计算的速度,才需要细致的查找劣质单元。还有,“最大时间步长”尽量不要人为手工修改, 以防止不满足稳定步长条件。 |
|