diff options
author | Claudius "keldu" Holeksa <mail@keldu.de> | 2025-04-22 13:35:38 +0200 |
---|---|---|
committer | Claudius "keldu" Holeksa <mail@keldu.de> | 2025-04-22 13:35:38 +0200 |
commit | d7b6dee2db415fc5d0052dca47a45c44b9aaba6d (patch) | |
tree | c21c80c117a1ba3830d668122cc5d47692605c47 /examples/meta_2d.cpp | |
parent | 60fb118680cf773dd5db44a4930bab4b4c119deb (diff) |
Broken float decoder in forstio
Diffstat (limited to 'examples/meta_2d.cpp')
-rw-r--r-- | examples/meta_2d.cpp | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/examples/meta_2d.cpp b/examples/meta_2d.cpp index 5aa39f4..a66f0e9 100644 --- a/examples/meta_2d.cpp +++ b/examples/meta_2d.cpp @@ -1,14 +1,31 @@ #include "../c++/lbm.hpp" +#include <iostream> + int main(int argc, char** argv){ using namespace kel::lbm; + + auto eo_conf = load_lbm_config<sch::Float64,sch::Descriptor<2,9>>("config.json"); + if(eo_conf.is_error()){ + auto& err = eo_conf.get_error(); + std::cerr<<"[Error]: "<<err.get_category(); + auto err_msg = err.get_message(); + if(!err_msg.empty()){ + std::cerr<<" - "<<err_msg; + } + std::cerr<<std::endl; + + return err.get_id(); + } + + auto& conf = eo_conf.get_value(); converter<sch::Float64> conv{ {0.1}, {0.1} }; - print_lbm_meta<sch::Float64,sch::Descriptor<2,9>>(conv, {1e-5}); + print_lbm_meta<sch::Float64,sch::Descriptor<2,9>>(conv, {conf.template get<"kinematic_viscosity">()}); return 0; } |