#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){ } } }