aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdrian Kummerlaender2019-11-09 23:47:58 +0100
committerAdrian Kummerlaender2019-11-09 23:47:58 +0100
commit52033eeec131fe862ad85dcb52e961b5904330eb (patch)
tree56a5652daa8a1560d336989c58c9a696c0130466
parent910c2299f4be8ec1819cddaae508d60cddcb9796 (diff)
downloadboltzgen_examples-52033eeec131fe862ad85dcb52e961b5904330eb.tar
boltzgen_examples-52033eeec131fe862ad85dcb52e961b5904330eb.tar.gz
boltzgen_examples-52033eeec131fe862ad85dcb52e961b5904330eb.tar.bz2
boltzgen_examples-52033eeec131fe862ad85dcb52e961b5904330eb.tar.lz
boltzgen_examples-52033eeec131fe862ad85dcb52e961b5904330eb.tar.xz
boltzgen_examples-52033eeec131fe862ad85dcb52e961b5904330eb.tar.zst
boltzgen_examples-52033eeec131fe862ad85dcb52e961b5904330eb.zip
Fix SSS population padding
D2Q9 and D3Q27 worked by coincidence, should now work for all lattices.
-rw-r--r--lid_driven_cavity/cpp/config.py2
-rw-r--r--lid_driven_cavity/cpp/ldc.cpp.SSS.mako2
-rw-r--r--shell.nix2
3 files changed, 3 insertions, 3 deletions
diff --git a/lid_driven_cavity/cpp/config.py b/lid_driven_cavity/cpp/config.py
index 0ea626b..63386f6 100644
--- a/lid_driven_cavity/cpp/config.py
+++ b/lid_driven_cavity/cpp/config.py
@@ -8,7 +8,7 @@ precision = 'double'
streaming = 'SSS'
## 3D LDC
-#descriptor = D3Q27
+#descriptor = D3Q19
#geometry = Geometry(64, 64, 64)
#tau = 0.6
#precision = 'double'
diff --git a/lid_driven_cavity/cpp/ldc.cpp.SSS.mako b/lid_driven_cavity/cpp/ldc.cpp.SSS.mako
index ed2f938..eb041e5 100644
--- a/lid_driven_cavity/cpp/ldc.cpp.SSS.mako
+++ b/lid_driven_cavity/cpp/ldc.cpp.SSS.mako
@@ -98,7 +98,7 @@ padding = (max(geometry.size_x,geometry.size_y,geometry.size_z)+1)**(descriptor.
${float_type}* f[${descriptor.q}];
% for i, c_i in enumerate(descriptor.c):
- f[${i}] = f_aa.get() + ${layout.pop_offset(i) + padding};
+ f[${i}] = f_aa.get() + ${padding + layout.pop_offset(i, 2*padding)};
% endfor
std::vector<std::size_t> ghost;
diff --git a/shell.nix b/shell.nix
index 45805fb..cdca488 100644
--- a/shell.nix
+++ b/shell.nix
@@ -27,7 +27,7 @@ pkgs.stdenvNoCC.mkDerivation rec {
src = builtins.fetchGit {
url = "https://code.kummerlaender.eu/boltzgen/";
- rev = "27ce855378a80dff680c2989800af1f4e69975fe";
+ rev = "d136bb30bc8a9393372ec905aea500a0b61000e3";
};
propagatedBuildInputs = with pkgs.python37Packages; [