首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Python的CFD工作

使用Python的CFD工作
EN

Stack Overflow用户
提问于 2014-06-19 23:37:57
回答 1查看 1.4K关注 0票数 1

我是一名气象学家,最近我正试图研究建造我的唯一探测器的可能性。

为了做到这一点,我有以下工作计划:

  1. 我想要生成三维模型吡福美。另一种选择是openSCAD。但我从pyformex开始--生成简单的圆柱形声纳形状,并具有相关的额外特征,例如进气管之类的。
  2. 接下来,我将使用PyDistMesh将其划分为网格;并使用Xrt准备一个光线跟踪点云模型。
  3. 在第三步,我想做CFD的工作。

现在,我的问题:

  1. 还有其他简单的Python库来生成3D模型吗?我想要一个非常简单的系统,在那里我可以发出像p = Parallelogram (length, height, width)p.position(x,y,z)等命令。如果能在鼠标交互中内置--也就是说,一个内置的绘图组件,我可以用它来显示模型,然后用鼠标旋转/缩放/平移。
  2. 还有其他的网格生成工具吗?
  3. 对于这一步,我需要一个多物理系统。我试着使用OpenFOAM,它太大了(无法破解)。我看过SU2,但它似乎更多地关注于航空航天工程,而不是流体力学(我想模拟探测器的飞行-它更接近航空航天工程,以及大气层的状态)。流动性似乎更适合我的需求,但我找不到它的蟒蛇叉。那么,对于地球物理和一般的水动力模拟,是否有一些通用的、不太臃肿的多物理蟒蛇库呢?我已经看了一只驼鹿,也找不到一条蟒蛇绑定它。
  4. 科学可视化:是否有3或4个(或可能是高维)可视化库?我倾向于以Plot的形式发出简单的命令,而不是首先生成一个窗口/表单,然后在可能的情况下将图形放在上面。

最后,也是最重要的是,如果C++或Fortan,或者除了java之外的其他语言也能做到这一点,我也会考虑使用这些语言。

EN

回答 1

Stack Overflow用户

发布于 2014-06-19 23:58:27

看看http://freecadweb.org/。这似乎正在积极发展中。它是一个相当完整的用python编写的开源CAD包。我相信它也有啮合的工具。

对于cfd,您可能需要考虑开泡沫- http://www.openfoam.com/。这是一个开源的cfd软件包,必须要有陡峭的学习曲线。似乎有一些python库可以链接到它,但是我不确定这些库的活动程度:

  • http://openfoamwiki.net/index.php/Contrib/PyFoam
  • http://pythonflu.wikidot.com/
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24317869

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档