当前位置: X-MOL 学术Math. Comput. Simul. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Simulations of Ga melting based on multiple-relaxation time lattice Boltzmann method performed with CUDA in Python
Mathematics and Computers in Simulation ( IF 4.6 ) Pub Date : 2021-03-01 , DOI: 10.1016/j.matcom.2020.09.024
Benjamín Salomón Noyola-García , Suemi Rodriguez-Romo

Abstract A new solver, via the enthalpy multiple-relaxation lattice Boltzmann method, is developed to simulate the Ga melting (considering Ga as a phase change material) for different settings. At first, the phase change simulation of a simple bar is performed, this case is implemented to validate the heat transfer in our model via the analytical solution. Second, the solid–liquid phase change simulation with convection driven by gravity of Ga immersed in a 2D non-Darcy heterogeneous porous media, obtained from an image, is provided. Here, we present a novel process where Kozeny law is used globally for the homogeneous porosity and locally for the heterogeneous porosity. The second case is validated by experimental data already published in the literature. The fact that our solver is enforced in a single Nvidia GPU device with CUDA technology in Phyton 3.8 is a new feature introduced in this paper. Our results are given as a different approach to phase transitions embedded in porous media within an acceptable error margin from analytical and experimental results.

中文翻译:

在 Python 中使用 CUDA 执行基于多重弛豫时间格子 Boltzmann 方法的 Ga 熔化模拟

摘要 开发了一种新的求解器,通过焓多重弛豫晶格 Boltzmann 方法来模拟不同设置下的 Ga 熔化(将 Ga 视为相变材料)。首先,执行简单棒的相变模拟,此案例用于通过解析解验证我们模型中的传热。其次,提供了浸入二维非达西非均质多孔介质中的 Ga 重力驱动对流的固液相变模拟,从图像中获得。在这里,我们提出了一个新的过程,其中 Kozeny 定律在全球范围内用于均质孔隙度,而在局部用于非均质孔隙度。第二种情况已通过文献中已发表的实验数据进行验证。我们的求解器在 Phyton 3.8 中采用 CUDA 技术的单个 Nvidia GPU 设备中执行,这一事实是本文引入的一个新功能。我们的结果是在分析和实验结果可接受的误差范围内作为嵌入多孔介质的相变的不同方法给出的。
更新日期:2021-03-01
down
wechat
bug