Taichi-LBM3D: Un solucionador de Lattice Boltzmann de una sola fase y multifase en CPU/GPUs multicore multiplataforma
Autores: Yang, Jianhui; Xu, Yi; Yang, Liang
Idioma: Inglés
Editor: MDPI
Año: 2022
Acceso abierto
Artículo científico
2022
Taichi-LBM3D: Un solucionador de Lattice Boltzmann de una sola fase y multifase en CPU/GPUs multicore multiplataforma
Categoría
Ingeniería y Tecnología
Subcategoría
Ingeniería Mecánica
Palabras clave
éxito
Método de Boltzmann en red
Programación paralela
Potencia de cálculo
Lenguaje de programación Taichi
Taichi-LBM3D
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 1
Citaciones: Sin citaciones
El éxito del método de Boltzmann en red requiere programación paralela eficiente y potencia de cálculo. Aquí, presentamos un nuevo solucionador de Boltzmann en red implementado en el lenguaje de programación Taichi, llamado Taichi-LBM3D. Se puede emplear en CPUs de muchos núcleos de memoria compartida multiplataforma o en GPUs masivamente paralelas (OpenGL y CUDA). Taichi-LBM3D incluye la simulación de flujo en medios porosos de una y dos fases con un modelo de red D3Q19, un esquema de colisión de Tiempo de Multi-relajación (MRT) y almacenamiento de datos dispersos. Es de código abierto, intuitivo de entender y fácilmente extensible para científicos e investigadores.
Descripción
El éxito del método de Boltzmann en red requiere programación paralela eficiente y potencia de cálculo. Aquí, presentamos un nuevo solucionador de Boltzmann en red implementado en el lenguaje de programación Taichi, llamado Taichi-LBM3D. Se puede emplear en CPUs de muchos núcleos de memoria compartida multiplataforma o en GPUs masivamente paralelas (OpenGL y CUDA). Taichi-LBM3D incluye la simulación de flujo en medios porosos de una y dos fases con un modelo de red D3Q19, un esquema de colisión de Tiempo de Multi-relajación (MRT) y almacenamiento de datos dispersos. Es de código abierto, intuitivo de entender y fácilmente extensible para científicos e investigadores.