使用Python计算流体力学

2024-05-15 02:14:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我是一名气象学家,最近我在研究建造我的一个探索者的可能性。在

为此,我有以下工作计划:

  1. 我想生成三维模型pyformex。另一种选择是openSCAD。但我从pyformex开始——生成简单的圆柱形探空仪形状,并附带相关的额外功能,例如进气管之类。在
  2. 接下来,我将使用PyDistMesh;将其拆分为网格,并使用Xrt准备光线跟踪点云模型。在
  3. 在第三步,我想执行CFD工作。在

现在,我的问题是:

  1. 有其他一些简单的Python库来生成3D模型吗?我想要一个非常简单的系统,在那里我可以发出命令,比如p = Parallelogram (length, height, width),或者p.position(x,y,z)等等。如果有内置的鼠标交互,也就是说,一个内置的绘图组件,我可以用它来显示模型,并用鼠标旋转/缩放/平移。在
  2. 还有其他网格生成工具吗?在
  3. 对于这一步,我需要一个多物理系统。我试着用OpenFOAM,它太大了(无法破解)。我已经看了SU2,但它似乎更侧重于航空航天工程,而不是流体动力学(我想模拟探空器的飞行,它更接近航空航天工程,以及大气状态)。Fluidity似乎更适合我的需要,但我找不到相应的python分支。那么,是否有一些通用的、不太臃肿的多物理python库来进行地球物理和一般流体力学模拟呢?我看了一眼驼鹿,也没有找到一个python绑定。在
  4. 科学可视化:是否有3个或4个(或更高维)可视化库?如果可能的话,我更愿意发出简单的命令Plot,而不是先生成一个窗口/窗体,然后在上面放置图形。在
最后,最重要的是,如果可以用C++或FurTAN或其他java语言来完成,那么我也会考虑使用这些。在


Tags: 模型命令网格可视化系统物理工程鼠标
1条回答
网友
1楼 · 发布于 2024-05-15 02:14:15

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

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

相关问题 更多 >

    热门问题