feat: thermodynamics quantity specifications added
This commit is contained in:
1 parent
a9db8a1538
commit
026ce8a4e7
2 files changed
+131
-8
No files matched your search
@@ -161,4 +161,68 @@ static_assert(verify(isq::mass_change_rate, scalar, kg / s));
|
||||
static_assert(verify(isq::volume_flow_rate, scalar, m3 / s));
|
||||
static_assert(verify(isq::action, scalar, J* s, kg* m2 / s));
|
||||
|
||||
// thermodynamics
|
||||
static_assert(verify(isq::thermodynamic_temperature, scalar, K));
|
||||
static_assert(verify(isq::Celsius_temperature, scalar, deg_C));
|
||||
static_assert(verify(isq::linear_expansion_coefficient, scalar, 1 / K));
|
||||
static_assert(verify(isq::cubic_expansion_coefficient, scalar, 1 / K));
|
||||
static_assert(verify(isq::relative_pressure_coefficient, scalar, 1 / K));
|
||||
static_assert(verify(isq::pressure_coefficient, scalar, Pa / K, kg / m / s2 / K));
|
||||
static_assert(verify(isq::isothermal_compressibility, scalar, 1 / Pa, m* s2 / kg));
|
||||
static_assert(verify(isq::isentropic_compressibility, scalar, 1 / Pa, m* s2 / kg));
|
||||
static_assert(verify(isq::heat, scalar, J, kg* m2 / s2));
|
||||
static_assert(verify(isq::amount_of_heat, scalar, J, kg* m2 / s2));
|
||||
static_assert(verify(isq::latent_heat, scalar, J, kg* m2 / s2));
|
||||
static_assert(verify(isq::heat_flow_rate, scalar, W, J / s, kg* m2 / s3));
|
||||
static_assert(verify(isq::density_of_heat_flow_rate, scalar, W / m2, kg / s3));
|
||||
static_assert(verify(isq::thermal_conductivity, scalar, W / (m * K), kg* m / s3 / K));
|
||||
static_assert(verify(isq::coefficient_of_heat_transfer, scalar, W / (m2 * K), kg / s3 / K));
|
||||
static_assert(verify(isq::surface_coefficient_of_heat_transfer, scalar, W / (m2 * K), kg / s3 / K));
|
||||
static_assert(verify(isq::thermal_insulance, scalar, m2* K / W, s3* K / kg));
|
||||
static_assert(verify(isq::thermal_resistance, scalar, K / W, s3* K / kg / m2));
|
||||
static_assert(verify(isq::thermal_conductance, scalar, W / K, kg* m2 / s3 / K));
|
||||
static_assert(verify(isq::thermal_diffusivity, scalar, m2 / s));
|
||||
static_assert(verify(isq::heat_capacity, scalar, J / K, kg* m2 / s2 / K));
|
||||
static_assert(verify(isq::specific_heat_capacity, scalar, J / (kg * K), m2 / s2 / K));
|
||||
static_assert(verify(isq::specific_heat_capacity_at_constant_pressure, scalar, J / (kg * K), m2 / s2 / K));
|
||||
static_assert(verify(isq::specific_heat_capacity_at_constant_volume, scalar, J / (kg * K), m2 / s2 / K));
|
||||
static_assert(verify(isq::specific_heat_capacity_at_saturated_vapour_pressure, scalar, J / (kg * K), m2 / s2 / K));
|
||||
static_assert(verify(isq::ratio_of_specific_heat_capacities, scalar, one));
|
||||
static_assert(verify(isq::isentropic_exponent, scalar, one));
|
||||
static_assert(verify(isq::isentropic_expansion_factor, scalar, one));
|
||||
static_assert(verify(isq::entropy, scalar, J / K, kg* m2 / s2 / K));
|
||||
static_assert(verify(isq::specific_entropy, scalar, J / (kg * K), m2 / s2 / K));
|
||||
static_assert(verify(isq::energy, scalar, J, kg* m2 / s2));
|
||||
static_assert(verify(isq::internal_energy, scalar, J, kg* m2 / s2));
|
||||
static_assert(verify(isq::thermodynamic_energy, scalar, J, kg* m2 / s2));
|
||||
static_assert(verify(isq::enthalpy, scalar, J, kg* m2 / s2));
|
||||
static_assert(verify(isq::Helmholtz_energy, scalar, J, kg* m2 / s2));
|
||||
static_assert(verify(isq::Helmholtz_function, scalar, J, kg* m2 / s2));
|
||||
static_assert(verify(isq::Gibbs_energy, scalar, J, kg* m2 / s2));
|
||||
static_assert(verify(isq::Gibbs_function, scalar, J, kg* m2 / s2));
|
||||
static_assert(verify(isq::specific_energy, scalar, J / kg, m2 / s2));
|
||||
static_assert(verify(isq::specific_internal_energy, scalar, J / kg, m2 / s2));
|
||||
static_assert(verify(isq::specific_thermodynamic_energy, scalar, J / kg, m2 / s2));
|
||||
static_assert(verify(isq::specific_enthalpy, scalar, J / kg, m2 / s2));
|
||||
static_assert(verify(isq::specific_Helmholtz_energy, scalar, J / kg, m2 / s2));
|
||||
static_assert(verify(isq::specific_Helmholtz_function, scalar, J / kg, m2 / s2));
|
||||
static_assert(verify(isq::specific_Gibbs_energy, scalar, J / kg, m2 / s2));
|
||||
static_assert(verify(isq::specific_Gibbs_function, scalar, J / kg, m2 / s2));
|
||||
static_assert(verify(isq::Massieu_function, scalar, J / K, kg* m2 / s2 / K));
|
||||
static_assert(verify(isq::Planck_function, scalar, J / K, kg* m2 / s2 / K));
|
||||
static_assert(verify(isq::Joule_Thomson_coefficient, scalar, K / Pa, m* s2* K / kg));
|
||||
static_assert(verify(isq::efficiency_thermodynamics, scalar, one));
|
||||
static_assert(verify(isq::maximum_efficiency, scalar, one));
|
||||
static_assert(verify(isq::specific_gas_constant, scalar, J / (kg * K), m2 / s2 / K));
|
||||
static_assert(verify(isq::mass_concentration_of_water, scalar, kg / m3));
|
||||
static_assert(verify(isq::mass_concentration_of_water_vapour, scalar, kg / m3));
|
||||
static_assert(verify(isq::mass_ratio_of_water_to_dry_matter, scalar, one));
|
||||
static_assert(verify(isq::mass_ratio_of_water_vapour_to_dry_gas, scalar, one));
|
||||
static_assert(verify(isq::mass_fraction_of_water, scalar, one));
|
||||
static_assert(verify(isq::mass_fraction_of_dry_matter, scalar, one));
|
||||
static_assert(verify(isq::relative_humidity, scalar, one));
|
||||
static_assert(verify(isq::relative_mass_concentration_of_vapour, scalar, one));
|
||||
static_assert(verify(isq::relative_mass_ratio_of_vapour, scalar, one));
|
||||
static_assert(verify(isq::dew_point_temperature, scalar, K));
|
||||
|
||||
} // namespace
|
||||
Reference in new issue
Block a user