From 25c85bf962e0646f8e03f67fd4982450f41ee6a6 Mon Sep 17 00:00:00 2001 From: "Claudius \"keldu\" Holeksa" Date: Fri, 6 Mar 2026 21:05:36 +0100 Subject: Work finished for this week --- lib/core/c++/grid.hpp | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 lib/core/c++/grid.hpp (limited to 'lib/core/c++/grid.hpp') diff --git a/lib/core/c++/grid.hpp b/lib/core/c++/grid.hpp new file mode 100644 index 0000000..be86e18 --- /dev/null +++ b/lib/core/c++/grid.hpp @@ -0,0 +1,34 @@ +#pragma once + +#include "common.hpp" + +namespace kel { +namespace lbm { + +/** + * I'm mixing up the geometry values regarding inflow etc. And a bit of logic + */ +template +class domain_registry final { +private: + saw::data> infos_; +public: + template + saw::data get_template_id() { + static saw::data id{std::numeric_limits::type>::max()}; + + if( id == std::numeric_limits::type>::max() ){ + auto err_or_id = search_or_register_id(T::name); + if(err_or_id.is_error()){ + // Unsure about recovery from this + exit(-1); + } + } + } +}; + +void clean_grid(saw::data& info_field){ + +} +} +} -- cgit v1.2.3