summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClaudius "keldu" Holeksa <mail@keldu.de>2023-07-05 18:00:03 +0200
committerClaudius "keldu" Holeksa <mail@keldu.de>2023-07-05 18:00:03 +0200
commitcfa607e1f985ddd941bb34fc4db883eabd1c9b4f (patch)
tree3dd01a5a77ea108b9c27ba4059e72c9a0974655f
parentd37da6101449a377962caed0521f60d7781e024a (diff)
c++: mutater setup and geometry class added with minor changes in
cavity2d
-rw-r--r--c++/examples/cavity_2d.cpp13
-rw-r--r--c++/geometry.h10
-rw-r--r--c++/mutater.h8
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;
+}
+}