mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
core: introduce a few user-defined literals for unit types
Thise makes initialization of unit types more palatable. For example: surface.time = sample.time - duration_t { .seconds = 20 }; => surface.time = sample.time - 20_sec; delta_depth.mm = feet_to_mm(1.0); // 1ft => delta_depth = 1_ft; get_cylinderid_at_time(..., { .seconds = 20 * 60 + 1 })); => get_cylinderid_at_time(..., 20_min + 1_sec)); Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
This commit is contained in:
parent
f09601bc93
commit
ae81b42fe2
36 changed files with 320 additions and 264 deletions
|
@ -17,7 +17,7 @@ void TestUnitConversion::testUnitConversions()
|
|||
QCOMPARE(C_to_mkelvin(373.85), 647000UL);
|
||||
QCOMPARE(nearly_equal(psi_to_bar(14.6959488), 1.01325), true);
|
||||
QCOMPARE(psi_to_mbar(14.6959488), 1013L);
|
||||
QCOMPARE(nearly_equal(to_PSI(pressure_t{ .mbar = 1013}), 14.6923228594), true);
|
||||
QCOMPARE(nearly_equal(to_PSI(1_atm), 14.6923228594), true);
|
||||
QCOMPARE(nearly_equal(bar_to_atm(1.013), 1.0), true);
|
||||
QCOMPARE(nearly_equal(mbar_to_atm(1013), 1.0), true);
|
||||
QCOMPARE(nearly_equal(mbar_to_PSI(1013), 14.6923228594), true);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue