[MIS15-P01] Development of Two-Dimensional Lattice Boltzmann Code and Its Coarray parallelization
Keywords:Lattice Boltzmann Method, Coarray parallelization , Fortran 2008
For this end, we have developed a fundamental two-dimensional computational fluid dynamics solver based on LBM and parallelized the code. For the parallelization, we have adopted coarray parallelization of Fortran 2008. The coarray parallelization is known to be effective for simulation method with simple grid configurations such as LBM.
We have found that the parallelization by coarray is much easier than that by MPI, which is widely used these days. We have also found that the parallelized code with coarray is much more concise and easy-to-read, compared with MPI-codes.
Conducting three quantitative tests, we have confirmed that calculation results by the LBM code developed in this study coincide well with analytical values.