diff options
author | Claudius "keldu" Holeksa <mail@keldu.de> | 2023-07-05 18:00:03 +0200 |
---|---|---|
committer | Claudius "keldu" Holeksa <mail@keldu.de> | 2023-07-05 18:00:03 +0200 |
commit | cfa607e1f985ddd941bb34fc4db883eabd1c9b4f (patch) | |
tree | 3dd01a5a77ea108b9c27ba4059e72c9a0974655f | |
parent | d37da6101449a377962caed0521f60d7781e024a (diff) |
c++: mutater setup and geometry class added with minor changes in
cavity2d
-rw-r--r-- | c++/examples/cavity_2d.cpp | 13 | ||||
-rw-r--r-- | c++/geometry.h | 10 | ||||
-rw-r--r-- | c++/mutater.h | 8 |
3 files changed, 26 insertions, 5 deletions
diff --git a/c++/examples/cavity_2d.cpp b/c++/examples/cavity_2d.cpp index 0f54f1c..bd108f1 100644 --- a/c++/examples/cavity_2d.cpp +++ b/c++/examples/cavity_2d.cpp @@ -14,20 +14,23 @@ using namespace kel::lbm::schema; * D factor * Q factor */ -using DfCellType = CellType<Float32, 2, 5, 0, 0, 1>; +using DfCell2DType = CellType<Float32, 2, 5, 0, 0, 1>; -using CellInfoType = CellType<UInt8, 2, 5, 1, 0, 0>; +using CellInfo2DType = CellType<UInt8, 2, 5, 1, 0, 0>; +/** + * Basic type for simulation + */ using CellData = CellData< - Member<DfCellType, "dfs">, - Member<CellInfoType, "info"> + Member<DfCell2DType, "dfs">, + Member<CellInfo2DType, "info"> >; } int main(){ using namespace kel::lbm; - saw::data<schema::CellData, saw::encode::Native> lattice{512, 512}; + saw::data<schema::Array<schema::CellData,2>, saw::encode::Native> lattice{512, 512}; return 0; } diff --git a/c++/geometry.h b/c++/geometry.h new file mode 100644 index 0000000..575c6a3 --- /dev/null +++ b/c++/geometry.h @@ -0,0 +1,10 @@ +#pragma once + +namespace kel { +namespace lbm { +template<typename... T> +class geometry { + +}; +} +} diff --git a/c++/mutater.h b/c++/mutater.h new file mode 100644 index 0000000..1c093da --- /dev/null +++ b/c++/mutater.h @@ -0,0 +1,8 @@ +#pragma once + +namespace kel { +namespace lbm { +template<typename T> +class mutater; +} +} |