#pragma once /** * Get the conversion parameter with the conversion type */ #include #include namespace kel { namespace lbm { namespace lbm_type { struct meter { static constexpr std::string_view name = "meter_lbm"; static constexpr std::string_view short_name = "m_lbm"; }; struct second { static constexpr std::string_view name = "second_lbm"; static constexpr std::string_view short_name = "s_lbm"; }; } namespace si_type { struct meter { static constexpr std::string_view name = "meter_si"; static constexpr std::string_view short_name = "m_si"; }; struct second { static constexpr std::string_view name = "second_si"; static constexpr std::string_view short_name = "s_si"; }; } namespace sch { using namespace saw::schema; template using SiMeter = Unit>; template using LbmMeter = Unit>; template using SiSecond = Unit>; template using LbmSecond = Unit>; template using SiVelocity = Unit, UnitElement>; template using LbmVelocity = Unit, UnitElement>; template using SiAcceleration = Unit, UnitElement>; template using LbmAcceleration = Unit, UnitElement>; template using SiKinematicViscosity = Unit, UnitElement>; template using LbmKinematicViscosity = Unit, UnitElement>; } } }