├── CurvedSolid ├── binary_shape.cpp └── droplet_on_solid.png ├── Deposition ├── binary_deposition.cpp ├── deposition.avi └── deposition.gif ├── DiffusionChannelPoiseuille ├── film_antibb.cpp ├── poiseuille_profile.jpg └── poiseuille_profile_benchmark.jpg ├── DiffusionChannelUniform ├── uniform_profile.jpg └── uniform_profile_benchmark.jpg ├── DiffusionCylinder ├── cylinder.cpp ├── cylinder_inamuro.cpp └── cylinder_profile.jpg ├── FallingEllipseImmersedBoundary ├── ellipse.cpp ├── ellipse_init.png └── falling_ellipse_results.png ├── FreeEnergy ├── binary.cpp ├── droplet_on_surface.png └── visualization.py ├── FreeSurface ├── free_surface.jpg ├── geometry.dat ├── hydro_periodic.cpp ├── ux.dat └── uy.dat ├── GaussianHill ├── gaussian_hill.jpg ├── gaussian_hill.pdf ├── gaussian_hill_theoretical.jpg ├── gaussian_magic.cpp └── gaussian_trt.cpp ├── ImmersedBoundary ├── Figures │ └── Benchmarks │ │ ├── coors_ellipse.dat │ │ ├── coors_motion.dat │ │ ├── drags_steady_cylinder.dat │ │ ├── ellipse.cpp │ │ ├── ellipse_init.png │ │ ├── ellipse_results.png │ │ ├── moving_cylinder.cpp │ │ ├── moving_cylinder.png │ │ ├── moving_cylinder_results.png │ │ ├── steady_cylinder.cpp │ │ ├── steady_cylinder_drags.jpg │ │ ├── steady_cylinder_drags.png │ │ ├── vtk_ellipse_000000.vtk │ │ ├── vtk_ellipse_000000_imm.vtk │ │ ├── vtk_ellipse_000000_ref.vtk │ │ ├── vtk_ellipse_001000.vtk │ │ ├── vtk_ellipse_001000_imm.vtk │ │ ├── vtk_ellipse_001000_ref.vtk │ │ ├── vtk_ellipse_002000.vtk │ │ ├── vtk_ellipse_002000_imm.vtk │ │ ├── vtk_ellipse_002000_ref.vtk │ │ ├── vtk_moving_cylinder.vtk │ │ ├── vtk_moving_cylinder_imm.vtk │ │ ├── vtk_moving_cylinder_ref.vtk │ │ ├── vtk_steady_state.vtk │ │ └── vtk_steady_state_imm.vtk └── benchmarks.ipynb ├── MRT ├── another_mrt.cpp └── mrt.cpp ├── Microchannel3D ├── FullChannel │ ├── CMakeLists.txt │ ├── binary.pbs │ ├── binary.sh │ ├── descriptor.h │ ├── destroyer.h │ ├── lattice.h │ ├── lattice.hpp │ ├── main.cpp │ ├── mpi_singleton.cpp │ ├── mpi_singleton.h │ ├── mpi_wrapper.cpp │ ├── mpi_wrapper.h │ ├── params_list.h │ ├── singleton.h │ ├── solver.h │ └── solver.hpp ├── QuarterChannel │ ├── CMakeLists.txt │ ├── descriptor.h │ ├── destroyer.h │ ├── lattice.h │ ├── lattice.hpp │ ├── main.cpp │ ├── mpi_singleton.cpp │ ├── mpi_singleton.h │ ├── mpi_wrapper.cpp │ ├── mpi_wrapper.h │ ├── params_list.h │ ├── singleton.h │ ├── solver.h │ ├── solver.hpp │ └── tensors.nb ├── benchmark.jpg ├── benchmark_lbm.eps └── benchmark_lbm.pdf ├── MovingCylinderImmersedBoundary ├── moving_cylinder.cpp ├── moving_cylinder.png └── moving_cylinder_setup.png ├── README.md ├── ShanChen ├── droplet.png ├── shanchen.cpp └── visualization.py ├── ShanChenGPU ├── Makefile ├── Makefile_Graphics ├── cpu.cpp ├── feq_improved.cl ├── main.cpp └── plot.gp └── SteadyCylinderImmersedBoundary ├── steady_cylinder.cpp ├── steady_cylinder.png └── steady_cylinder_drags.png /CurvedSolid/binary_shape.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/CurvedSolid/binary_shape.cpp -------------------------------------------------------------------------------- /CurvedSolid/droplet_on_solid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/CurvedSolid/droplet_on_solid.png -------------------------------------------------------------------------------- /Deposition/binary_deposition.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/Deposition/binary_deposition.cpp -------------------------------------------------------------------------------- /Deposition/deposition.avi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/Deposition/deposition.avi -------------------------------------------------------------------------------- /Deposition/deposition.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/Deposition/deposition.gif -------------------------------------------------------------------------------- /DiffusionChannelPoiseuille/film_antibb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/DiffusionChannelPoiseuille/film_antibb.cpp -------------------------------------------------------------------------------- /DiffusionChannelPoiseuille/poiseuille_profile.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/DiffusionChannelPoiseuille/poiseuille_profile.jpg -------------------------------------------------------------------------------- /DiffusionChannelPoiseuille/poiseuille_profile_benchmark.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/DiffusionChannelPoiseuille/poiseuille_profile_benchmark.jpg -------------------------------------------------------------------------------- /DiffusionChannelUniform/uniform_profile.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/DiffusionChannelUniform/uniform_profile.jpg -------------------------------------------------------------------------------- /DiffusionChannelUniform/uniform_profile_benchmark.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/DiffusionChannelUniform/uniform_profile_benchmark.jpg -------------------------------------------------------------------------------- /DiffusionCylinder/cylinder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/DiffusionCylinder/cylinder.cpp -------------------------------------------------------------------------------- /DiffusionCylinder/cylinder_inamuro.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/DiffusionCylinder/cylinder_inamuro.cpp -------------------------------------------------------------------------------- /DiffusionCylinder/cylinder_profile.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/DiffusionCylinder/cylinder_profile.jpg -------------------------------------------------------------------------------- /FallingEllipseImmersedBoundary/ellipse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/FallingEllipseImmersedBoundary/ellipse.cpp -------------------------------------------------------------------------------- /FallingEllipseImmersedBoundary/ellipse_init.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/FallingEllipseImmersedBoundary/ellipse_init.png -------------------------------------------------------------------------------- /FallingEllipseImmersedBoundary/falling_ellipse_results.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/FallingEllipseImmersedBoundary/falling_ellipse_results.png -------------------------------------------------------------------------------- /FreeEnergy/binary.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/FreeEnergy/binary.cpp -------------------------------------------------------------------------------- /FreeEnergy/droplet_on_surface.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/FreeEnergy/droplet_on_surface.png -------------------------------------------------------------------------------- /FreeEnergy/visualization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/FreeEnergy/visualization.py -------------------------------------------------------------------------------- /FreeSurface/free_surface.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/FreeSurface/free_surface.jpg -------------------------------------------------------------------------------- /FreeSurface/geometry.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/FreeSurface/geometry.dat -------------------------------------------------------------------------------- /FreeSurface/hydro_periodic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/FreeSurface/hydro_periodic.cpp -------------------------------------------------------------------------------- /FreeSurface/ux.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/FreeSurface/ux.dat -------------------------------------------------------------------------------- /FreeSurface/uy.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/FreeSurface/uy.dat -------------------------------------------------------------------------------- /GaussianHill/gaussian_hill.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/GaussianHill/gaussian_hill.jpg -------------------------------------------------------------------------------- /GaussianHill/gaussian_hill.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/GaussianHill/gaussian_hill.pdf -------------------------------------------------------------------------------- /GaussianHill/gaussian_hill_theoretical.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/GaussianHill/gaussian_hill_theoretical.jpg -------------------------------------------------------------------------------- /GaussianHill/gaussian_magic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/GaussianHill/gaussian_magic.cpp -------------------------------------------------------------------------------- /GaussianHill/gaussian_trt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/GaussianHill/gaussian_trt.cpp -------------------------------------------------------------------------------- /ImmersedBoundary/Figures/Benchmarks/coors_ellipse.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/ImmersedBoundary/Figures/Benchmarks/coors_ellipse.dat -------------------------------------------------------------------------------- /ImmersedBoundary/Figures/Benchmarks/coors_motion.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/ImmersedBoundary/Figures/Benchmarks/coors_motion.dat -------------------------------------------------------------------------------- /ImmersedBoundary/Figures/Benchmarks/drags_steady_cylinder.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/ImmersedBoundary/Figures/Benchmarks/drags_steady_cylinder.dat -------------------------------------------------------------------------------- /ImmersedBoundary/Figures/Benchmarks/ellipse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/ImmersedBoundary/Figures/Benchmarks/ellipse.cpp -------------------------------------------------------------------------------- /ImmersedBoundary/Figures/Benchmarks/ellipse_init.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/ImmersedBoundary/Figures/Benchmarks/ellipse_init.png -------------------------------------------------------------------------------- /ImmersedBoundary/Figures/Benchmarks/ellipse_results.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/ImmersedBoundary/Figures/Benchmarks/ellipse_results.png -------------------------------------------------------------------------------- /ImmersedBoundary/Figures/Benchmarks/moving_cylinder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/ImmersedBoundary/Figures/Benchmarks/moving_cylinder.cpp -------------------------------------------------------------------------------- /ImmersedBoundary/Figures/Benchmarks/moving_cylinder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/ImmersedBoundary/Figures/Benchmarks/moving_cylinder.png -------------------------------------------------------------------------------- /ImmersedBoundary/Figures/Benchmarks/moving_cylinder_results.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/ImmersedBoundary/Figures/Benchmarks/moving_cylinder_results.png -------------------------------------------------------------------------------- /ImmersedBoundary/Figures/Benchmarks/steady_cylinder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/ImmersedBoundary/Figures/Benchmarks/steady_cylinder.cpp -------------------------------------------------------------------------------- /ImmersedBoundary/Figures/Benchmarks/steady_cylinder_drags.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/ImmersedBoundary/Figures/Benchmarks/steady_cylinder_drags.jpg -------------------------------------------------------------------------------- /ImmersedBoundary/Figures/Benchmarks/steady_cylinder_drags.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/ImmersedBoundary/Figures/Benchmarks/steady_cylinder_drags.png -------------------------------------------------------------------------------- /ImmersedBoundary/Figures/Benchmarks/vtk_ellipse_000000.vtk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/ImmersedBoundary/Figures/Benchmarks/vtk_ellipse_000000.vtk -------------------------------------------------------------------------------- /ImmersedBoundary/Figures/Benchmarks/vtk_ellipse_000000_imm.vtk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/ImmersedBoundary/Figures/Benchmarks/vtk_ellipse_000000_imm.vtk -------------------------------------------------------------------------------- /ImmersedBoundary/Figures/Benchmarks/vtk_ellipse_000000_ref.vtk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/ImmersedBoundary/Figures/Benchmarks/vtk_ellipse_000000_ref.vtk -------------------------------------------------------------------------------- /ImmersedBoundary/Figures/Benchmarks/vtk_ellipse_001000.vtk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/ImmersedBoundary/Figures/Benchmarks/vtk_ellipse_001000.vtk -------------------------------------------------------------------------------- /ImmersedBoundary/Figures/Benchmarks/vtk_ellipse_001000_imm.vtk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/ImmersedBoundary/Figures/Benchmarks/vtk_ellipse_001000_imm.vtk -------------------------------------------------------------------------------- /ImmersedBoundary/Figures/Benchmarks/vtk_ellipse_001000_ref.vtk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/ImmersedBoundary/Figures/Benchmarks/vtk_ellipse_001000_ref.vtk -------------------------------------------------------------------------------- /ImmersedBoundary/Figures/Benchmarks/vtk_ellipse_002000.vtk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/ImmersedBoundary/Figures/Benchmarks/vtk_ellipse_002000.vtk -------------------------------------------------------------------------------- /ImmersedBoundary/Figures/Benchmarks/vtk_ellipse_002000_imm.vtk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/ImmersedBoundary/Figures/Benchmarks/vtk_ellipse_002000_imm.vtk -------------------------------------------------------------------------------- /ImmersedBoundary/Figures/Benchmarks/vtk_ellipse_002000_ref.vtk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/ImmersedBoundary/Figures/Benchmarks/vtk_ellipse_002000_ref.vtk -------------------------------------------------------------------------------- /ImmersedBoundary/Figures/Benchmarks/vtk_moving_cylinder.vtk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/ImmersedBoundary/Figures/Benchmarks/vtk_moving_cylinder.vtk -------------------------------------------------------------------------------- /ImmersedBoundary/Figures/Benchmarks/vtk_moving_cylinder_imm.vtk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/ImmersedBoundary/Figures/Benchmarks/vtk_moving_cylinder_imm.vtk -------------------------------------------------------------------------------- /ImmersedBoundary/Figures/Benchmarks/vtk_moving_cylinder_ref.vtk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/ImmersedBoundary/Figures/Benchmarks/vtk_moving_cylinder_ref.vtk -------------------------------------------------------------------------------- /ImmersedBoundary/Figures/Benchmarks/vtk_steady_state.vtk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/ImmersedBoundary/Figures/Benchmarks/vtk_steady_state.vtk -------------------------------------------------------------------------------- /ImmersedBoundary/Figures/Benchmarks/vtk_steady_state_imm.vtk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/ImmersedBoundary/Figures/Benchmarks/vtk_steady_state_imm.vtk -------------------------------------------------------------------------------- /ImmersedBoundary/benchmarks.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/ImmersedBoundary/benchmarks.ipynb -------------------------------------------------------------------------------- /MRT/another_mrt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/MRT/another_mrt.cpp -------------------------------------------------------------------------------- /MRT/mrt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/MRT/mrt.cpp -------------------------------------------------------------------------------- /Microchannel3D/FullChannel/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/Microchannel3D/FullChannel/CMakeLists.txt -------------------------------------------------------------------------------- /Microchannel3D/FullChannel/binary.pbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/Microchannel3D/FullChannel/binary.pbs -------------------------------------------------------------------------------- /Microchannel3D/FullChannel/binary.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/Microchannel3D/FullChannel/binary.sh -------------------------------------------------------------------------------- /Microchannel3D/FullChannel/descriptor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/Microchannel3D/FullChannel/descriptor.h -------------------------------------------------------------------------------- /Microchannel3D/FullChannel/destroyer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/Microchannel3D/FullChannel/destroyer.h -------------------------------------------------------------------------------- /Microchannel3D/FullChannel/lattice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/Microchannel3D/FullChannel/lattice.h -------------------------------------------------------------------------------- /Microchannel3D/FullChannel/lattice.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/Microchannel3D/FullChannel/lattice.hpp -------------------------------------------------------------------------------- /Microchannel3D/FullChannel/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/Microchannel3D/FullChannel/main.cpp -------------------------------------------------------------------------------- /Microchannel3D/FullChannel/mpi_singleton.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/Microchannel3D/FullChannel/mpi_singleton.cpp -------------------------------------------------------------------------------- /Microchannel3D/FullChannel/mpi_singleton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/Microchannel3D/FullChannel/mpi_singleton.h -------------------------------------------------------------------------------- /Microchannel3D/FullChannel/mpi_wrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/Microchannel3D/FullChannel/mpi_wrapper.cpp -------------------------------------------------------------------------------- /Microchannel3D/FullChannel/mpi_wrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/Microchannel3D/FullChannel/mpi_wrapper.h -------------------------------------------------------------------------------- /Microchannel3D/FullChannel/params_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/Microchannel3D/FullChannel/params_list.h -------------------------------------------------------------------------------- /Microchannel3D/FullChannel/singleton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/Microchannel3D/FullChannel/singleton.h -------------------------------------------------------------------------------- /Microchannel3D/FullChannel/solver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/Microchannel3D/FullChannel/solver.h -------------------------------------------------------------------------------- /Microchannel3D/FullChannel/solver.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/Microchannel3D/FullChannel/solver.hpp -------------------------------------------------------------------------------- /Microchannel3D/QuarterChannel/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/Microchannel3D/QuarterChannel/CMakeLists.txt -------------------------------------------------------------------------------- /Microchannel3D/QuarterChannel/descriptor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/Microchannel3D/QuarterChannel/descriptor.h -------------------------------------------------------------------------------- /Microchannel3D/QuarterChannel/destroyer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/Microchannel3D/QuarterChannel/destroyer.h -------------------------------------------------------------------------------- /Microchannel3D/QuarterChannel/lattice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/Microchannel3D/QuarterChannel/lattice.h -------------------------------------------------------------------------------- /Microchannel3D/QuarterChannel/lattice.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/Microchannel3D/QuarterChannel/lattice.hpp -------------------------------------------------------------------------------- /Microchannel3D/QuarterChannel/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/Microchannel3D/QuarterChannel/main.cpp -------------------------------------------------------------------------------- /Microchannel3D/QuarterChannel/mpi_singleton.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/Microchannel3D/QuarterChannel/mpi_singleton.cpp -------------------------------------------------------------------------------- /Microchannel3D/QuarterChannel/mpi_singleton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/Microchannel3D/QuarterChannel/mpi_singleton.h -------------------------------------------------------------------------------- /Microchannel3D/QuarterChannel/mpi_wrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/Microchannel3D/QuarterChannel/mpi_wrapper.cpp -------------------------------------------------------------------------------- /Microchannel3D/QuarterChannel/mpi_wrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/Microchannel3D/QuarterChannel/mpi_wrapper.h -------------------------------------------------------------------------------- /Microchannel3D/QuarterChannel/params_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/Microchannel3D/QuarterChannel/params_list.h -------------------------------------------------------------------------------- /Microchannel3D/QuarterChannel/singleton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/Microchannel3D/QuarterChannel/singleton.h -------------------------------------------------------------------------------- /Microchannel3D/QuarterChannel/solver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/Microchannel3D/QuarterChannel/solver.h -------------------------------------------------------------------------------- /Microchannel3D/QuarterChannel/solver.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/Microchannel3D/QuarterChannel/solver.hpp -------------------------------------------------------------------------------- /Microchannel3D/QuarterChannel/tensors.nb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/Microchannel3D/QuarterChannel/tensors.nb -------------------------------------------------------------------------------- /Microchannel3D/benchmark.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/Microchannel3D/benchmark.jpg -------------------------------------------------------------------------------- /Microchannel3D/benchmark_lbm.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/Microchannel3D/benchmark_lbm.eps -------------------------------------------------------------------------------- /Microchannel3D/benchmark_lbm.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/Microchannel3D/benchmark_lbm.pdf -------------------------------------------------------------------------------- /MovingCylinderImmersedBoundary/moving_cylinder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/MovingCylinderImmersedBoundary/moving_cylinder.cpp -------------------------------------------------------------------------------- /MovingCylinderImmersedBoundary/moving_cylinder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/MovingCylinderImmersedBoundary/moving_cylinder.png -------------------------------------------------------------------------------- /MovingCylinderImmersedBoundary/moving_cylinder_setup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/MovingCylinderImmersedBoundary/moving_cylinder_setup.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/README.md -------------------------------------------------------------------------------- /ShanChen/droplet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/ShanChen/droplet.png -------------------------------------------------------------------------------- /ShanChen/shanchen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/ShanChen/shanchen.cpp -------------------------------------------------------------------------------- /ShanChen/visualization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/ShanChen/visualization.py -------------------------------------------------------------------------------- /ShanChenGPU/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/ShanChenGPU/Makefile -------------------------------------------------------------------------------- /ShanChenGPU/Makefile_Graphics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/ShanChenGPU/Makefile_Graphics -------------------------------------------------------------------------------- /ShanChenGPU/cpu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/ShanChenGPU/cpu.cpp -------------------------------------------------------------------------------- /ShanChenGPU/feq_improved.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/ShanChenGPU/feq_improved.cl -------------------------------------------------------------------------------- /ShanChenGPU/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/ShanChenGPU/main.cpp -------------------------------------------------------------------------------- /ShanChenGPU/plot.gp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/ShanChenGPU/plot.gp -------------------------------------------------------------------------------- /SteadyCylinderImmersedBoundary/steady_cylinder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/SteadyCylinderImmersedBoundary/steady_cylinder.cpp -------------------------------------------------------------------------------- /SteadyCylinderImmersedBoundary/steady_cylinder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/SteadyCylinderImmersedBoundary/steady_cylinder.png -------------------------------------------------------------------------------- /SteadyCylinderImmersedBoundary/steady_cylinder_drags.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shurikkuzmin/LatticeBoltzmannMethod/HEAD/SteadyCylinderImmersedBoundary/steady_cylinder_drags.png --------------------------------------------------------------------------------