我是一名气象学家,最近我在研究建造我的一个探索者的可能性。在
为此,我有以下工作计划:
- 我想生成三维模型pyformex。另一种选择是openSCAD。但我从pyformex开始——生成简单的圆柱形探空仪形状,并附带相关的额外功能,例如进气管之类。在
- 接下来,我将使用PyDistMesh;将其拆分为网格,并使用Xrt准备光线跟踪点云模型。在
- 在第三步,我想执行CFD工作。在
现在,我的问题是:
- 有其他一些简单的Python库来生成3D模型吗?我想要一个非常简单的系统,在那里我可以发出命令,比如
p = Parallelogram (length, height, width)
,或者p.position(x,y,z)
等等。如果有内置的鼠标交互,也就是说,一个内置的绘图组件,我可以用它来显示模型,并用鼠标旋转/缩放/平移。在 - 还有其他网格生成工具吗?在
- 对于这一步,我需要一个多物理系统。我试着用OpenFOAM,它太大了(无法破解)。我已经看了SU2,但它似乎更侧重于航空航天工程,而不是流体动力学(我想模拟探空器的飞行,它更接近航空航天工程,以及大气状态)。Fluidity似乎更适合我的需要,但我找不到相应的python分支。那么,是否有一些通用的、不太臃肿的多物理python库来进行地球物理和一般流体力学模拟呢?我看了一眼驼鹿,也没有找到一个python绑定。在
- 科学可视化:是否有3个或4个(或更高维)可视化库?如果可能的话,我更愿意发出简单的命令
Plot
,而不是先生成一个窗口/窗体,然后在上面放置图形。在
最后,最重要的是,如果可以用C++或FurTAN或其他java语言来完成,那么我也会考虑使用这些。在
Tags:
看看http://freecadweb.org/。这似乎正在积极发展中。它是一个用python编写的相当完整的开源CAD包。我相信它也有啮合的工具。在
对于cfd,您可能需要考虑openfoam-http://www.openfoam.com/。这是一个开放源码的cfd软件包,必须有陡峭的学习曲线。似乎有一些python库可以链接到它,但是我不确定这些库有多活跃:
http://openfoamwiki.net/index.php/Contrib/PyFoam
http://pythonflu.wikidot.com/
相关问题 更多 >
编程相关推荐