首页/文章/ 详情

【教程】3-ParaView中将DEM计算结果可视化

8天前浏览56


 


这个教程的例子是,在圆柱体内考虑接触的情况下让许多球体下落,将DEM计算结果可视化。

          

1、ParaView中粒子的可视化


   

 


          

启动ParaView,加载粒子的时间序列数据(newModels_.vtk),像下图一样,粒子会以点的形式显示。    

          

为了将粒子显示为球面,使用Glyph过滤器。        

设置如下,并点击Apply,点将被绘制为球面。       

- Glyph Source

  - Glyph Type: Sphere(球体)

  - Radius: 1.0

  - Theta Resolution: 20

  - Phi Resolution: 20

- Orientation

  - Scale Array: radius(半径)

  - Scale Factor: 1    

- Masking

  - Glyph Mode: All Points(所有点)

          

2、ParaView中圆柱的可视化


   

 

最后,由于在ParaView中创建未包含在vtk结果中输出的圆柱。ParaView中也可以创建几何体。         

定义为壁边界的圆柱如下:            

```

代码如下:

fix zwalls1 all wall/gran model hertz tangential history primitive type 1 zplane 0.0

fix zwalls2 all wall/gran model hertz tangential history primitive type 1 zplane 0.15

fix cylwalls all wall/gran model hertz tangential history primitive type 1 zcylinder 0.05 0. 0.

```          

这意味着:          

- z方向高度:0.0~0.15

- 半径:0.05

- 轴线的起点(x, y):(0., 0.)          

那么,在ParaView中创建这个圆柱。          

> ❗请注意,在ParaView中创建的圆柱将是沿y轴方向的圆柱,因此稍后需要使用Transform过滤器将其旋转以改变方向。       

首先,使用Cylinder源作为沿y轴方向的圆柱来创建。        

从Sources > Geometric Shapes > Cylinder启动Cylinder源,并设置如下,然后点击Apply。

- Resolution: 40

- Height: 0.15

- Radius: 0.05

- Center: 0, 0.075, 0

          

接下来,使用Transform过滤器将圆柱围绕x轴旋转90度。

从Filters > Alphabetical > Transform启动,并设置如下,然后点击Apply。

- Rotate: 90, 0, 0

设置好后点击Apply,就像下图一样,正确的位置的圆柱就创建好了。

          

如果保持这样,粒子就看不见了,所以改变Opacity(不透明度),使其变透明。    

          

这样,就可以确认球面和圆柱的相互作用了。





来源:CFD饭圈
ACTParaView
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-09-08
最近编辑:8天前
CFD饭圈
硕士 分享CFD文章,感谢关注
获赞 9粉丝 4文章 345课程 0
点赞
收藏
作者推荐

简单总结人工智能AI在CFD的一些具体应用

人工智能(AI)在计算流体力学(CFD)领域的应用正在不断扩展和深化,为解决流体力学中的复杂问题提供了新的思路和工具。以下是AI在CFD中的一些关键应用案例的详细描述: 1. 提高模拟速度 AI技术,尤其是深度学习,已经被用于开发更高效的CFD模型。这些模型能够以更低的计算成本提供与传统数值模拟方法相当的精度。例如,通过使用深度学习网络来学习流体流动的模式和行为,研究人员能够在保持准确度的同时,显著减少计算资源的需求。这种方法不仅加速了模拟过程,还使得对于大规模和复杂流动系统的模拟成为可能,这些系统在传统方法下可能是不可行的。 2. 开发湍流模型 湍流作为流体力学中的一个重要和复杂的现象,一直是研究的热点。AI技术,特别是机器学习,为湍流建模提供了新的途径。通过从大量的流动数据中学习,AI模型能够捕捉到湍流的复杂特性,并提供更为精确的预测。这些模型不仅能够处理常见的湍流问题,还能够处理那些传统模型难以解决的非线性和多尺度现象,从而极大地推动了湍流研究的进展。 3. 优化设计 在飞行器设计、汽车工程和其他工程应用中,流体动力学特性对于性能至关重要。AI技术可以用于优化设计过程,通过模拟不同设计方案的流体动力学行为,快速评估和选择最佳设计。这种方法不仅提高了设计效率,还能够在设计阶段就预测和解决潜在的流体相关问题,从而避免了昂贵的物理原型测试和修改。 4. 实时控制和故障诊断 AI技术可以应用于实时流体系统的监测和控制。通过实时分析流体数据,AI模型能够预测系统的性能变化和潜在故障,从而实现及时的干预和维护。这对于提高系统运行的可靠性和安全性至关重要,特别是在那些对流体动力学稳定性要求极高的应用中,如航空发动机和风力发电机。 5. 处理复杂流动现象 对于那些传统CFD方法难以处理的复杂流动现象,如多相流、反应流和非牛顿流体等,AI提供了一种新的解决方案。通过从数据中学习流动规律,AI模型能够处理这些复杂现象,并提供深入的洞察。这种方法不仅能够提高模拟的准确性,还能够揭示新的物理机制和流动规律。 6. 数据驱动的研究方法 随着科学研究逐渐从依赖第一原理转向数据驱动的方法,AI在CFD中的应用也越来越广泛。通过分析大量的实验和模拟数据,AI能够帮助研究人员发现新的流体动力学规律,加速科学发现的过程。这种方法特别适用于那些数据量大、模式复杂的研究领域。 7. 科学可视化 AI技术还可以用于改善科学可视化,帮助研究人员更好地理解和解释流体动力学数据。通过使用AI算法来处理和呈现数据,研究人员能够更直观地观察流体流动的特性,识别关键的流动结构和现象。这对于教育和学术交流也非常有用,因为它能够提供更清晰和直观的教学材料。 总的来说,AI在CFD中的应用正开启一个新的研究时代,它不仅提高了模拟的效率和准确性,还扩展了我们对流体动力学现象的理解‍‍来源:CFD饭圈

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈