Architecture of HyLBM Solver
摘要
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.