Commit Graph
127 Commits
Author SHA1 Message Date
Mateusz Pusz 3c2e6d06bb refactor: ISQ system refactored to benefit from the latest changes 2023-02-13 18:55:54 +01:00
Mateusz Pusz 8e6fb7818b fix: isq_angle compilation fixed 2023-02-13 18:39:12 +01:00
Mateusz Pusz f667037216 feat: associated quantities provided for units in various systems 2023-02-13 18:37:27 +01:00
Mateusz Pusz 761919c1be feat: added new SI prefixes based on CGPM 2022 Resolution 3 2023-02-09 11:25:18 -08:00
Mateusz Pusz 6794485b02 refactor: small cleanup of IEC 80000 definitions 2023-02-09 10:02:58 -08:00
Mateusz Pusz 2cf736a1e6 feat: preventing possible future units crash when using namespace std;
Resolves #317
2022-12-29 20:18:48 +01:00
Mateusz Pusz 6b72dd39c1 refactor: headers with system definitions moved to _systems_ subdirectory 2022-12-29 19:27:54 +01:00
Mateusz Pusz c7d7c7d49f refactor: isq_angle refactored after consulting with Paul Quincey 2022-12-29 19:00:15 +01:00
Mateusz Pusz 97da55edfa refactor: the rest of the systems refactored for V2 2022-12-29 18:59:10 +01:00
Mateusz Pusz 05da8b6153 fix: storage_capacity definition fixed 2022-12-27 12:50:47 +01:00
Mateusz Pusz 12e48ea3c0 fix: _quantity.h_ header added to _base_quantities.h_ to make all the definition complete 2022-12-27 12:49:21 +01:00
Mateusz Pusz 016984f1b3 feat: about half of IEC 80000 quantities support added 2022-12-27 12:20:23 +01:00
Mateusz Pusz f430e81202 style: CMake files reformatted to make pre-commit happy 2022-12-27 10:51:29 +01:00
Mateusz Pusz 84c16b27bb refactor: cotes_angle renamed to cotes_angle_constant + cotes_angle constant introduced 2022-12-27 10:49:47 +01:00
Mateusz Pusz eea25c13c7 feat: isq_angle system added 2022-12-27 10:25:31 +01:00
Mateusz Pusz 5914744e5d fix: solid_angular_measure definition fixed 2022-12-27 10:18:37 +01:00
Mateusz Pusz 58949bf22a feat: rad2 unit symbol added 2022-12-27 10:17:58 +01:00
Mateusz Pusz 9e5a95edef feat: deg unit symbol added to SI 2022-12-25 17:33:47 +01:00
Mateusz Pusz 2a3e1f6035 refactor: angular system created 2022-12-25 17:32:29 +01:00
Mateusz Pusz 6028f182d3 feat: magnetic_constant constant added 2022-12-20 12:53:08 +01:00
Mateusz Pusz 25682397bd docs: comment for magnetic_flux_density fixed 2022-12-20 12:52:12 +01:00
Mateusz Pusz b7884b90a8 Revert "feat: ISQ quantity names conflicts resolved with inline namespaces"
This reverts commit 043410d2f8.
2022-12-20 12:46:07 +01:00
Mateusz Pusz 043410d2f8 feat: ISQ quantity names conflicts resolved with inline namespaces 2022-12-20 11:20:47 +01:00
Mateusz Pusz dd8a0a9697 feat: electromagnetic SI constants added 2022-12-20 10:42:13 +01:00
Mateusz Pusz c30ce61c19 feat: electromagnetism quantity specifications added 2022-12-20 10:38:54 +01:00
Mateusz Pusz dcfd7a5a62 docs: degree_Celsius confirmed to not have SI prefixes 2022-12-19 20:46:21 +01:00
Mateusz Pusz 5ec3211a3a refactor: natural units system refactored for V2 2022-12-19 20:37:51 +01:00
Mateusz Pusz 979a00e704 fix: get_canonical_unit() fixed for powers of derived quantities 2022-12-19 20:35:22 +01:00
Mateusz Pusz c5fa2399af fix: in case of no factor a radius should not be a kind of diameter to prevent accidental implicit conversions 2022-12-19 12:51:46 +01:00
Mateusz Pusz 026ce8a4e7 feat: thermodynamics quantity specifications added 2022-12-19 12:04:57 +01:00
Mateusz Pusz a9db8a1538 fix: mechanics quantity specifications fixed 2022-12-19 12:02:54 +01:00
Mateusz Pusz 5152db6382 test: ISQ quantities specification tests added 2022-12-17 16:18:14 +01:00
Mateusz Pusz 92c70f1a4e feat: quantity_spec support added 2022-12-16 18:15:48 +01:00
Mateusz Pusz fa34d0120b feat: unit symbols added for CGS 2022-12-04 15:05:29 +01:00
Mateusz Pusz 75ef2713d6 fix: missing comma added to hyperfine_structure_transition_frequency_of_cs_unit 2022-11-30 18:03:14 +01:00
Mateusz Pusz 8300305dd3 refactor: physical constants refactored 2022-11-10 14:39:05 -10:00
Mateusz Pusz 3d536fb82b refactor: Unicode symbols directly provided in the code 2022-11-09 22:53:27 -10:00
Mateusz Pusz 9373446f7d refactor: kilogram type used explicitly for the symbol 2022-11-09 22:51:57 -10:00
Mateusz Pusz 64d6193e74 refactor: cgs header cleanup 2022-11-07 16:36:56 -10:00
Mateusz Pusz 552aa1a3e5 feat: added unit symbols for m2, m3, and s2 2022-11-07 16:36:19 -10:00
Mateusz Pusz 44e1e90d51 style: SI prefixes definition reformatted 2022-11-07 16:35:40 -10:00
Mateusz Pusz 630daf4e26 fix: compressibility definition fixed 2022-11-07 16:34:39 -10:00
Mateusz Pusz 5054f45a4a refactor: iec80000 refectored vor V2 2022-11-07 16:34:02 -10:00
Mateusz Pusz cb861dd81a feat: system's definition highly simplified by removing the need for a system_reference for most cases 2022-10-25 07:27:08 +02:00
Mateusz Pusz ec1dace1f9 feat: PrefixableUnit concept introduced 2022-10-19 13:15:02 +02:00
Mateusz Pusz a5c7934e0e refactor: units nearly done 2022-10-18 21:24:09 +02:00
Mateusz Pusz 6a6fda1837 style: SI unit symbols definition cleanup 2022-10-18 16:09:35 +02:00
Mateusz Pusz 4a49bdda05 refactor: V2 design update 2022-10-06 23:43:01 +01:00
Mateusz Pusz 2f365b5135 refactor: mag and mag_power changed to variable templates 2022-09-15 15:13:46 -06:00
Mateusz Pusz daf97a3a86 feat: initial very dirty version of V2 framework 2022-09-08 19:11:45 +02:00