diff options
author | Adrian Kummerlaender | 2021-06-15 22:54:20 +0200 |
---|---|---|
committer | Adrian Kummerlaender | 2021-06-15 22:54:20 +0200 |
commit | 13315d4166db0d475c80ff669b67023ff8369c78 (patch) | |
tree | c45bda1ddd221b888a7fb4ea2f8dba5d3c678666 | |
parent | f85741eef532a6181bc5ce6d55a442d07db05e1f (diff) | |
download | LiterateLB-13315d4166db0d475c80ff669b67023ff8369c78.tar LiterateLB-13315d4166db0d475c80ff669b67023ff8369c78.tar.gz LiterateLB-13315d4166db0d475c80ff669b67023ff8369c78.tar.bz2 LiterateLB-13315d4166db0d475c80ff669b67023ff8369c78.tar.lz LiterateLB-13315d4166db0d475c80ff669b67023ff8369c78.tar.xz LiterateLB-13315d4166db0d475c80ff669b67023ff8369c78.tar.zst LiterateLB-13315d4166db0d475c80ff669b67023ff8369c78.zip |
Add further references
-rw-r--r-- | lbm.org | 15 | ||||
-rw-r--r-- | sources.bib | 31 |
2 files changed, 41 insertions, 5 deletions
@@ -124,6 +124,9 @@ Special care has to be taken for the boundary conditions at the lattice frontier Such boundary conditions are one of the major topics of LBM research with a very rich toolbox of specialized collision steps for modeling e.g. inflow, outflow, solid or moving walls of various kinds. +As a starting point for further reading on LBM I can recommend the de facto standard text +cite:krugerLatticeBoltzmannMethod2017 by Krüger et al. + ** Literate Programming The present website is the documentation /woven/ from the literate program file [[https://code.kummerlaender.eu/LiterateLB/tree/lbm.org][=lbm.org=]]. In the same fashion this program file may also be /tangled/ into compilable code. @@ -1394,9 +1397,9 @@ to access it. #include <cuda.h> #+END_SRC -Our code employs the /Periodic Shift (PS)/ propagation pattern to perform the streaming step of -the LB algorithm. This pattern uses a /Structure of Arrays/ data layout for the populations where -each individual array is viewed as cyclic. The Sweep space filling curve is used as the bijection +Our code employs the /Periodic Shift (PS)/ cite:kummerlanderImplicitPropagationDirectly2021 propagation +pattern to perform the streaming step of the LB algorithm. This pattern uses a /Structure of Arrays/ data layout for the +populations where each individual array is viewed as cyclic. The Sweep space filling curve is used as the bijection between these one dimensional arrays and spatial cell locations. As the distance between any two cells along some fixed vector is invariant of the specific cell locations propagation is equivalent to rotating the population arrays. Such rotation can be @@ -3662,6 +3665,10 @@ In this section we want to try to reproduce such a view by shading the sample va layer normal vector. *** Calculate shear layer normal +Translating the approach of Barth and Burns cite:barthVirtualRheoscopicFluids2007 into LBM +we can compute the shear layer normal from the strain rate tensor that in turn can be recovered from a +cells non-equilibrium population. + #+BEGIN_SRC python :session :results none n = IndexedBase('n', d) @@ -5847,7 +5854,7 @@ done | 4 | 256 | 1000 | 2511.97 | * References -#+BIBLIOGRAPHY: sources acm option:-dl option:-nobibsource +#+BIBLIOGRAPHY: sources acm option:-dl option:-nobibsource option:-u * Open tasks :properties: :unnumbered: notoc diff --git a/sources.bib b/sources.bib index c6055fd..17d8c4c 100644 --- a/sources.bib +++ b/sources.bib @@ -22,4 +22,33 @@ journal = {Physics of Fluids}, number = {11}, } - +@book{krugerLatticeBoltzmannMethod2017, + title = {The {{Lattice Boltzmann Method}}: {{Principles}} and {{Practice}}}, + shorttitle = {The {{Lattice Boltzmann Method}}}, + author = {Krüger, Timm and Kusumaatmaja, Halim and Kuzmin, Alexandr and Shardt, Orest and Silva, Goncalo and Viggen, Erlend Magnus}, + year = {2017}, + publisher = {{Springer International Publishing}}, + address = {{Cham}}, + doi = {10.1007/978-3-319-44649-3}, + isbn = {978-3-319-44647-9 978-3-319-44649-3}, + series = {Graduate {{Texts}} in {{Physics}}}, +} +@inproceedings{kummerlanderImplicitPropagationDirectly2021, + title = {Implicit {{Propagation}} of Directly Addressed Grids in {{LBM}}}, + booktitle = {32nd Parallel Computational Fluid Dynamics Conference (ParCFD21)}, + author = {Kummerl{\"a}nder, Adrian and Krause, Mathias J.}, + year = {2021}, + month = may, +} +@article{barthVirtualRheoscopicFluids2007, + title = {Virtual {{Rheoscopic Fluids}} for {{Flow Visualization}}}, + author = {Barth, William and Burns, Christopher}, + year = {2007}, + month = nov, + volume = {13}, + pages = {1751--1758}, + issn = {1077-2626}, + doi = {10.1109/TVCG.2007.70610}, + journal = {IEEE Transactions on Visualization and Computer Graphics}, + number = {6}, +} |