Development of parallel implementation for the Navier-Stokes equation in doubly connected areas using the fictitious domain method
DOI:
https://doi.org/10.15587/1729-4061.2022.254261Keywords:
Navier-Stokes equations, stream function, vorticity, numerical methods, parallel algorithmAbstract
This paper presents a numerical realization of the Navier-Stokes equations in irregular domains using the fictitious domain method with a continuation along with the lowest coefficient. To solve numerous connected issues in irregular regions, the fictitious domain method is broadly used. The advantage of the fictitious domain method is that the problem is solved not in the original complex domain, but in a few other, easier domains. Using the method, computation is done easily for a sufficiently wide class of problems with arbitrary computational domains.
The problem is solved using two methods. The primary method is based on the development of a distinct issue in variables of the stream function and the vortex velocity using the pressure uniqueness condition. The second method is to understand the expressed issue by the fictitious domain method with a continuation by lower coefficients.
Using the fictitious domain method, a computational algorithm is constructed based on the explicit finite difference schemes. The finite difference scheme is stable and has high computational accuracy and it gives the possibility to parallelize. Temperature distributions and stream functions are presented as numerical results.
A parallel algorithm has been developed using Open Multi-Processing (hereinafter OpenMP) and Message Passing Interface (hereinafter MPI) technologies. Within the parallel approach, we used OpenMP technology for parallel calculation of vorticity and stream work, and for calculating temperature we applied MPI technology. The performance analysis on our parallel code shows favorable strong and weak scalability. The test results show that the code running in the parallel approach gives the expected results by comparing our results with those obtained while running the same simulation on the central processing unit (CPU)
Supporting Agency
- This research is funded by the Science Committee of the Ministry of Education and Science of the Republic of Kazakhstan (Grant No. AP09058430).
References
- Glowinski, R., Pan, T.-W. (1992). Error estimates for fictitious domain/penalty/finite element methods. Calcolo, 29 (1-2), 125–141. doi: https://doi.org/10.1007/bf02576766
- Glowinski, R., Pan, T. W., Hesla, T. I., Joseph, D. D., Périaux, J. (2001). A Fictitious Domain Approach to the Direct Numerical Simulation of Incompressible Viscous Flow past Moving Rigid Bodies: Application to Particulate Flow. Journal of Computational Physics, 169 (2), 363–426. doi: https://doi.org/10.1006/jcph.2000.6542
- He, Q., Glowinski, R., Wang, X.-P. (2018). A least-squares/fictitious domain method for incompressible viscous flow around obstacles with Navier slip boundary condition. Journal of Computational Physics, 366, 281–297. doi: https://doi.org/10.1016/j.jcp.2018.04.013
- Court, S. (2019). A fictitious domain approach for a mixed finite element method solving the two-phase Stokes problem with surface tension forces. Journal of Computational and Applied Mathematics, 359, 30–54. doi: https://doi.org/10.1016/j.cam.2019.03.029
- He, Q., Huang, J., Shi, X., Wang, X.-P., Bi, C. (2017). Numerical simulation of 2D unsteady shear-thinning non-Newtonian incompressible fluid in screw extruder with fictitious domain method. Computers & Mathematics with Applications, 73 (1), 109–121. doi: https://doi.org/10.1016/j.camwa.2016.11.005
- Xia, Y., Yu, Z., Deng, J. (2019). A fictitious domain method for particulate flows of arbitrary density ratio. Computers & Fluids, 193, 104293. doi: https://doi.org/10.1016/j.compfluid.2019.104293
- Fournié, M., Morrison, J. (2017). Fictitious domain for stabilization of fluid-structure interaction. IFAC-PapersOnLine, 50 (1), 12301–12306. doi: https://doi.org/10.1016/j.ifacol.2017.08.2478
- Wang, Y., Jimack, P. K., Walkley, M. A. (2019). Energy analysis for the one-field fictitious domain method for fluid-structure interactions. Applied Numerical Mathematics, 140, 165–182. doi: https://doi.org/10.1016/j.apnum.2019.02.003
- Wu, M., Peters, B., Rosemann, T., Kruggel-Emden, H. (2020). A forcing fictitious domain method to simulate fluid-particle interaction of particles with super-quadric shape. Powder Technology, 360, 264–277. doi: https://doi.org/10.1016/j.powtec.2019.09.088
- Zhou, G. (2018). The fictitious domain method with H1-penalty for the Stokes problem with Dirichlet boundary condition. Applied Numerical Mathematics, 123, 1–21. doi: https://doi.org/10.1016/j.apnum.2017.08.005
- Mottahedi, H. R., Anbarsooz, M., Passandideh-Fard, M. (2018). Application of a fictitious domain method in numerical simulation of an oscillating wave surge converter. Renewable Energy, 121, 133–145. doi: https://doi.org/10.1016/j.renene.2018.01.021
- Wang, C., Sun, P. (2016). A Fictitious Domain Method with Distributed Lagrange Multiplier for Parabolic Problems With Moving Interfaces. Journal of Scientific Computing, 70 (2), 686–716. doi: https://doi.org/10.1007/s10915-016-0262-1
- Sun, P., Wang, C. (2020). Distributed Lagrange multiplier/fictitious domain finite element method for Stokes/parabolic interface problems with jump coefficients. Applied Numerical Mathematics, 152, 199–220. doi: https://doi.org/10.1016/j.apnum.2019.12.009
- Sun, P. (2019). Fictitious domain finite element method for Stokes/elliptic interface problems with jump coefficients. Journal of Computational and Applied Mathematics, 356, 81–97. doi: https://doi.org/10.1016/j.cam.2019.01.030
- Temirbekov, A. N., Wójcik, W. (2014). Numerical Implementation of the Fictitious Domain Method for Elliptic Equations. International Journal of Electronics and Telecommunications, 60 (3), 219–223. doi: https://doi.org/10.2478/eletel-2014-0027
- Temirbekov, A. N. (2016). Numerical implementation of the method of fictitious domains for elliptic equations. AIP Conference Proceedings. doi: https://doi.org/10.1063/1.4959667
- Heikkola, E., Rossi, T., Toivanen, J. (2003). A Parallel Fictitious Domain Method for the Three-Dimensional Helmholtz Equation. SIAM Journal on Scientific Computing, 24 (5), 1567–1588. doi: https://doi.org/10.1137/s1064827500370305
- Yu, Z., Lin, Z., Shao, X., Wang, L.-P. (2016). A parallel fictitious domain method for the interface-resolved simulation of particle-laden flows and its application to the turbulent channel flow. Engineering Applications of Computational Fluid Mechanics, 10 (1), 160–170. doi: https://doi.org/10.1080/19942060.2015.1092268
- Ruess, M., Varduhn, V., Rank, E., Yosibash, Z. (2012). A Parallel High-Order Fictitious Domain Approach for Biomechanical Applications. 2012 11th International Symposium on Parallel and Distributed Computing. doi: https://doi.org/10.1109/ispdc.2012.45
- Üstoğlu Ünal, V. (2013). Parallel numerical solution of incompressible full Navier‐Stokes in 3‐D. International Journal of Numerical Methods for Heat & Fluid Flow, 23 (4), 553–574. doi: https://doi.org/10.1108/09615531311323737
- Yin, Z., Yuan, L., Tang, T. (2005). A new parallel strategy for two-dimensional incompressible flow simulations using pseudo-spectral methods. Journal of Computational Physics, 210 (1), 325–341. doi: https://doi.org/10.1016/j.jcp.2005.04.010
- Passoni, G., Alfonsi, G., Tula, G., Cardu, U. (1999). A wavenumber parallel computational code for the numerical integration of the Navier–Stokes equations. Parallel Computing, 25 (5), 593–611. doi: https://doi.org/10.1016/s0167-8191(99)00003-4
- Altybay, A., Ruzhansky, M., Tokmagambetov, N. (2020). A parallel hybrid implementation of the 2D acoustic wave equation. International Journal of Nonlinear Sciences and Numerical Simulation, 21 (7-8), 821–827. doi: https://doi.org/10.1515/ijnsns-2019-0227
- Ladyzhenskaya, O. (1969). The Mathematical Theory of Viscous Incompressible Flow. Gordon and Breach.
- Syrochenko, V. P. (2001). Numerical modeling of convective flows of a viscous fluid in multiply connected regions. Proceedings of the International Conference RDAMM-2001, 554–562.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2022 Almas Temirbekov, Arshyn Altybay, Laura Temirbekovа, Syrym Kasenov
This work is licensed under a Creative Commons Attribution 4.0 International License.
The consolidation and conditions for the transfer of copyright (identification of authorship) is carried out in the License Agreement. In particular, the authors reserve the right to the authorship of their manuscript and transfer the first publication of this work to the journal under the terms of the Creative Commons CC BY license. At the same time, they have the right to conclude on their own additional agreements concerning the non-exclusive distribution of the work in the form in which it was published by this journal, but provided that the link to the first publication of the article in this journal is preserved.
A license agreement is a document in which the author warrants that he/she owns all copyright for the work (manuscript, article, etc.).
The authors, signing the License Agreement with TECHNOLOGY CENTER PC, have all rights to the further use of their work, provided that they link to our edition in which the work was published.
According to the terms of the License Agreement, the Publisher TECHNOLOGY CENTER PC does not take away your copyrights and receives permission from the authors to use and dissemination of the publication through the world's scientific resources (own electronic resources, scientometric databases, repositories, libraries, etc.).
In the absence of a signed License Agreement or in the absence of this agreement of identifiers allowing to identify the identity of the author, the editors have no right to work with the manuscript.
It is important to remember that there is another type of agreement between authors and publishers – when copyright is transferred from the authors to the publisher. In this case, the authors lose ownership of their work and may not use it in any way.