有没有来自python的结构分析库?

时间:2018-07-17 21:15:59

标签: python-3.x finite-element-analysis

我想找到3维结构系统中的最大位移

我有梁端点的坐标

  1. 支持类型
  2. 支持点
  3. 材料特性
  4. 截面信息
  5. 重力载荷

我不需要考虑所有内容的库,而3D结构系统的基本求解器也可以使用

(我实际上正在寻找像karamnba(用于蚱hopper)但用于python)

2 个答案:

答案 0 :(得分:2)

还有知名软件OpenSees的python绑定,有关文档,请访问: https://openseespydoc.readthedocs.io/en/latest/

答案 1 :(得分:1)

Google发现SfePy是第一匹配。

堆栈溢出不适用于此类问题。请阅读常见问题解答,下次再尝试使用Google。

我想知道为什么实现语言对您很重要。您的问题是如此简单,以至于任何FEA解决方案都可以处理它而无需您更改代码。为什么您必须指定其编写的编程语言?

更新:

现在您已经清楚了:您希望将其插入遗传算法并进行优化。

多么有趣。

您的问题描述是针对线性结构模型的,因此,FEA结果的收敛性不是问题。

收敛性 对您的GA来说是一个问题。我不知道这是可以保证的。您将探索状态空间。

我在可视化如何定义“染色体”,如何构建初始种群,改变和变异等方面遇到困难。

Google发现了一些不错的Python GA链接:thisthat

这不是out of the box problem。您可以更改几何形状,材料,边界条件,载荷等。

您将需要大量的计算能力,但幸运的是,CPU充斥着整个世界。您所需要的只是一本深厚的皮夹。

祝你好运。