#pragma once #include "schema.hpp" #include "flatten.hpp" #include "chunk.hpp" #include "descriptor.hpp" #include "boundary.hpp" #include "converter.hpp" #include "config.hpp" #include "collision.hpp" #include "component.hpp" #include "environment.hpp" #include "equilibrium.hpp" #include "iterator.hpp" #include "hlbm.hpp" #include "macroscopic.hpp" #include "memory.hpp" #include "psm.hpp" #include "stream.hpp" #include "write_vtk.hpp" #include "util.hpp" #include #include namespace kel { namespace lbm { template void print_lbm_meta( const converter& conv, const saw::data>& kin_vis_si, const saw::data>& char_vel, const saw::data>& char_len ){ std::cout <<"[Meta]\n" <<"======\n" <<"Re: "<<(char_vel * char_len / kin_vis_si)<<"\n" <<"Ma: "<<(char_vel * saw::data, sch::SiVelocity>::Schema>{std::sqrt(df_info::inv_cs2)})<<"\n" <<"\n" <<"[SI]\n" <<"====\n" <<"Δx: "<, sch::LbmKinematicViscosity>::Schema >{df_info::inv_cs2} * conv.kinematic_viscosity_si_to_lbm(kin_vis_si) + saw::data>{0.5})<<"\n" <