periodic-lbm
所属分类:物理/力学计算
开发工具:Fortran
文件大小:0KB
下载次数:1
上传日期:2022-06-20 05:44:51
上 传 者:
sh-1993
说明: 周期域中LBM研究代码的个人集合,
(A personal collection of research codes for LBM in periodic domains,)
文件列表:
CMakeLists.txt (600, 2022-06-19)
LICENSE (11357, 2022-06-19)
app/ (0, 2022-06-19)
app/CMakeLists.txt (495, 2022-06-19)
app/main_taylor_green.f90 (5114, 2022-06-19)
app/main_vortex.f90 (3406, 2022-06-19)
src/ (0, 2022-06-19)
src/CMakeLists.txt (656, 2022-06-19)
src/benchmarks/ (0, 2022-06-19)
src/benchmarks/barotropic_vortex_case.F90 (3903, 2022-06-19)
src/benchmarks/shear_layer.f90 (2028, 2022-06-19)
src/benchmarks/taylor_green.f90 (2617, 2022-06-19)
src/c_spmv_kokkos.cc (576, 2022-06-19)
src/collision_bgk.F90 (5062, 2022-06-19)
src/collision_bgk_improved.f90 (3102, 2022-06-19)
src/collision_regularized.F90 (12451, 2022-06-19)
src/collision_trt.F90 (8999, 2022-06-19)
src/fvm_bardow.F90 (28158, 2022-06-19)
src/interp.f90 (1789, 2022-06-19)
src/output/ (0, 2022-06-19)
src/output/gnuplot.F90 (965, 2022-06-19)
src/output/npy.f90 (553, 2022-06-19)
src/output/vtk.F90 (5849, 2022-06-19)
src/output/vtk_polydata.cc (891, 2022-06-19)
src/periodic_dugks.F90 (13160, 2022-06-19)
src/periodic_lbm.f90 (2585, 2022-06-19)
src/precision.F90 (261, 2022-06-19)
src/sparse_streaming.f90 (3916, 2022-06-19)
src/stdlib/ (0, 2022-06-19)
src/stdlib/f08estop.f90 (888, 2022-06-19)
src/stdlib/stdlib_ascii.f90 (14464, 2022-06-19)
src/stdlib/stdlib_error.f90 (2518, 2022-06-19)
src/stdlib/stdlib_io.f90 (25153, 2022-06-19)
src/stdlib/stdlib_io_npy.f90 (26531, 2022-06-19)
src/stdlib/stdlib_io_npy_load.f90 (111978, 2022-06-19)
src/stdlib/stdlib_io_npy_save.f90 (45994, 2022-06-19)
src/stdlib/stdlib_kinds.f90 (748, 2022-06-19)
... ...
# periodic-lbm
A personal collection of research codes for lattice Boltzmann methods in periodic 2D domains.
For actual simulation work take a look at [other codes](https://github.com/other_codes).
## Data layout
When organizing an LBM code, there are two main choices for the data layout
- **S**tructure **o**f **A**rrays (SoA), and
- **A**rray **o**f **S**tructures (AoS)
In the SoA layout, the PDF's pointing in a given direction at different spatial points are stored contiguously.
In the AoS layout, the PDF's pointing in different directions at a given spatial point are stored contiguously.
The chosen layout carries large performance implications. For optimum performance the collision and streaming kernels should be specialized for the chosen layout.
## See also
Some of these libraries may also be used in the future:
- [Medusa](https://github.comhttps://e6.ijs.si/medusa/wiki/index.php/Medusa)
- [Eigen](https://github.comhttp://eigen.tuxfamily.org/index.php?title=Main_Page)
- [Boost](https://github.comhttps://www.boost.org/)
- [nanoflann](https://github.comhttps://github.com/jlblancoc/nanoflann)
- [psblas3](https://github.comhttps://github.com/sfilippone/psblas3)
- [librsb](https://github.comhttp://librsb.sourceforge.net/)
## Other codes
For large-scale simulations consider using one of the following freely availables codes
* [waLBerla](https://github.comhttps://walberla.net/)
* [Palabos](https://github.comhttps://palabos.unige.ch/)
* [TCLB](https://github.comhttps://github.com/CFD-GO/TCLB)
* [Musubi](https://github.comhttps://geb.inf.tu-dresden.de/doxy/musubi/index.html)
* [OpenLB](https://github.comhttps://www.openlb.net/)
* [VirtualFluids](https://github.comhttps://git.rz.tu-bs.de/irmb/virtualfluids)
For industrial purpose simulations the following solvers can also be used
* Dassault Systèmes Simulia [PowerFLOW](https://github.comhttps://www.3ds.com/products-services/simulia/products/powerflow/) and [XFlow](https://github.comhttps://www.3ds.com/products-services/simulia/products/xflow/) (formerly from Exa Corporation)
* Altair [ultraFluidX](https://github.comhttps://www.altair.com/altair-cfd-capabilities/#lbm) (formerly from FluiDyna GmbH)
* [ProLB](https://github.comhttp://www.prolb-cfd.com/)
A bunch of other (mostly research oriented) codes are described in [the list](https://github.comhttps://github.com/sthavishtha/list-lattice-Boltzmann-codes) by Sthavishtha Bhopalam Rajakumar ([@sthavishtha](https://github.comhttps://github.com/sthavishtha)).
近期下载者:
相关文件:
收藏者: