为什么 Karamba3D 计算如此之快——背后的求解器是什么?
Karamba3D 的计算引擎用 C++ 编写,并尽可能利用并行化。所使用的求解器是 Pardiso,它是英特尔数学核心函数库(MKL)的一部分。
有哪些计算方法?
梁:Karamba3D 采用幂级数方法来计算单元刚度以及沿单元任意点处的状态。该方法基于 Helmut Rubin 的研究,包含二阶理论,并采用 Timoshenko-Ehrenfest 梁理论,该理论考虑了剪切变形。
壳:Karamba3D 中的三角形壳单元基于 Argyris 的 TRIC 单元。这些单元遵循 Euler-Bernoulli 方法,即初始垂直于中面的线在变形后仍保持垂直。
屈曲计算方法是什么?
Karamba3D 的屈曲计算基于求解广义特征值问题,该问题涉及系统的弹性刚度矩阵和几何刚度矩阵。特征值问题使用 Arpack 求解,它采用隐式重启 Arnoldi 方法。
END
公司名称:北京哲想软件有限公司
北京哲想软件官方网站:cogitosoft.com
北京哲想软件微信公众平台账号:cogitosoftware
北京哲想软件微博:哲想软件
北京哲想软件邮箱:sales@cogitosoft.com
销售(俞先生)联系方式:+86(010)68421378
微信:18610247936 QQ:368531638

