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)).

近期下载者

相关文件


收藏者