Abstract <p>This paper presents the architecture, data structures, internal mechanisms, and areas of application of the HyLBM solver software. HyLBM solver is a software package developed in C++ that utilizes the MPI library for parallel execution of calculations. HyLBM has a composite architecture with a user interface built around composite classes, emphasizing ease of use in the public part of the interface. HyLBM is designed to work with coupled physics, and a variety of LBM (Lattice Boltzmann Method) physical models have been implemented within this platform. The paper also describes several validation tests performed on this software package. These tests include: Poiseuille pressure-driven plane flow, plane cavity flow, and one- and two-component vortex flow.</p>

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Architecture of HyLBM Solver

  • M. V. Salnikov,
  • N. A. Zenin,
  • D. A. Nikishov,
  • R. I. Mullyadzhanov

摘要

Abstract

This paper presents the architecture, data structures, internal mechanisms, and areas of application of the HyLBM solver software. HyLBM solver is a software package developed in C++ that utilizes the MPI library for parallel execution of calculations. HyLBM has a composite architecture with a user interface built around composite classes, emphasizing ease of use in the public part of the interface. HyLBM is designed to work with coupled physics, and a variety of LBM (Lattice Boltzmann Method) physical models have been implemented within this platform. The paper also describes several validation tests performed on this software package. These tests include: Poiseuille pressure-driven plane flow, plane cavity flow, and one- and two-component vortex flow.