From 7220084ddae1f4c6007f5111913cb7f87a794657 Mon Sep 17 00:00:00 2001 From: "Claudius \"keldu\" Holeksa" Date: Thu, 13 Aug 2026 13:11:05 +0200 Subject: Renaming velocity to momentum. for now --- .../common.hpp | 67 ++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 examples/schaefer_turek_durst_krause_rannbacher/common.hpp (limited to 'examples/schaefer_turek_durst_krause_rannbacher/common.hpp') diff --git a/examples/schaefer_turek_durst_krause_rannbacher/common.hpp b/examples/schaefer_turek_durst_krause_rannbacher/common.hpp new file mode 100644 index 0000000..2d51614 --- /dev/null +++ b/examples/schaefer_turek_durst_krause_rannbacher/common.hpp @@ -0,0 +1,67 @@ +#pragma once + +#include +#include +#include +#include + +#include +#include +#include +#include + +namespace kel { +namespace lbm { + +/** + * length 2.2m + * viscosity 10^-3 + */ + +constexpr uint64_t dim_y = 256ul; +constexpr uint64_t dim_x = dim_y * 20ul; + +constexpr uint64_t particle_amount = 1ul; + +namespace sch { +using namespace saw::schema; + +using InfoChunk = Chunk; + +template +using DfChunk = Chunk, 1u, dim_x, dim_y>; + +template +using ScalarChunk = Chunk, 0u, dim_x, dim_y>; + +template +using VectorChunk = Chunk, 0u, dim_x, dim_y>; + +template +using ChunkStruct = Struct< + Member, + Member, "dfs">, + Member, "dfs_old">, + Member, "particle_N">, + Member, "particle_D"> +>; + +template +using VelChunk = Chunk, 0u, dim_x, dim_y>; + +template +using RhoChunk = Chunk, 0u, dim_x, dim_y>; + +template +using MacroStruct = Struct< + Member, "momentum">, + Member, "density">, + Member, "porosity"> +>; + +template +using ParticleSpheroidGroup = ParticleGroup>; +} + +} +} -- cgit v1.2.3 From c634aac438972b7bafb5fbbeba7962d174cc0d03 Mon Sep 17 00:00:00 2001 From: "Claudius \"keldu\" Holeksa" Date: Fri, 14 Aug 2026 23:43:36 +0200 Subject: Experimental validation --- examples/schaefer_turek_durst_krause_rannbacher/common.hpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'examples/schaefer_turek_durst_krause_rannbacher/common.hpp') diff --git a/examples/schaefer_turek_durst_krause_rannbacher/common.hpp b/examples/schaefer_turek_durst_krause_rannbacher/common.hpp index 2d51614..ec6f80f 100644 --- a/examples/schaefer_turek_durst_krause_rannbacher/common.hpp +++ b/examples/schaefer_turek_durst_krause_rannbacher/common.hpp @@ -15,11 +15,14 @@ namespace lbm { /** * length 2.2m + * height 0.41m * viscosity 10^-3 + * particle diameter 0.1m + * position at (0.16m,0.2m) */ -constexpr uint64_t dim_y = 256ul; -constexpr uint64_t dim_x = dim_y * 20ul; +constexpr uint64_t dim_y = 512ul; +constexpr uint64_t dim_x = static_cast(dim_y * (220.0 / 41.0)); constexpr uint64_t particle_amount = 1ul; -- cgit v1.2.3