Lattice Boltzmann N-phase model with MRT and Enhanced Equilibrium (LBM)

버전 1.0.0.0 (13.6 KB) 작성자: Seb
Another starting point for newcomers wanting to study RK-type lattice Boltzmann model.
다운로드 수: 1.1K
업데이트 날짜: 2015/2/6

라이선스 보기

This lattice Boltzmann code is an extension of one of my previous submission ( http://www.mathworks.com/matlabcentral/fileexchange/40607-lattice-boltzmann-immiscible-two-phase-model--lbm- ). It may give a better understanding of the multiphase RK-type lattice Boltzmann model. The numerical algorithm is constructed in such a way that the computer memory required is significantly reduced. With large N, the distribution functions of each color are not required [R1]. Variable density ratios are achieved with enhanced equilibrium distribution functions [R2]. The multiple-relaxation-time collision operator is also available [R3]. Two qualitative simulations are already pre-set:
1) An N-phase spinodal decomposition; and
2) a two-phase oscillating bubble.
This code is based on the following publications:

[R1] Leclaire, S., Reggio, M. and Trépanier, J.-Y. (2013) Progress and investigation on lattice Boltzmann modeling of multiple immiscible fluids or components with variable density and viscosity ratios. Journal of computational physics 246: 318-342.

[R2] Leclaire, S., Pellerin, N., Reggio, M. and Trépanier, J.-Y. (2013) Enhanced equilibrium distribution functions for simulating immiscible multiphase flows with variable density ratios in a class of lattice Boltzmann models. International Journal of Multiphase Flow 57: 159-168.

[R3] Leclaire, S., Pellerin, N., Reggio, M. and Trépanier, J.-Y. (2014) Unsteady immiscible multiphase flow validation of a multiple-relaxation-time lattice Boltzmann method. Journal of Physics A: Mathematical and Theoretical 47(10): 105501.

If these m-files were useful in your work, please cite:
1) The above three references R1, R2 and R3 accordingly.

Others related publications may be found there:
http://scholar.google.ca/citations?user=_wUUbqwAAAAJ&hl=en

인용 양식

Seb (2024). Lattice Boltzmann N-phase model with MRT and Enhanced Equilibrium (LBM) (https://www.mathworks.com/matlabcentral/fileexchange/49565-lattice-boltzmann-n-phase-model-with-mrt-and-enhanced-equilibrium-lbm), MATLAB Central File Exchange. 검색됨 .

MATLAB 릴리스 호환 정보
개발 환경: R2010b
모든 릴리스와 호환
플랫폼 호환성
Windows macOS Linux
카테고리
Help CenterMATLAB Answers에서 Thermal Analysis에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
버전 게시됨 릴리스 정보
1.0.0.0