KIDS  ver-0.0.1
KIDS : Kernel Integrated Dynamics Simulator
Loading...
Searching...
No Matches
kids_phys.cc
Go to the documentation of this file.
1#include "kids/phys.h"
2
3py::module phys_m = m.def_submodule("phys");
4py::module phys_math_m = phys_m.def_submodule("math");
5
18
19
20py::class_<phys::dimension7>(phys_m, "dim")
21 .def(py::init<const std::array<double, 7>&>())
22 .def("__mul__", [](const phys::dimension7 self, const phys::dimension7 rdim) { return self * rdim; })
23 .def("__truediv__", [](const phys::dimension7 self, const phys::dimension7 rdim) { return self / rdim; })
24 .def("__pow__", [](const phys::dimension7 self, const double b) { return self.power(b); })
25 .def("__repr__", [](const phys::dimension7 self) { return self.to_string(); });
26
27phys_m.attr("dimensionless_d") = phys::dimensionless_d;
28phys_m.attr("length_d") = phys::length_d;
29phys_m.attr("time_d") = phys::time_d;
30phys_m.attr("mass_d") = phys::mass_d;
31phys_m.attr("electric_current_d") = phys::electric_current_d;
32phys_m.attr("thermodynamic_temperature_d") = phys::thermodynamic_temperature_d;
33phys_m.attr("amount_of_substance_d") = phys::amount_of_substance_d;
34phys_m.attr("luminous_intensity_d") = phys::luminous_intensity_d;
35phys_m.attr("current_d") = phys::current_d;
36phys_m.attr("temperature_d") = phys::temperature_d;
37phys_m.attr("amount_d") = phys::amount_d;
38phys_m.attr("none_d") = phys::none_d;
39phys_m.attr("distance_d") = phys::distance_d;
40phys_m.attr("wavelength_d") = phys::wavelength_d;
41phys_m.attr("wave_number_d") = phys::wave_number_d;
42phys_m.attr("area_d") = phys::area_d;
43phys_m.attr("volume_d") = phys::volume_d;
44phys_m.attr("frequency_d") = phys::frequency_d;
45phys_m.attr("angular_velocity_d") = phys::angular_velocity_d;
46phys_m.attr("angular_acceleration_d") = phys::angular_acceleration_d;
47phys_m.attr("activity_of_a_nuclide_d") = phys::activity_of_a_nuclide_d;
48phys_m.attr("speed_d") = phys::speed_d;
49phys_m.attr("acceleration_d") = phys::acceleration_d;
50phys_m.attr("jerk_d") = phys::jerk_d;
51phys_m.attr("jounce_d") = phys::jounce_d;
52phys_m.attr("crackle_d") = phys::crackle_d;
53phys_m.attr("pop_d") = phys::pop_d;
54phys_m.attr("absement_d") = phys::absement_d;
55phys_m.attr("area_flow_rate_d") = phys::area_flow_rate_d;
56phys_m.attr("volume_flow_rate_d") = phys::volume_flow_rate_d;
57phys_m.attr("kinematic_viscosity_d") = phys::kinematic_viscosity_d;
58phys_m.attr("thermal_diffusivity_d") = phys::thermal_diffusivity_d;
59phys_m.attr("specific_energy_d") = phys::specific_energy_d;
60phys_m.attr("dose_equivalent_d") = phys::dose_equivalent_d;
61phys_m.attr("absorbed_dose_d") = phys::absorbed_dose_d;
62phys_m.attr("absorbed_dose_rate_d") = phys::absorbed_dose_rate_d;
63phys_m.attr("substance_permeability_d") = phys::substance_permeability_d;
64phys_m.attr("inertia_d") = phys::inertia_d;
65phys_m.attr("mass_line_density_d") = phys::mass_line_density_d;
66phys_m.attr("mass_area_density_d") = phys::mass_area_density_d;
67phys_m.attr("mass_density_d") = phys::mass_density_d;
68phys_m.attr("specific_volume_d") = phys::specific_volume_d;
69phys_m.attr("mass_flow_rate_d") = phys::mass_flow_rate_d;
70phys_m.attr("mass_flow_acceleration_d") = phys::mass_flow_acceleration_d;
71phys_m.attr("mass_flow_jerk_d") = phys::mass_flow_jerk_d;
72phys_m.attr("force_d") = phys::force_d;
73phys_m.attr("momentum_d") = phys::momentum_d;
74phys_m.attr("energy_d") = phys::energy_d;
75phys_m.attr("moment_of_force_d") = phys::moment_of_force_d;
76phys_m.attr("torque_d") = phys::torque_d;
77phys_m.attr("angular_momentum_d") = phys::angular_momentum_d;
78phys_m.attr("action_d") = phys::action_d;
79phys_m.attr("inv_ener_d") = phys::inv_ener_d;
80phys_m.attr("power_d") = phys::power_d;
81phys_m.attr("energy_density_d") = phys::energy_density_d;
82phys_m.attr("pressure_d") = phys::pressure_d;
83phys_m.attr("surface_tension_d") = phys::surface_tension_d;
84phys_m.attr("energy_line_density_d") = phys::energy_line_density_d;
85phys_m.attr("power_density_d") = phys::power_density_d;
86phys_m.attr("power_area_density_d") = phys::power_area_density_d;
87phys_m.attr("dynamic_viscosity_d") = phys::dynamic_viscosity_d;
88phys_m.attr("heat_flow_rate_d") = phys::heat_flow_rate_d;
89phys_m.attr("heat_density_d") = phys::heat_density_d;
90phys_m.attr("heat_density_flow_rate_d") = phys::heat_density_flow_rate_d;
91phys_m.attr("heat_flux_density_d") = phys::heat_flux_density_d;
92phys_m.attr("radiant_intensity_d") = phys::radiant_intensity_d;
93phys_m.attr("radiance_d") = phys::radiance_d;
94phys_m.attr("irradiance_d") = phys::irradiance_d;
95phys_m.attr("current_density_d") = phys::current_density_d;
96phys_m.attr("electric_charge_d") = phys::electric_charge_d;
97phys_m.attr("electric_charge_density_d") = phys::electric_charge_density_d;
98phys_m.attr("electric_area_charge_density_d") = phys::electric_area_charge_density_d;
99phys_m.attr("electric_line_charge_density_d") = phys::electric_line_charge_density_d;
100phys_m.attr("electric_dipole_moment_d") = phys::electric_dipole_moment_d;
101phys_m.attr("electric_flux_density_d") = phys::electric_flux_density_d;
102phys_m.attr("electric_displacement_field_d") = phys::electric_displacement_field_d;
103phys_m.attr("electric_polarization_field_d") = phys::electric_polarization_field_d;
104phys_m.attr("magnetic_moment_d") = phys::magnetic_moment_d;
105phys_m.attr("magnetic_field_strength_d") = phys::magnetic_field_strength_d;
106phys_m.attr("magnetization_d") = phys::magnetization_d;
107phys_m.attr("electric_potential_d") = phys::electric_potential_d;
108phys_m.attr("electric_field_strenth_d") = phys::electric_field_strenth_d;
109phys_m.attr("electric_resistance_d") = phys::electric_resistance_d;
110phys_m.attr("electric_conductance_d") = phys::electric_conductance_d;
111phys_m.attr("electric_resistivity_d") = phys::electric_resistivity_d;
112phys_m.attr("electric_conductivity_d") = phys::electric_conductivity_d;
113phys_m.attr("electric_capacitance_d") = phys::electric_capacitance_d;
114phys_m.attr("magnetic_flux_d") = phys::magnetic_flux_d;
115phys_m.attr("magnetic_flux_density_d") = phys::magnetic_flux_density_d;
116phys_m.attr("inductance_d") = phys::inductance_d;
117phys_m.attr("electric_chargme_mass_ratio_d") = phys::electric_chargme_mass_ratio_d;
118phys_m.attr("magnetic_permeability_d") = phys::magnetic_permeability_d;
119phys_m.attr("permittivity_d") = phys::permittivity_d;
120phys_m.attr("inv_temp_d") = phys::inv_temp_d;
121phys_m.attr("heat_capacity_d") = phys::heat_capacity_d;
122phys_m.attr("entropy_d") = phys::entropy_d;
123phys_m.attr("heat_transfer_coefficient_d") = phys::heat_transfer_coefficient_d;
124phys_m.attr("specific_heat_capacity_d") = phys::specific_heat_capacity_d;
125phys_m.attr("thermal_conductivity_d") = phys::thermal_conductivity_d;
126phys_m.attr("thermal_insulance_d") = phys::thermal_insulance_d;
127phys_m.attr("thermal_resistance_d") = phys::thermal_resistance_d;
128phys_m.attr("thermal_resistivity_d") = phys::thermal_resistivity_d;
129phys_m.attr("concentration_d") = phys::concentration_d;
130phys_m.attr("molar_energy_d") = phys::molar_energy_d;
131phys_m.attr("molar_entropy_d") = phys::molar_entropy_d;
132phys_m.attr("luminous_flux_d") = phys::luminous_flux_d;
133phys_m.attr("illuminance_d") = phys::illuminance_d;
134phys_m.attr("luminance_d") = phys::luminance_d;
135
136py::class_<phys::uval>(phys_m, "uval")
137 .def_readonly("dim", &phys::uval::dim)
138 .def_readonly("value", &phys::uval::value)
139 .def(py::init<const double&>())
140 .def(py::init<const phys::dimension7&, const double&>())
141 .def(
142 "__add__", [](const phys::uval& lhs, const phys::uval& rhs) { return lhs + rhs; }, py::is_operator())
143 .def(
144 "__sub__", [](const phys::uval& lhs, const phys::uval& rhs) { return lhs - rhs; }, py::is_operator())
145 .def(
146 "__mul__", [](const phys::uval& lhs, const phys::uval& rhs) { return lhs * rhs; }, py::is_operator())
147 .def(
148 "__mul__", [](const phys::uval& lhs, const double& rhs) { return lhs * rhs; }, py::is_operator())
149 .def(
150 "__rmul__", [](const phys::uval& from_rhs, const double& from_lhs) { return from_lhs * from_rhs; },
151 py::is_operator())
152 .def(
153 "__truediv__", [](const phys::uval& lhs, const phys::uval& rhs) { return lhs / rhs; }, py::is_operator())
154 .def(
155 "__truediv__", [](const phys::uval& lhs, const double& rhs) { return lhs / rhs; }, py::is_operator())
156 .def(
157 "__truediv__", [](const double& lhs, const phys::uval& rhs) { return lhs / rhs; }, py::is_operator())
158 .def("__pow__", [](const phys::uval& self, const double b) { return phys::power(self, b); })
159 .def("__repr__", [](const phys::uval& self) { return phys::to_string(self); });
160
161phys_m.attr("_base_1") = phys::_base_1;
162phys_m.attr("_base_1m") = phys::_base_1m;
163phys_m.attr("_base_1s") = phys::_base_1s;
164phys_m.attr("_base_1kg") = phys::_base_1kg;
165phys_m.attr("_base_1A") = phys::_base_1A;
166phys_m.attr("_base_1K") = phys::_base_1K;
167phys_m.attr("_base_1mol") = phys::_base_1mol;
168phys_m.attr("_base_1cd") = phys::_base_1cd;
169phys_m.attr("_base_1Hz") = phys::_base_1Hz;
170phys_m.attr("_base_1N") = phys::_base_1N;
171phys_m.attr("_base_1Pa") = phys::_base_1Pa;
172phys_m.attr("_base_1J") = phys::_base_1J;
173phys_m.attr("_base_1W") = phys::_base_1W;
174phys_m.attr("_base_1C") = phys::_base_1C;
175phys_m.attr("_base_1V") = phys::_base_1V;
176phys_m.attr("_base_1F") = phys::_base_1F;
177phys_m.attr("_base_1S") = phys::_base_1S;
178phys_m.attr("_base_1Om") = phys::_base_1Om;
179phys_m.attr("_base_1Wb") = phys::_base_1Wb;
180phys_m.attr("_base_1T") = phys::_base_1T;
181phys_m.attr("_base_1H") = phys::_base_1H;
182
183phys_m.attr("G_gravitional_constant") = phys::G_gravitional_constant;
184phys_m.attr("c_lightspeed") = phys::c_lightspeed;
185phys_m.attr("ep0_permittivity") = phys::ep0_permittivity;
186phys_m.attr("mu0_permeability") = phys::mu0_permeability;
187phys_m.attr("ke_Comloub") = phys::ke_Comloub;
188phys_m.attr("R_gas_constant") = phys::R_gas_constant;
189phys_m.attr("Rydberg_constant") = phys::Rydberg_constant;
190phys_m.attr("Faraday_constant") = phys::Faraday_constant;
191phys_m.attr("Stefan_constant") = phys::Stefan_constant;
192phys_m.attr("muB_magnetic_moment") = phys::muB_magnetic_moment;
193phys_m.attr("muN_magnetic_moment") = phys::muN_magnetic_moment;
194phys_m.attr("Bohr_length") = phys::Bohr_length;
195phys_m.attr("h_Planck") = phys::h_Planck;
196phys_m.attr("hb_Planck") = phys::hb_Planck;
197phys_m.attr("me_mass") = phys::me_mass;
198phys_m.attr("mp_mass") = phys::mp_mass;
199phys_m.attr("mn_mass") = phys::mn_mass;
200phys_m.attr("amu_mass") = phys::amu_mass;
201phys_m.attr("e_charge") = phys::e_charge;
202phys_m.attr("k_Boltzman") = phys::k_Boltzman;
203phys_m.attr("N_Avagadro") = phys::N_Avagadro;
204
205py::module phys_si_m = phys_m.def_submodule("si");
206phys_si_m.attr("c") = phys::si::c;
207phys_si_m.attr("h") = phys::si::h;
208phys_si_m.attr("hb") = phys::si::hb;
209phys_si_m.attr("ke") = phys::si::ke;
210phys_si_m.attr("me") = phys::si::me;
211phys_si_m.attr("e") = phys::si::e;
212phys_si_m.attr("k") = phys::si::k;
213phys_si_m.attr("N") = phys::si::N;
214phys_si_m.attr("G") = phys::si::G;
215phys_si_m.def("_as", static_cast<double (*)(const phys::dimension7, const std::string&)>(&phys::si::as));
216phys_si_m.def("_as", static_cast<double (*)(const phys::dimension7, const phys::uval&)>(&phys::si::as));
217
218py::module phys_plk_m = phys_m.def_submodule("plk");
219phys_plk_m.attr("c") = phys::plk::c;
220phys_plk_m.attr("h") = phys::plk::h;
221phys_plk_m.attr("hb") = phys::plk::hb;
222phys_plk_m.attr("ke") = phys::plk::ke;
223phys_plk_m.attr("me") = phys::plk::me;
224phys_plk_m.attr("e") = phys::plk::e;
225phys_plk_m.attr("k") = phys::plk::k;
226phys_plk_m.attr("N") = phys::plk::N;
227phys_plk_m.attr("G") = phys::plk::G;
228phys_plk_m.def("_as", static_cast<double (*)(const phys::dimension7, const std::string&)>(&phys::plk::as));
229phys_plk_m.def("_as", static_cast<double (*)(const phys::dimension7, const phys::uval&)>(&phys::plk::as));
230
231py::module phys_god_m = phys_m.def_submodule("god");
232phys_god_m.attr("c") = phys::god::c;
233phys_god_m.attr("h") = phys::god::h;
234phys_god_m.attr("hb") = phys::god::hb;
235phys_god_m.attr("ke") = phys::god::ke;
236phys_god_m.attr("me") = phys::god::me;
237phys_god_m.attr("e") = phys::god::e;
238phys_god_m.attr("k") = phys::god::k;
239phys_god_m.attr("N") = phys::god::N;
240phys_god_m.attr("G") = phys::god::G;
241phys_god_m.def("_as", static_cast<double (*)(const phys::dimension7, const std::string&)>(&phys::god::as));
242phys_god_m.def("_as", static_cast<double (*)(const phys::dimension7, const phys::uval&)>(&phys::god::as));
243
244py::module phys_sty_m = phys_m.def_submodule("sty");
245phys_sty_m.attr("c") = phys::sty::c;
246phys_sty_m.attr("h") = phys::sty::h;
247phys_sty_m.attr("hb") = phys::sty::hb;
248phys_sty_m.attr("ke") = phys::sty::ke;
249phys_sty_m.attr("me") = phys::sty::me;
250phys_sty_m.attr("e") = phys::sty::e;
251phys_sty_m.attr("k") = phys::sty::k;
252phys_sty_m.attr("N") = phys::sty::N;
253phys_sty_m.attr("G") = phys::sty::G;
254phys_sty_m.def("_as", static_cast<double (*)(const phys::dimension7, const std::string&)>(&phys::sty::as));
255phys_sty_m.def("_as", static_cast<double (*)(const phys::dimension7, const phys::uval&)>(&phys::sty::as));
256
257py::module phys_nat_m = phys_m.def_submodule("nat");
258phys_nat_m.attr("c") = phys::nat::c;
259phys_nat_m.attr("h") = phys::nat::h;
260phys_nat_m.attr("hb") = phys::nat::hb;
261phys_nat_m.attr("ke") = phys::nat::ke;
262phys_nat_m.attr("me") = phys::nat::me;
263phys_nat_m.attr("e") = phys::nat::e;
264phys_nat_m.attr("k") = phys::nat::k;
265phys_nat_m.attr("N") = phys::nat::N;
266phys_nat_m.attr("G") = phys::nat::G;
267phys_nat_m.def("_as", static_cast<double (*)(const phys::dimension7, const std::string&)>(&phys::nat::as));
268phys_nat_m.def("_as", static_cast<double (*)(const phys::dimension7, const phys::uval&)>(&phys::nat::as));
269
270py::module phys_cgs_m = phys_m.def_submodule("cgs");
271phys_cgs_m.attr("c") = phys::cgs::c;
272phys_cgs_m.attr("h") = phys::cgs::h;
273phys_cgs_m.attr("hb") = phys::cgs::hb;
274phys_cgs_m.attr("ke") = phys::cgs::ke;
275phys_cgs_m.attr("me") = phys::cgs::me;
276phys_cgs_m.attr("e") = phys::cgs::e;
277phys_cgs_m.attr("k") = phys::cgs::k;
278phys_cgs_m.attr("N") = phys::cgs::N;
279phys_cgs_m.attr("G") = phys::cgs::G;
280phys_cgs_m.def("_as", static_cast<double (*)(const phys::dimension7, const std::string&)>(&phys::cgs::as));
281phys_cgs_m.def("_as", static_cast<double (*)(const phys::dimension7, const phys::uval&)>(&phys::cgs::as));
282
283py::module phys_ryd_m = phys_m.def_submodule("ryd");
284phys_ryd_m.attr("c") = phys::ryd::c;
285phys_ryd_m.attr("h") = phys::ryd::h;
286phys_ryd_m.attr("hb") = phys::ryd::hb;
287phys_ryd_m.attr("ke") = phys::ryd::ke;
288phys_ryd_m.attr("me") = phys::ryd::me;
289phys_ryd_m.attr("e") = phys::ryd::e;
290phys_ryd_m.attr("k") = phys::ryd::k;
291phys_ryd_m.attr("N") = phys::ryd::N;
292phys_ryd_m.attr("G") = phys::ryd::G;
293phys_ryd_m.def("_as", static_cast<double (*)(const phys::dimension7, const std::string&)>(&phys::ryd::as));
294phys_ryd_m.def("_as", static_cast<double (*)(const phys::dimension7, const phys::uval&)>(&phys::ryd::as));
295
296py::module phys_hat_m = phys_m.def_submodule("hat");
297phys_hat_m.attr("c") = phys::hat::c;
298phys_hat_m.attr("h") = phys::hat::h;
299phys_hat_m.attr("hb") = phys::hat::hb;
300phys_hat_m.attr("ke") = phys::hat::ke;
301phys_hat_m.attr("me") = phys::hat::me;
302phys_hat_m.attr("e") = phys::hat::e;
303phys_hat_m.attr("k") = phys::hat::k;
304phys_hat_m.attr("N") = phys::hat::N;
305phys_hat_m.attr("G") = phys::hat::G;
306phys_hat_m.def("_as", static_cast<double (*)(const phys::dimension7, const std::string&)>(&phys::hat::as));
307phys_hat_m.def("_as", static_cast<double (*)(const phys::dimension7, const phys::uval&)>(&phys::hat::as));
308
309py::module phys_au_m = phys_m.def_submodule("au");
310phys_au_m.attr("c") = phys::au::c;
311phys_au_m.attr("h") = phys::au::h;
312phys_au_m.attr("hb") = phys::au::hb;
313phys_au_m.attr("ke") = phys::au::ke;
314phys_au_m.attr("me") = phys::au::me;
315phys_au_m.attr("e") = phys::au::e;
316phys_au_m.attr("k") = phys::au::k;
317phys_au_m.attr("N") = phys::au::N;
318phys_au_m.attr("G") = phys::au::G;
319phys_au_m.def("_as", static_cast<double (*)(const phys::dimension7, const std::string&)>(&phys::au::as));
320phys_au_m.def("_as", static_cast<double (*)(const phys::dimension7, const phys::uval&)>(&phys::au::as));
321
322py::module phys_qcd_m = phys_m.def_submodule("qcd");
323phys_qcd_m.attr("c") = phys::qcd::c;
324phys_qcd_m.attr("h") = phys::qcd::h;
325phys_qcd_m.attr("hb") = phys::qcd::hb;
326phys_qcd_m.attr("ke") = phys::qcd::ke;
327phys_qcd_m.attr("me") = phys::qcd::me;
328phys_qcd_m.attr("e") = phys::qcd::e;
329phys_qcd_m.attr("k") = phys::qcd::k;
330phys_qcd_m.attr("N") = phys::qcd::N;
331phys_qcd_m.attr("G") = phys::qcd::G;
332phys_qcd_m.def("_as", static_cast<double (*)(const phys::dimension7, const std::string&)>(&phys::qcd::as));
333phys_qcd_m.def("_as", static_cast<double (*)(const phys::dimension7, const phys::uval&)>(&phys::qcd::as));
334
335phys_m.attr("au_2_amu") = phys::au_2_amu;
336phys_m.attr("au_2_ang") = phys::au_2_ang;
337phys_m.attr("au_2_ev") = phys::au_2_ev;
338phys_m.attr("au_2_J_1mea") = phys::au_2_J_1mea;
339phys_m.attr("au_2_kcal_1mea") = phys::au_2_kcal_1mea;
340phys_m.attr("au_2_wn") = phys::au_2_wn;
341phys_m.attr("au_2_fs") = phys::au_2_fs;
342phys_m.attr("au_2_ps") = phys::au_2_ps;
343phys_m.attr("au_2_K") = phys::au_2_K;
344phys_m.attr("au_2_angoverps") = phys::au_2_angoverps;
constexpr dimensions power(const T index) const
Definition phys.h:150
std::string to_string() const
Definition phys.h:151
dimension7 dim
dimension7
Definition phys.h:444
value_type value
magnitude
Definition phys.h:445
py::module phys_ryd_m
Definition kids_phys.cc:283
py::module phys_au_m
Definition kids_phys.cc:309
py::module phys_si_m
Definition kids_phys.cc:205
py::module phys_sty_m
Definition kids_phys.cc:244
py::module phys_god_m
Definition kids_phys.cc:231
py::module phys_cgs_m
Definition kids_phys.cc:270
py::module phys_m
Definition kids_phys.cc:3
phys_si_m def("_as", static_cast< double(*)(const phys::dimension7, const std::string &)>(&phys::si::as))
py::module phys_nat_m
Definition kids_phys.cc:257
py::module phys_plk_m
Definition kids_phys.cc:218
py::module phys_hat_m
Definition kids_phys.cc:296
py::module phys_qcd_m
Definition kids_phys.cc:322
py::module phys_math_m
Definition kids_phys.cc:4
constexpr real_precision halfpi
Definition phys.h:32
constexpr real_precision eps32
Definition phys.h:35
constexpr std::complex< real_precision > iu(1.0L, 0.0L)
constexpr real_precision sqrttwo
Definition phys.h:37
constexpr real_precision eps8
Definition phys.h:33
constexpr real_precision eu
Euler'Constant.
Definition phys.h:29
constexpr real_precision pi
pi
Definition phys.h:30
constexpr real_precision sqrthalf
Definition phys.h:38
constexpr real_precision eps16
Definition phys.h:34
constexpr std::complex< real_precision > im(0.0L, 1.0L)
Imaginary Unit.
constexpr real_precision twopi
Definition phys.h:31
constexpr std::complex< real_precision > iz(0.0L, 0.0L)
constexpr dimension7 electric_flux_density_d
[I/L^2*T]
Definition phys.h:294
constexpr dimension7 molar_energy_d
[M*L^2/T^2/N] energy per amount
Definition phys.h:338
constexpr uval Bohr_length(length_d, 5.291772106712E-11L)
hb^2/(ke*me*e^2)
constexpr uval _base_1F(electric_capacitance_d)
1 faraday
constexpr dimension7 temperature_d
Definition phys.h:195
constexpr dimension7 energy_density_d
[M/L/T^2] energy per volume
Definition phys.h:260
constexpr uval _base_1Om(electric_resistance_d)
1 ohm
constexpr uval ep0_permittivity(permittivity_d, 8.854187817E-12L)
1/(4*pi*ke)
constexpr dimension7 electric_resistance_d
[M*L^2/T^3/I^2] electric potential versus current
Definition phys.h:305
constexpr dimension7 electric_resistivity_d
[M*L^3/T^3/I^2] electric_resistance time length
Definition phys.h:307
constexpr uval _base_1Wb(magnetic_flux_d)
1 weber
constexpr uval e_charge(electric_charge_d, 1.602176620898E-19L)
constexpr dimension7 wave_number_d
[L^-1]
Definition phys.h:204
constexpr uval _base_1Pa(pressure_d)
1 pascal
constexpr dimension7 acceleration_d
[L*T^-2]
Definition phys.h:220
constexpr dimension7 length_d
[L]
Definition phys.h:186
constexpr uval N_Avagadro(dimensionless_d/amount_of_substance_d, 6.02214085774E+23L)
constexpr dimension7 inertia_d
[M*L^2]
Definition phys.h:240
constexpr dimension7 mass_d
[M]
Definition phys.h:188
constexpr dimension7 magnetization_d
[I/L] magnetic moment per volume
Definition phys.h:301
constexpr dimension7 specific_heat_capacity_d
[L^2/T^2/Q] capacity per mass
Definition phys.h:328
constexpr dimension7 current_density_d
[I/L^2] current per area
Definition phys.h:287
constexpr uval _base_1A(electric_current_d)
1 ampere
constexpr dimension7 absorbed_dose_rate_d
[L^2/T^3] (radiation) power per mass
Definition phys.h:234
constexpr dimension7 activity_of_a_nuclide_d
Definition phys.h:214
constexpr dimension7 mass_line_density_d
[M/L] mass per line
Definition phys.h:241
constexpr dimension7 luminous_flux_d
[J]
Definition phys.h:344
constexpr dimension7 current_d
Definition phys.h:194
constexpr dimension7 area_flow_rate_d
[L^2*T^-1]
Definition phys.h:226
constexpr dimension7 dimensionless_d
[1]
Definition phys.h:185
constexpr dimension7 force_d
[M*L/T^2] mass times acceleration
Definition phys.h:249
constexpr uval Faraday_constant(electric_charge_d/amount_of_substance_d, 96485.3328959L)
e*N
std::string to_string(const uval &u)
Definition phys.h:470
constexpr dimension7 action_d
[M*L^2/T] energy integrate time
Definition phys.h:255
constexpr dimension7 amount_of_substance_d
[N]
Definition phys.h:191
constexpr dimension7 energy_d
[M*L^2/T^2] force integrate length
Definition phys.h:251
constexpr uval amu_mass(mass_d, 1.66053886E-27L)
static CONSTTYPE real_precision au_2_angoverps
Definition phys.h:1002
constexpr dimension7 radiance_d
[M/T^3] (radiation) power per area
Definition phys.h:281
constexpr dimension7 electric_charge_density_d
[I/L^3*T] charge per volume
Definition phys.h:289
constexpr dimension7 heat_density_flow_rate_d
[M/T^3] (heat flow) energy per area per time
Definition phys.h:277
constexpr uval _base_1Hz(frequency_d)
1 hertz
static CONSTTYPE real_precision au_2_amu
1mea means we measure a quantity at 1*N level.
Definition phys.h:992
constexpr dimension7 luminance_d
[J/L^2] luminous_intensity per area
Definition phys.h:346
static CONSTTYPE real_precision au_2_J_1mea
Definition phys.h:995
constexpr dimension7 thermal_insulance_d
[M^-1*T^3*Q] = 1 / heat_transfer_coefficient
Definition phys.h:330
constexpr dimension7 energy_line_density_d
[M/L/T^2] energy per line
Definition phys.h:263
constexpr dimension7 magnetic_permeability_d
[M*L/T^2/I^2], mu
Definition phys.h:317
constexpr dimension7 thermal_conductivity_d
[M*L/T^3/Q]
Definition phys.h:329
constexpr dimension7 power_area_density_d
[M/T^3] power per area
Definition phys.h:265
constexpr dimension7 absorbed_dose_d
[L^2/T^2] (radiation) energy per mass
Definition phys.h:233
constexpr uval _base_1V(electric_potential_d)
1 volt
constexpr dimension7 magnetic_moment_d
[I*L^2] current integrate area
Definition phys.h:299
constexpr dimension7 electric_field_strenth_d
[M*L/T^3/I] electric potential per length
Definition phys.h:304
constexpr dimension7 pop_d
[L*T^-6]
Definition phys.h:224
constexpr dimension7 mass_flow_rate_d
[M/T] mass per time
Definition phys.h:245
constexpr uval _base_1s(time_d)
1 second
constexpr dimension7 permittivity_d
[M^-1*L^-2*T^4*I^2], epsilon
Definition phys.h:318
constexpr dimension7 mass_density_d
[M/L^3] mass per volume
Definition phys.h:243
static CONSTTYPE real_precision au_2_wn
Definition phys.h:998
constexpr uval _base_1m(length_d)
1 meter
constexpr dimension7 wavelength_d
Definition phys.h:203
constexpr dimension7 mass_flow_acceleration_d
[M/T^2] mass per per time
Definition phys.h:246
constexpr uval _base_1S(electric_conductance_d)
1 siemens
constexpr dimension7 electric_polarization_field_d
[I/L^2*T], P = dipole moment pe volume
Definition phys.h:296
constexpr uval mn_mass(mass_d, 1.67492749804e-27L)
constexpr dimension7 torque_d
Definition phys.h:253
constexpr uval muB_magnetic_moment(magnetic_moment_d, 9.27400999457E-24L)
e*hb / (2*me)
constexpr dimension7 electric_potential_d
[M*L^2/T^3/I] energy per charge
Definition phys.h:303
constexpr dimension7 irradiance_d
[M/T^3] (radiation) power per area
Definition phys.h:282
constexpr dimension7 concentration_d
[N/L^3] amount per volume
Definition phys.h:337
constexpr uval _base_1(dimensionless_d)
1
constexpr dimension7 substance_permeability_d
[L^-1*T]
Definition phys.h:235
constexpr dimension7 electric_capacitance_d
[M^-1*L^-2*T^4*I^2] charge versus electric potential
Definition phys.h:309
constexpr uval Rydberg_constant(wave_number_d, 10973731.56850865L)
me* e ^ 4 / (8 * ep0 ^ 2 * h ^ 3 * c)
constexpr dimension7 electric_line_charge_density_d
[I/L*T] charge per line
Definition phys.h:291
constexpr dimension7 jerk_d
[L*T^-3]
Definition phys.h:221
constexpr dimension7 thermal_resistance_d
[M^-1*L^-2*T^3*Q]
Definition phys.h:331
constexpr dimension7 inductance_d
[M*L^2/T^2/I^2] magnetic flux versus current, L
Definition phys.h:313
constexpr dimension7 electric_dipole_moment_d
[I*L*T] charge times length
Definition phys.h:292
constexpr dimension7 crackle_d
[L*T^-5]
Definition phys.h:223
constexpr dimension7 power_d
[M*L^2/T^3] energy per time
Definition phys.h:259
constexpr dimension7 specific_volume_d
[L^3/M] volume per mass
Definition phys.h:244
constexpr uval _base_1kg(mass_d)
1 kilogram
constexpr dimension7 electric_chargme_mass_ratio_d
[M^-1*T*I]
Definition phys.h:315
constexpr dimension7 heat_capacity_d
[M*L^2/T^2/Q] energy per temperature
Definition phys.h:324
constexpr dimension7 thermal_resistivity_d
[M^-1*L^-1*T^3*Q]
Definition phys.h:332
constexpr uval muN_magnetic_moment(magnetic_moment_d, 5.05078369931E-27L)
e*hb / (2*mn)
constexpr dimension7 heat_transfer_coefficient_d
[M/T^3/Q] heat_flux_density versus temperature
Definition phys.h:326
constexpr dimension7 electric_displacement_field_d
[I/L^2*T], D
Definition phys.h:295
static CONSTTYPE real_precision au_2_ang
Definition phys.h:993
constexpr dimension7 heat_flow_rate_d
[M/L/T^3] (heat) energy per time
Definition phys.h:275
constexpr uval mp_mass(mass_d, 1.67262189821E-27L)
constexpr dimension7 electric_current_d
[I]
Definition phys.h:189
constexpr dimension7 angular_momentum_d
[M*L^2/T] torque integrate time
Definition phys.h:254
constexpr uval R_gas_constant(molar_entropy_d, 8.314459848L)
k * N
constexpr dimension7 volume_flow_rate_d
[L^3*T^-1]
Definition phys.h:227
constexpr dimension7 radiant_intensity_d
[M/L/T^3] (radiation) energy per time
Definition phys.h:280
constexpr dimension7 electric_area_charge_density_d
[I/L^2*T] charge per area
Definition phys.h:290
constexpr dimension7 luminous_intensity_d
[J]
Definition phys.h:192
constexpr dimension7 mass_area_density_d
[M/L^2] mass per area
Definition phys.h:242
constexpr dimension7 mass_flow_jerk_d
[M/T^3] mass per per per time
Definition phys.h:247
static CONSTTYPE real_precision au_2_fs
Definition phys.h:999
constexpr dimension7 illuminance_d
[J/L^2] luminous_intensity per area
Definition phys.h:345
static CONSTTYPE real_precision au_2_ps
Definition phys.h:1000
constexpr dimension7 angular_acceleration_d
[T^-2]
Definition phys.h:213
constexpr dimension7 electric_charge_d
[I*T] current integrate time
Definition phys.h:288
constexpr uval _base_1W(power_d)
1 watt
constexpr dimension7 speed_d
[L*T^-1]
Definition phys.h:219
constexpr uval _base_1H(inductance_d)
1 henry
static CONSTTYPE real_precision au_2_kcal_1mea
Definition phys.h:996
constexpr dimension7 dose_equivalent_d
[L^2/T^2] (radiation) energy per mass
Definition phys.h:232
constexpr uval k_Boltzman(entropy_d, 1.3806490351E-23L)
constexpr uval G_gravitional_constant(dimension7{{3, -2, -1}}, 6.6740831E-11L)
constexpr uval _base_1C(electric_charge_d)
1 comloub
constexpr uval hb_Planck(action_d, 1.05457180013E-34L)
h/(2*pi)
constexpr dimension7 volume_d
[L^3]
Definition phys.h:206
constexpr dimension7 thermal_diffusivity_d
[L^2*T^-1] = thermal_conductivity / (specific_heat_capacity * density)
Definition phys.h:229
constexpr dimension7 absement_d
[L*T]
Definition phys.h:225
constexpr uval h_Planck(action_d, 6.62607004081E-34L)
constexpr dimension7 time_d
[T]
Definition phys.h:187
constexpr uval me_mass(mass_d, 9.1093835611E-31L)
constexpr dimension7 magnetic_field_strength_d
[I/L] magnetic moment per volume
Definition phys.h:300
constexpr dimension7 electric_conductivity_d
[M^-1*L^-3*T^3*I^2] 1 / electric_resistivity
Definition phys.h:308
constexpr dimension7 surface_tension_d
[M/T^2] energy per area
Definition phys.h:262
constexpr dimension7 electric_conductance_d
[M^-1*L^-2*T^3*I^2] = 1 / electric_resistance
Definition phys.h:306
constexpr dimension7 entropy_d
[M*L^2/T^2/Q] energy per temperature
Definition phys.h:325
constexpr uval _base_1T(magnetic_flux_density_d)
1 tesla
constexpr dimension7 none_d
Definition phys.h:197
constexpr dimension7 kinematic_viscosity_d
[L^2*T^-1] = viscosity / density
Definition phys.h:228
constexpr uval ke_Comloub(dimensionless_d/permittivity_d, 8.9875517873681764E+9L)
constexpr uval _base_1N(force_d)
1 newton
constexpr dimension7 jounce_d
[L*T^-4]
Definition phys.h:222
constexpr dimension7 magnetic_flux_d
[M*L^2/T^2/I] energy per current = E/I = B*S
Definition phys.h:310
constexpr dimension7 molar_entropy_d
[M*L^2/T^2/Q/N] entropy per amount
Definition phys.h:339
constexpr dimension7 dynamic_viscosity_d
[M/L/T] force / (area * gradient(velocity))
Definition phys.h:272
constexpr uval Stefan_constant(dimension7{{0, -3, 1, -4}}, 5.67036713E-8L)
pi^2 kB^4/(60*hb^3*c^2)
constexpr dimension7 frequency_d
[T^-1]
Definition phys.h:211
constexpr dimension7 angular_velocity_d
[T^-1]
Definition phys.h:212
constexpr uval mu0_permeability(magnetic_permeability_d, 1.256637061E-6L)
4*pi*ke/c^2
static CONSTTYPE real_precision au_2_ev
Definition phys.h:994
constexpr dimension7 heat_density_d
[M/T^2] (heat flow) energy per area
Definition phys.h:276
static CONSTTYPE real_precision au_2_K
Definition phys.h:1001
constexpr dimension7 amount_d
Definition phys.h:196
constexpr dimension7 magnetic_flux_density_d
[M*T^-2/I] B = electric_field_strenth_d versus velocity
Definition phys.h:311
constexpr uval c_lightspeed(speed_d, 2.997924580E+8L)
constexpr dimension7 distance_d
Definition phys.h:202
constexpr dimension7 thermodynamic_temperature_d
[Q]
Definition phys.h:190
constexpr uval _base_1J(energy_d)
1 joule
constexpr dimension7 inv_temp_d
Definition phys.h:323
constexpr dimension7 heat_flux_density_d
[M/T^3] (heat) energy per time per area
Definition phys.h:278
constexpr dimension7 momentum_d
[M*L/T] force integrate time
Definition phys.h:250
constexpr dimension7 area_d
[L^2]
Definition phys.h:205
constexpr dimension7 specific_energy_d
[L^2/T^2] (count) energy per mass
Definition phys.h:231
constexpr uval _base_1cd(luminous_intensity_d)
1 candela
constexpr dimension7 pressure_d
[M/L/T^2] energy per volume = force per area
Definition phys.h:261
constexpr uval _base_1K(thermodynamic_temperature_d)
1 kelvins
constexpr uval _base_1mol(amount_of_substance_d)
1 mole
constexpr dimension7 inv_ener_d
[M^-1*L^-2*T^2], inversed energy, such as 1/(kB * T)
Definition phys.h:257
constexpr dimension7 moment_of_force_d
[M*L^2/T^2] force cross length
Definition phys.h:252
constexpr dimension7 power_density_d
[M/L/T^3] power per volume
Definition phys.h:264
uval power(const uval &lhs, const real_precision &index)
Definition phys.h:465